Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1] Пометить сообщение как непрочитанное через x часов

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Вчерашний борщ »

У расширения "Закладки" огромные ростковые зоны (как у Библиотеки или Галереи). С помощью его можно создать удобную адаптивную среду для каждого пользователя. Пусть "вьют гнездо" на свой вкус. И все три расширения не слишком развиваются. :lol:
Татьяна5, чтобы вытащить потом из закладок надо кликнуть на свое имя вверху, выбрать личный раздел, потом закладки-сообщения и потом видишь всю кашу своих закладок. Непрочитанные же из меню в один клик. И не сохранить закладки в один клик, как минимум сейчас требуется ввести название закладки, а это много лишнего клац-клац-клац.
Не говоря уже о том, что если вести отдельный список для сообщений к ответу, то потом хотелось бы видеть автоматическое удаление из группы, если на сообщение из этой группы наконец ответил\а.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Siava »

Татьяна5 писал(а): Добираюсь тут через 2 клика

У себя давно уже сделал в 2 клика, но с любой страницы форума :)
Изображение
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Вчерашний борщ »

"непрочитанные" тоже можно вытащить на уровень выше, будет все равно быстрее в один клик. :)
Дело не только в кликах, но во всем алгоритме решения задачи "ответить позже".
+ если все-таки не делать бесконечно тюнингованный пятиколесный велосипед, то все настройки и возможности должны быть сразу в расширении, а не через набор упражнений "сделай сам".
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 9 месяцев
Благодарил (а): 225 раз
Поблагодарили: 107 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Gubkin »

Siava писал(а): У себя давно уже сделал в 2 клика, но с любой страницы форума
круто
можете свою вариацию тут выложить ? 8-)
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Siava »

Gubkin, вариация прописана в одном моём расширении... но если очень просто, вкратце и без поддержки других языков, то правьте шаблон. В файл navbar_header.html после <!-- EVENT navbar_header_profile_list_after --> добавить (не забыть не поменять пути):

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

<!-- IF not S_NO_DISPLAY_BOOKMARKS --><li class="small-icon icon-bookmark"><a href="/forum/ucp.php?i=ucp_main&mode=bookmarks" title="Закладки" role="menuitem">Закладки</a></li>
<li class="small-icon icon-bookmark"><a href="/forum/ucp.php?i=-sheer-postbookmark-ucp-postbookmark_module" title="Закладки-сообщения" role="menuitem">Закладки-сообщения</a></li><!-- ENDIF -->
:mrgreen:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 6 месяцев
Благодарил (а): 230 раз
Поблагодарили: 29 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Aleksej2000 »

Вчерашний борщ писал(а): Я понимаю задачу "ответить позже", но не считаю верным смешивать её с функционалом "непрочитанных". Прочитать и ответить принципиально разные задачи. И да, решение за быстрые клики и доступ из меню нужны
Ну Вы даже лучше придумал, если по оповещениям разделить и по разному назвать- это будет еще технологичнее.
Татьяна5 писал(а): Добираюсь тут через 2 клика (кнопка "закладки" в форме ответа и собственно название сообщения), что я делаю не так?
Я так понимаю, нужно внести сообщение в закладки, дать ему название. А потом его искать в списке? Я правильно понимаю?
А тут клик на кнопку над сообщением и клик2 на указание времени на напоминание. Все. Если еще будт графа с описанием- вообще прелесть. но туда не обязательно что-то еще вносить.
Siava писал(а): вариация прописана в одном моём расширении
В каком, не подскажите?
Мой форум по рыбоводству http://rybovodstvo.com/forum
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 9 месяцев
Благодарил (а): 225 раз
Поблагодарили: 107 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Gubkin »

Siava, сделал себе такое, спасибо
посмотрим как оно, приживётся или нет )

вопрос ещё, а ничего страшного если хранить оригинальные файлы без правок на сервере таким образом ?
при необходимости просто переименую
Скрытый текст
2016-11-28_155305.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Татьяна5 »

Aleksej2000 писал(а): Я так понимаю, нужно внести сообщение в закладки, дать ему название. А потом его искать в списке?
Внести - да, клик на кнопку в сообщении. Название пишется само.
Искать толком нечего, открыть короткий (много не набирается) список да посмотреть, что запланировано

Отправлено спустя 58 секунд:
Aleksej2000 писал(а): Если еще будт графа с описанием
В "закладках" она как раз есть и необязательная
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Вчерашний борщ »

закладки общая свалка, если захочется выделить сообщения для ответов, то надо будет метке давать название.
Если закладками пользуются не только для "ответить позже", то это неудобно, в части минимизации телодвижений.
Планировщика и автоматического удаления из закладок нет, если решать задачу "ответить позже" с полным набором возможностей.
Последний раз редактировалось Вчерашний борщ 28.11.2016 13:15, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Татьяна5 »

Вчерашний борщ писал(а): Если закладками пользуются не только для "ответить позже", то это неудобно
Тут - нормально выходит (есть несколько "типов" закладок с краткими пометками)
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Вчерашний борщ »

Вывести отдельно с одной пометкой (любой) все сообщения, чтобы их отделить - этого тоже нет. Не вывести сообщения, на которые нужно ответить, только глазками пробегать. По форумам не отобрать, по авторам не отобрать, расписание не прикрутить и пр.

Через "закладки" решать вернее, но не сказать, что сейчас это оптимальное решение задачи "ответить позже" по набору возможностей.
Сейчас "закладки" по сути это линко-склад без иерархии со своими ремарками.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Siava »

Aleksej2000 писал(а): В каком, не подскажите?

Оно личное и объединяет всякие мелкие правки движка, которые нужны только моему форуму :D
Кое-что из них отделил и выложил, кое-что нет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Sheer »

Siava писал(а): В файл navbar_header.html после <!-- EVENT navbar_header_profile_list_after --> добавить
Очень странное решение. Если есть событие шаблона navbar_header_profile_list_after, то почему им и не воспользоваться?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Siava »

Sheer, а что-то тупанул) можно же в стандартной теме events создать и туда html-файлы складывать аналогично как в расширениях? Если да, то именно так. У меня в расширении работает через это событие.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.1] Пометить сообщение как непрочитанное через x часов

Сообщение Sheer »

Siava писал(а): а что-то тупанул)
;) Бесспорно.
Открыть ext\sheer\postbookmark\event\listener.php
Найти

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

            'core.viewtopic_modify_post_row'                => 'modify_post_row', 
Добавить после

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

            'core.page_header_after'                        => 'page_header_after', 
Найти

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

public function get_topic_data($event) 
Добавить перед

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

    public function page_header_after($event)
    {
        $this->template->assign_vars(array(
            'U_POST_BOOKMARK' => append_sid("{$this->phpbb_root_path}ucp.php?i=-sheer-postbookmark-ucp-postbookmark_module"),
        ));
    } 
В папке ext\sheer\postbookmark\styles\prosilver\template\event\ создать файл navbar_header_profile_list_after.html

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

<li class="small-icon icon-bookmark">
	<a href="{U_POST_BOOKMARK}" title="{L_UCP_POSTBOOKMARK}" role="menuitem">{L_UCP_POSTBOOKMARK}</a>
</li>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Запросы расширений для phpBB»