Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

Мод "Закрепленное сообщение"

Опубликовано:

Имя файла: Мод "Закрепленное сообщение"

Владелец файла: andaril

Файл размещен: 16 апр 2007

Файл обновлен: 14 фев 2011

Категория файла: Mods/Моды

 

Эта модификация позволяет добавлять способность модераторов закреплять и откреплять первое сообщение темы, чтобы оно показавалось на каждой странице темы.

+---------------------------------------------------------------------

| Invision Power Board v2.2.x

| =================================================================

| При поддержке ipbskins.ru

| =================================================================

+---------------------------------------------------------------------

|

| > Мод "Закрепленное сообщение"

| > Автор fr0z3n aka andar!l

|

| > Автор оригинального мода для версий 2.1.х Alex

| > Версия: 1.1

| > Дата: 26.05.2007

|

+---------------------------------------------------------------------

|

| > Эта модификация позволяет добавлять способность модераторов

| > закреплять и откреплять первое сообщение темы, чтобы оно

| > показавалось на каждой странице темы.

|

| > This mod adds moderators possibility to pin and unpin

| > first post in any thread they have open/close rights.

|

+---------------------------------------------------------------------

|

| > Автор не несет ответственности за проблемы в связи с

| > использованием этой модификации

| > Используйте мод на свой страх и риск.

|

| > Author is not responsible for any consequences of using this

| > forum modification, including those caused by this module

| > Use at your own risk

|

+---------------------------------------------------------------------

Закрепить и открепить сообщение могут модераторы имеющие права закреплять и откреплять темы, соответственно.

 

Нажмите сюда, чтобы скачать этот файл

Изменено пользователем andaril

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

Опубликовано:

А залейте мод пожалуйста для версии 2.1.x

  • 1 месяц спустя...
Опубликовано:

Уважаемый Автор!

Установил мод. Но возникли проблемы при отображении топиков:

- опрос начал дублироваться в шапке, вот пример

- также дублируется правила раздела, вот тоже пример

Проверил несколько раз согласно инструкции, отличий от написанного Вами не нашел.

Не подскажете, как быть в данном случае?

Версия 2.2.2 русская

Опубликовано:
  • Автор

Сейчас гляну.

Опубликовано:
  • Автор

обновил. Выбрал простой вариант.

----------------------------------------------------------------------
./sources/lib/func_topic_linear.php
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
          // [bEGIN] PIN Mod: Pinning first post in the topics
          if ( $this->lib->topic_view_mode == 'linear' and $this->first_printed == 0 and $row['pid'] == $this->topic['topic_firstpost'] and $first > 0)
          {
              $this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_end_outline( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) );
              $this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_page_top( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ), 1 );
          }
          // [END] PIN Mod: Pinning first post in the topics
----------------------------------------------------------------------
ЗАМЕНИТЬ НА
----------------------------------------------------------------------
// [bEGIN] PIN Mod: Pinning first post in the topics
if ( $this->lib->topic_view_mode == 'linear' and $this->first_printed == 0 and $row['pid'] == $this->topic['topic_firstpost'] and $first > 0)
{
	$this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_end_first_post( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) );
}
// [END] PIN Mod: Pinning first post in the topics

Или более сложный вариант

----------------------------------------------------------------------
./sources/lib/func_topic_linear.php
----------------------------------------------------------------------
НАЙТИ
----------------------------------------------------------------------
          // [bEGIN] PIN Mod: Pinning first post in the topics
          if ( $this->lib->topic_view_mode == 'linear' and $this->first_printed == 0 and $row['pid'] == $this->topic['topic_firstpost'] and $first > 0)
          {
              $this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_end_outline( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) );
              $this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_page_top( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ), 1 );
          }
          // [END] PIN Mod: Pinning first post in the topics
