Jump to content

Featured Replies

Posted

Название: Pinposts 1.3.0

Добавил: Respected

Добавлен: 23 Янв 2013

Категория: Хуки, Модификации для IP.Board

Название по-русски : Закрепление сообщений в теме

Версия IP.Board: 3.4.x, 3.3.x

Pinposts 1.3.0 - хук, позволяющий закреплять сообщения в теме на всех страницах (будут появляться вначале на всех страницах темы)

Информация:

- После обновления до версии 1.3 необходимо заново прикрепить сообщения;

- При удалении хука, удаляется вся информация о прикреплённых сообщениях

  • 3 месяца спустя...

установил, но не работает, нажимаю Pin выдает "Сообщения обновлены, переходим в тему" и тишина, на втором моем форуме выдает:

 

Warning: Wrong parameter count for array_unique() in /var/www/chevrolet/data/www/chevrolet-perm.ru/hooks/PinpostsForumsModerateModerateAction_a6b02732433d016154dffe4b8d135c1b.php on line 49

Warning: sort() expects parameter 1 to be array, null given in /var/www/chevrolet/data/www/chevrolet-perm.ru/hooks/PinpostsForumsModerateModerateAction_a6b02732433d016154dffe4b8d135c1b.php on line 50

установил, но не работает, нажимаю Pin выдает "Сообщения обновлены, переходим в тему" и тишина, на втором моем форуме выдает:

 

Warning: Wrong parameter count for array_unique() in /var/www/chevrolet/data/www/chevrolet-perm.ru/hooks/PinpostsForumsModerateModerateAction_a6b02732433d016154dffe4b8d135c1b.php on line 49

Warning: sort() expects parameter 1 to be array, null given in /var/www/chevrolet/data/www/chevrolet-perm.ru/hooks/PinpostsForumsModerateModerateAction_a6b02732433d016154dffe4b8d135c1b.php on line 50

АЦ - Внешний вид - Инструменты - Обновить данные базового стиля. 
Ставьте везде галочки и жмите "Обновить"

Edited by mehman4uk

  • 2 месяца спустя...
  • 1 месяц спустя...

Принц,

 

Версия IP.Board: 3.4.x, 3.3.x в описании как бы намекает, что вместо "х" могут быть любые числа из возможных релизов.

 

по личному опыту могу сказать, что работает.

Edited by Lordbl4

Принц,

 

Версия IP.Board: 3.4.x, 3.3.x в описании как бы намекает, что вместо "х" могут быть любые числа из возможных релизов.

 

по личному опыту могу сказать, что работает.

понял,спасибо. не заметил в описании 3.4.х :)

  • 4 недели спустя...

Подскажите где копать чтобы сделать закрепленное сообщение выделенным, ну либо как-то обозначить что оно закреплено.

Edited by Mercurial

Подскажите где копать чтобы сделать закрепленное сообщение выделенным, ну либо как-то обозначить что оно закреплено.

Автор пишет

Хук также позволяет настраивать внешний вид закрепленных сообщений в шаблоне Topic View -> post, используя проверку на то, является ли сообщение закрепленным. Для этого используется такое условие:

 

< if test="pinned:|:$post['post']['_isPinned']">pinned

и

В вашем случае это условие можно использовать для добавления класса закрепленным сообщениям. В начале шаблона post (группа Topic View) есть строка:

<div class='post_block hentry clear clearfix <if test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if test="postQueued:|:$post['post']['_isHidden']">moderated</if>' id='post_id_{$post['post']['pid']}'>

Можно добавить класс pinned по условию:

<div class='post_block hentry clear clearfix <if test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if test="postQueued:|:$post['post']['_isHidden']">moderated</if> <if test="pinned:|:$post['post']['_isPinned']">pinned</if>' id='post_id_{$post['post']['pid']}'>

И затем в CSS задать какие-то свойства. Это изменит цвет фона закрепленных постов:

.post_block.pinned {
background: #fff5ee;
}

Это уберет подпись:

.post_block.pinned .signature {
display: none;
}

Добавив класс pinned блоку поста, мы получаем доступ к любому элементу поста из CSS для настройки его отображения.

Однако подпись (как пример) можно убрать и из HTML в шаблоне post, изменив условие ее отображения:

<if test="postSignature:|:$post['post']['signature'] && !$post['post']['_isPinned']">
{$post['post']['signature']}
</if>

Таким же образом можно добавлять какой-то свой новый код в шаблон для закрепленных сообщений, выполняя проверку. В общем зависит от вашей фантазии.

  • 3 месяца спустя...
  • 3 месяца спустя...

Читаем подпись у пользователя WOLF по поводу кеша.

И все ринулись искать пользователя с ником WOLF

:D  :D  :D  И да, спасибо за рекламу, друг  :good:  :99:  ну ребята, с вами не заскучаешь ;) 

  • 8 месяцев спустя...

3.4.6 - в стандартном стиле IP.Board работает отлично.

 

На IP.Board Mobile

Fatal error: Method hookPinposts__modOptions does not exist in bim_hidelinkcode_topic in /var/www/ipb346/upload/admin/sources/classes/output/publicOutput.php on line 4055

Конфликтует с хуком другим получается. Но он тоже нужен.

 

А есть другой какой нибудь хук по прикреплению сообщения в шапку? Не могу найти. (

Конфликтует с хуком другим получается. Но он тоже нужен.

 

А есть другой какой нибудь хук по прикреплению сообщения в шапку? Не могу найти. (

с каким конфликтует? 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.