Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.