Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
andaril

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

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

04/16/07 20:41 (изменено)

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

Владелец файла: 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

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

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

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

Версия 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>
======================================================================

Поделиться сообщением


Ссылка на сообщение
05/26/07 10:12 (изменено)

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

 

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

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".

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

Поделиться сообщением


Ссылка на сообщение

ibrportal.net=imodesoft.com

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
05/21/08 13:07 (изменено)

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...