----------------------------------------------------------------------
ЗАМЕНИТЬ НА
----------------------------------------------------------------------
// [bEGIN] PIN Mod: Pinning first post in the topics
if ( $this->lib->topic_view_mode == 'linear' and $this->first_printed == 0 and $row['pid'] == $this->topic['topic_firstpost'] and $first > 0)
{
	$this->output .= $this->ipsclass->compiled_templates['skin_topic']->topic_end_pinned_post( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) );
}
// [END] PIN Mod: Pinning first post in the topics
######################################################################
ACP Home > Style Manager Home >  Edit Template HTML > Topic view (skin_topic)

Редактирование HTML фрагментов
======================================================================
Add Template Bit (Создаем новый HTML фрагмент)
-----------------------------------------+----------------------------
New Template Bit Name:                   | topic_end_pinned_post
-----------------------------------------+----------------------------
New Template Bit Incoming Data Variables:| $data=""
-----------------------------------------+----------------------------
New Template Bit Group...                | skin_topic
-----------------------------------------+----------------------------
Тело шаблона:
----------------------------------------------------------------------
</div>
<table class='ipbtable' cellspacing="0">
<tr>
	<td style='padding-left:0px' width="40%" valign="middle" nowrap="nowrap"><div>{$data['TOPIC']['SHOW_PAGES']} {$data['TOPIC']['go_new']}</div></td>
	<td class='nopad' style='padding:5px 0px 5px 0px' align="right" width="60%" valign="middle">{$data['TOPIC']['REPLY_BUTTON']}<a href="{$this->ipsclass->base_url}act=post&do=new_post&f={$data['FORUM']['id']}" title="{$this->ipsclass->lang['start_new_topic']}"><{A_POST}></a></td>
</tr>
</table>
<a name="firstpost"></a>
<div class="borderwrap">
<div class="maintitle">{$this->ipsclass->lang['tom_replies']}
</div>
======================================================================

Опубликовано:

Благодарю, сейчас попробую!

 

пока дал ошибку:

Fatal error: Call to undefined method skin_topic_4::topic_end_pinned_post() in ...... /forum/sources/lib/func_topic_linear.php on line 432

Это было без "Редактирование HTML фрагментов" - "более сложный вариант"

по ссылке. Продолжаю

 

После создания "topic_end_pinned_post" все заработало как надо (никаких видимых глюков не обнаружил)

 

а ошибка вылезла, из-за того, что невнимательно сравнил фрагменты кода для простого и сложного вариантов, там разные html фрагменты используются. в первом существующий "topic_end_first_post", а во втором, создаваемый вновь "topic_end_pinned_post".

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

 

Благодарю за очень полезный скрипт и оперативную помощь!!!

Изменено пользователем Валерий Викторович

Опубликовано:
  • Автор

Так в шаблон фрагмент вставить обязательно надо

 

сейчас вижу что все в порядке

  • 3 месяца спустя...
Опубликовано:

ibrportal.net=imodesoft.com

  • 5 месяцев спустя...
Опубликовано:

А есть вариант для 2.3.х?

Опубликовано:
  • Автор

этот должен работать. Не проверяли?

Опубликовано:

Не хотел рисковать, но попробую всё-таки, потом отпишу.

  • 2 месяца спустя...
Опубликовано:

Забыл отписать, 2.3.3 работает, только есть нюанс: при закреплении сообщения в теме с 2 и более страниц, в закреплённом сообщении не отображаются прикреплённые через форму ответа файлы, вместо них обычные коды.

Изменено пользователем Ultramoto.org

Опубликовано:
  • Автор

все работает У меня на форуме прекрасн

  • 1 год спустя...
Опубликовано:

:) нигде не могу найти этот мод под 2.1.Х

Помню, что был. И себе его скачивала. Но тогда не было возможности его установить. Сейчас хотелось бы, но сам мод пропал. И по ссылкам в этой теме нет ничего. Не подскажете, где искать? Англоязычные ресурсы устроят, если что.

Спасибо.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.