Sannis Опубликовано 16 Апреля 2008 Жалоба Поделиться Опубликовано 16 Апреля 2008 Название: (SnS) Меняем местами сообщения в темеДобавил: SannisДобавлен: 16 Апр 2008Обновлен: 21 Июн 2010Категория: IP.Board 2.3.x #-----------------------------------------------------------#-----------------------------------------------------------# (SnS) Меняем местами сообщения в теме#-----------------------------------------------------------# Для IP.Board 2.3#-----------------------------------------------------------# © 2008 Олег «Sannis» Ефимов, 14.4.2008 - 21:45#-----------------------------------------------------------# Добавляет опцию для модераторов# в меню мультимодерации сообщений в теме#----------------------------------------------------------- P.S. Для желающих отблагодарить — реквизиты в профиле. Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
dundee Опубликовано 17 Апреля 2008 Жалоба Поделиться Опубликовано 17 Апреля 2008 Обмен работает, а вот дата и время постов остаются на местах . В принципе не критично, но подправить , если не сложно, можно было бы. Спасибо за мод ! Реквизиты посмотрим. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 17 Апреля 2008 Автор Жалоба Поделиться Опубликовано 17 Апреля 2008 Это сделано для того, чтобы мод гарантированно работал у тех админов, которые умудрились в админке выставить сортировку на по ид поста, а по дате. И тем более даты вроде должны тоже по порядку идти Напишу вариацию с изменением и даты Ссылка на комментарий Поделиться на других сайтах Прочее
dundee Опубликовано 17 Апреля 2008 Жалоба Поделиться Опубликовано 17 Апреля 2008 Тогда ладно, не трать время на вариации. Лучше потрать свое время на что-нибудь другое. Вот например на такой мод - Отображение браузеров пользователей он-лайн иконками - под 2.3.4 Тогда реквизиты не тока смотреть буду Ссылка на комментарий Поделиться на других сайтах Прочее
KVentz Опубликовано 22 Апреля 2008 Жалоба Поделиться Опубликовано 22 Апреля 2008 В лог модерации это действие не записывается, как я понимаю? Впрочем, это легко поправимо: 1. Открыть файл ./cache/lang_cache/язык/lang_mod.php, добавить в массив: 'acp_swaped_posts' => "Сообщения ID %s и ID %s поменялись местами", 2. Открыть файл ./sources/action_public/moderate.php, найти(в функции multi_swap_posts): Найти: // Rebuild the topic $this->modfunc->rebuild_topic($this->topic['tid']); Добавить: // Add to moderation log $this->moderate_log( sprintf( $this->ipsclass->lang['acp_swaped_posts'], $posts_to_swap[0]['pid'], $posts_to_swap[1]['pid'] ) ); ====== Если найдёте, как по-русски более толково написать фразу «Сообщения ID %s и ID %s поменялись местами» — буду признателен, а то что-то в голову ничего путного не приходит… Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 22 Апреля 2008 Автор Жалоба Поделиться Опубликовано 22 Апреля 2008 Если найдёте, как по-русски более толково написать фразу «Сообщения ID %s и ID %s поменялись местами» — буду признателен, а то что-то в голову ничего путного не приходит…Ага, мне тоже кроме "обменять" ничего не пришло в голову Спасибо за замечание. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 23 Апреля 2008 Автор Жалоба Поделиться Опубликовано 23 Апреля 2008 Не качайте мод до завтра, будут ещё фиксы Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 24 Апреля 2008 Жалоба Поделиться Опубликовано 24 Апреля 2008 Оригинальную ты конструкцию применяешь, чтобы зарезервировать номер Но я бы сказал, что она не рациональна. Зачем лишние запросы? И автоинкремент нагоняешь впустую. Я когда делал обмен постов местами, сделал так: // kill temp post record $DB->query("DELETE FROM ibf_posts WHERE pid='-{$ibforums->member['id']}'"); // keep first pid $DB->query("UPDATE ibf_posts SET pid='-{$ibforums->member['id']}' WHERE pid='".$ids[0]['pid']."'"); if ( $DB->get_affected_rows() ) { // ex-change posts $DB->query("UPDATE ibf_posts SET pid='".$ids[0]['pid']."', added_after='".$ids[0]['added_after']."' WHERE pid='".$ids[1]['pid']."'"); $DB->query("UPDATE ibf_posts SET pid='".$ids[1]['pid']."', added_after='".$ids[1]['added_after']."' WHERE pid='-{$ibforums->member['id']}'"); Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 24 Апреля 2008 Автор Жалоба Поделиться Опубликовано 24 Апреля 2008 Оригинально Но на самом деле я решил не трогать pid'ы, чтобы не возиться с перемешением аттачей и согласованиями с другими модами, просто сортировку поставлю по дате и буду обменивать её. Модификация обновлена. Ссылка на комментарий Поделиться на других сайтах Прочее
KeNeDi Опубликовано 22 Октября 2008 Жалоба Поделиться Опубликовано 22 Октября 2008 работает,спасибо Sannis. Ссылка на комментарий Поделиться на других сайтах Прочее
Rationa Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 а менять первый пост темы с каким-нибудь еще можно? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 8 Ноября 2008 Автор Жалоба Поделиться Опубликовано 8 Ноября 2008 а менять первый пост темы с каким-нибудь еще можно?Получалось, не вижу в этом проблемы Ссылка на комментарий Поделиться на других сайтах Прочее
Майор Опубликовано 7 Февраля 2010 Жалоба Поделиться Опубликовано 7 Февраля 2010 2.3.6 полет отличный Ссылка на комментарий Поделиться на других сайтах Прочее
mimas Опубликовано 10 Июля 2010 Жалоба Поделиться Опубликовано 10 Июля 2010 а не существует мода что бы просто сообщение вставить в нужное место? Например надо последнее сообщение постваить просто 2-м или 3-им по счёту, не затрагивая при этом остальные сообщения? Ссылка на комментарий Поделиться на других сайтах Прочее
KVentz Опубликовано 6 Января 2011 Жалоба Поделиться Опубликовано 6 Января 2011 Нет ли желания переписать этот мод для IPB 3.х? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 12 Января 2011 Автор Жалоба Поделиться Опубликовано 12 Января 2011 Нет ли желания переписать этот мод для IPB 3.х?Честно говоря никакого Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения