Prime Trash Bin

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Prime Trash Bin

Сообщение c61 »

Проблема: удаленные не "навсегда" сообщения тем отображаются в ленте новостей.

Решение: внести изменения в feed.php:
  • везде, где при получении данных в SELECT присутствует p.post_text добавить p.post_deleted_user
  • для тех же запросов исправить WHERE, добавив AND p.post_deleted_user = 0
Код:
  1. Найти везде (встречается дважды):

    Код: Выделить всё

    							'p.post_id, p.topic_id, p.post_time, p.post_edit_time, p.post_approved, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, ' .
    
    Добавить после:

    Код: Выделить всё

    							'p.post_deleted_user, ' .
    
  2. Найти везде (встречается дважды):

    Код: Выделить всё

    							AND p.post_time >= ' . $min_post_time . '
    
    Добавить после:

    Код: Выделить всё

    							AND p.post_deleted_user = 0
    
  3. Найти:

    Код: Выделить всё

    'SELECT'	=>	'p.post_id, p.post_time, p.post_edit_time, p.post_approved, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, ' .
    Добавить после:

    Код: Выделить всё

    							'p.post_deleted_user, ' .
    
  4. Найти:

    Код: Выделить всё

    			'WHERE'		=> 'p.topic_id = ' . $this->topic_id . '
    								' . ($this->forum_id && !$auth->acl_get('m_approve', $this->forum_id) ? 'AND p.post_approved = 1' : '') . '
    
    Добавить после:

    Код: Выделить всё

    								AND p.post_deleted_user = 0
    
  5. Найти везде (встречается трижды):

    Код: Выделить всё

    							p.post_id, p.post_time, p.post_edit_time, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url',
    
    Заменить на:

    Код: Выделить всё

    							p.post_id, p.post_time, p.post_edit_time, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, p.post_deleted_user',
    
  6. Найти везде (встречается трижды):

    Код: Выделить всё

    			'WHERE'		=> 'p.topic_id = t.topic_id
    
    Добавить после:

    Код: Выделить всё

    							AND p.post_deleted_user = 0 
    
Примечание:
  • Очистить кэш.
  • Opera странно работает со своим кэшем, если используется лента новостей (очистка кэша и обновление страницы порой не помогают), и при проверке Вы можете не увидеть, что удаленные сообщения действительно не отображаются в ленте. Проверять лучше в FF.
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

А как можно при запрете переноса/разделения тем в корзине, оставить саму возможность переноса тем в корзину извне? Т.е. сохранить принцип, как и с сообщениями, в одну сторону и без возврата? Только не удаление, а именно перенос, т.к. статус другой у темы и галочку можно ставить, оставлять ссылку или нет.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Prime Trash Bin

Сообщение МайскийЖук »

В смысле как? Берешь тему и переносишь ее в форум, который является корзиной. В чем проблема-то?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

МайскийЖук писал(а):В смысле как? Берешь тему и переносишь ее в форум, который является корзиной. В чем проблема-то?
Если конкретно в корзине "форумные права групп/права доступа модератора" модератору запрещено "Может перемещать темы" и "Может разделять темы", то он не может переносить темы в корзину, зато может удалять туда при всех выключенных правах доступа к корзине.

Вот надо чтобы мог перемещать туда - в корзину, но не мог перенести обратно. Иначе функция "Может восстанавливать темы, сообщения" – теряет смысл. Т.е. любой модератор может вытащить тему из корзины в удобное для себя место, отредактировать и сунуть обратно, а потом ищи виновных...

Если пользоваться просто удалением с запретом переноса/разделения в корзине, то функция с "возможностью оставить ссылку в старом форуме" теряет смысл, т.е. при удалении её использовать невозможно, кроме как по умолчанию для модератора. Он сам не сможет решить оставлять ссылку или нет.

Плюс было бы замечательно прикрутить к этому моду что-то наподобие этого [RC] VE Move Post / Информация о переносе сообщения , чтобы была возможность при отделении(!) сообщений в корзину оставить ссылку в старом топике, но здесь снова всё в права доступа упирается. А желательно чтобы была возможность сделать отделение в одну сторону и без возврата.
Некоторые сообщения иногда необходимо сохранять для истории, а не удалять, но любой перенос сообщений в корзину автоматом поднимает права модераторов на неё, что нежелательно. ;)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Prime Trash Bin

Сообщение Пчелкин »

Dbonz писал(а): поднимает права модераторов на неё
Вы не правы...настройте правильно права и саму корзину...Модеры удаляют тему даже не зная и не видя где эта корзина...так что все нормально...
А вот с перемещением - действительно никак...тут уж - одно из двух...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

Пчелкин писал(а):Вы не правы...настройте правильно права и саму корзину...
С удалением я как раз усвоил, что можно полностью заблокировать доступ к корзине – на ход удаления это не повлияет. Подразумевал поднятие прав на корзину, если необходим перенос/отделение и т.д. А так-то понятно, что одно из двух…
Единственное что смутило, так-то логика ясна, но почему когда в настройках стоит "Перемещать тему в корзину с возможностью оставлять ссылку на неё" для модератора это работает стандартно при перемещении, но нет возможности выбора(оставлять ссылку или нет) при удалении. По умолчанию при любом удалении будет оставаться ссылка в старом форуме. Конечно, мелочь и её затереть секундное дело, но какое-то маленькое противоречие, т.к. если модератору разрешено перемещение в корзину, то это стандартная функция, а если нет, то при каждом удалении тем лишние телодвижения с затиранием ссылок на них.

По идее этот выбор("Оставить ссылку в старом форуме") неплохо бы выводить в форму подтверждения удаления, если разрешено "Перемещать тему в корзину с возможностью оставлять ссылку на неё", а его там нет.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Prime Trash Bin

Сообщение Пчелкин »

Dbonz писал(а):Перемещать тему в корзину с возможностью оставлять ссылку на неё"
Эта опция по умолчанию без галки...просто в шаблоне затри код ее и все...Модеры галку поставить не смогут, значит и ссылка не будет оставаться...
Так как, само право Перемещать тему в корзину с возможностью оставлять ссылку на неё с правом на НЕТ...тупо воще не оставляет ссылку при такой настройке -
0705.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

Хех! Дек ссылка-то получается всё равно для внутреннего пользования? Выставил чётко все права доступа, тема в корзине пользователям видна, а ссылка на неё нет. Как не кручу, при удалении ссылка только модераторам видна и выше. Тогда тем более смысл этой функции непонятен.
Плюс, такую вещь обнаружил:
3f16d96de8fd.png
9cbbd0c69dff.png
Видимо кто-то в переводе ошибся или строчки местами перепутал. Так что ссылку можно оказывается при удалении оставлять по выбору.

И ещё две строчки не переведены в версии 1.1.8

/language/ru/mods/permissions_prime_trash_bin.php

Код: Выделить всё

	'acl_f_delete_forever'	=> array('lang' => 'Can permanently delete own posts', 'cat' => 'actions'),
	'acl_f_undelete'		=> array('lang' => 'Can undelete own posts', 'cat' => 'actions'),
Я так понимаю, удалять свои собственные сообщения с возможностью выбора навсегда или нет и восстанавливать свои сообщения. ;)

А так-то да, если такая ерунда, то конечно лучше совсем выключить возможность оставлять ссылки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Prime Trash Bin

Сообщение Пчелкин »

Dbonz писал(а):Так что ссылку можно оказывается при удалении оставлять по выбору.
Пчелкин писал(а):просто в шаблоне затри код ее и все
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Prime Trash Bin

Сообщение Pazh »

Dbonz все там нормально, просто каша в голове от непонимания процесса:
1. Перемещать темы в корзину - будет предложено оставлять ссылку или нет и модер сам выбирает что ему надо (чекбокс виден)
2. Перемещать тему в корзину с возможностью оставить ссылку на нее - ссылка будет оставлять ВСЕГДА (чекбокс не виден) - аналог п.1 с постоянно выбранной галочкой
3. Перемещать тему в корзину без возможности оставить ссылку на нее - ссылка не будет оставляться НИКОГДА (чекбокс не виден) - аналог п.1 с постоянно снятой галочкой
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Prime Trash Bin

Сообщение Пчелкин »

Dbonz писал(а):И ещё две строчки не переведены в версии 1.1.8
Усе там переведено...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

Pazh писал(а):Dbonz все там нормально, просто каша в голове от непонимания процесса:
Каша не в голове а в кривом переводе или изначальном толковании назначения функции:

Код: Выделить всё

	'PRIME_FAKE_DELETE_SHADOW_ON'		=> 'Перемещать тему в корзину с возможностью оставить ссылку на нее',
	'PRIME_FAKE_DELETE_SHADOW_OFF'		=> 'Перемещать тему в корзину без возможности оставить ссылку на нее',
С какой к чёрту возможностью(!), когда или да, или нет?
А так спасибо, уже залез в языковые, разобрался.
Пчелкин писал(а):Усе там переведено..
Где я скачал, было так:
/language/ru/mods/permissions_prime_trash_bin.php

Код: Выделить всё

$lang = array_merge($lang, array(
	'acl_f_delete_forever'	=> array('lang' => 'Can permanently delete own posts', 'cat' => 'actions'),
	'acl_f_undelete'		=> array('lang' => 'Can undelete own posts', 'cat' => 'actions'),
	'acl_m_delete_forever'	=> array('lang' => 'Может навсегда удалять сообщения и темы', 'cat' => 'post_actions'),
	'acl_m_undelete'		=> array('lang' => 'Может восстанавливать сообщения и темы', 'cat' => 'post_actions'),
));
Не суть, для себя уже пометил.
Пчелкин писал(а):просто в шаблоне затри код ее и все
Спасибо, именно тот вариант при котором все удалённые темы будут железобетонно отображаться в аддоне Pazhа. Пусть уж живёт :D

P.S. Так почему всё-таки оставленная ссылка на удалённую тему не видна простым смертным? К чему это тогда вообще было придумано? В форуме, где оставлена ссылка с правами всё нормально. ;)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Prime Trash Bin

Сообщение Pazh »

Dbonz писал(а):Так почему всё-таки оставленная ссылка на удалённую тему не видна простым смертным? К чему это тогда вообще было придумано? В форуме, где оставлена ссылка с правами всё нормально.
Не проверял, но скорее всего должны быть права на видение и чтение Корзины для этих Зерегеных юзеров
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Dbonz
phpBB 2.0.0
Сообщения: 231
Стаж: 14 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 25 раз

Re: Prime Trash Bin

Сообщение Dbonz »

Pazh писал(а):Не проверял, но скорее всего должны быть права на видение и чтение Корзины для этих Зерегеных юзеров
В правах доступа видят и читают прекрасно корзину, а ссылка только модераторам и выше видна.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Prime Trash Bin

Сообщение Пчелкин »

<!-- IF deleted.IS_ROW --> Она видна тока тем кто удаляет и выше по рангу...что непонятно?
Это чисто системная информация...Дающая возможность проследить куда ушла тема...можно ведь и не в корзину тыкать ее...А Мож удаление было напрасным или ошибочным?
Или полезем опять в логи модеров что б посмотреть что они и куда дели?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Поддержка модов для phpBB 3.0.x»