Перейти к содержанию

Рекомендуемые сообщения

Название: 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

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


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

Обновил файлик, скачайте и установите снова. У нас он работает без ошибок.

Ссылка на комментарий
Поделиться на другие сайты

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

Установил хук, а кнопки Pin так и не появилось..

версия форума 3.4.1.

 

Подскажите где копать?

Ссылка на комментарий
Поделиться на другие сайты

Установил хук, а кнопки Pin так и не появилось..

версия форума 3.4.1.

 

Подскажите где копать?

 

хук включен? на стандартном стиле то же самое?

Ссылка на комментарий
Поделиться на другие сайты

хук включен. Стиль стандартный

Ссылка на комментарий
Поделиться на другие сайты

нуууууу не знаю....

 

единственное, что смущает - меняется порядковый номер закреплённого сообщения

post-8225-0-58573900-1375870087.png

Изменено пользователем Lordbl4
Ссылка на комментарий
Поделиться на другие сайты

Поставил на чистый форум - pin post заработал  :think:

Ссылка на комментарий
Поделиться на другие сайты

Что то не могу нигде найти, как выставить права чтобы только группа Администраторов могла закреплять сообщения ?

Ссылка на комментарий
Поделиться на другие сайты

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

ребята, на 3.4.5 работает,пробовал кто то?

заранее спасибо за ответ.

Ссылка на комментарий
Поделиться на другие сайты

Принц,

 

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

 

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

Изменено пользователем Lordbl4
Ссылка на комментарий
Поделиться на другие сайты

Принц,

 

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Изменено пользователем 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 по поводу кеша.

И все ринулись искать пользователя с ником 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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...