Skip to content

Проблема за модом Pinned Post

Приветствую всех,

После установки мода Pinned Post для 2.2.x-2.3.x на форум версии (2.3.5, который до этого был обновлен с 2.1.7. до 2.3.5.), выдает ошибку при просмотре любой страницы:

Fatal error: Call to undefined method skin_topic_11::button_pin() in /home/uralski/public_html/forum/sources/action_public/topics.php on line 968

 

Содержимое строки 968:

$button = $this->ipsclass->compiled_templates['skin_topic']->button_pin( ($post['post_pinned']?'un':''), $this->forum['id'],$this->topic['tid'],$post['pid'],$this->md5_check );

 

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

Попобывал на локальной машине с денвером, установился мод на свеже заинсталенный IPB 2.3.5. работает без проблем. Попробывал файл заменить topics.php ниче не дало, проблема сохранилась.

 

Ставил родителя для скина, перебрал всех, но не помогает.

В чем еще может быть ошибка, надеюсь на вашу помощь.

Featured Replies

после обновления не пробовали в скин добавить изменения для мода?.. Похоже что нет

  • Author
после обновления не пробовали в скин добавить изменения для мода?.. Похоже что нет

 

Сделал все как в инстукции по добавлению в шаблон:

======================================================================

8. ACP -> LOOK & FEEL -> Skins & Templates -> Skin Sets -> Edit Template HTML -> Topic View -> RenderRow

======================================================================

В окне шаблона найти:

----------------------------------------------------------------------

{$post['delete_button']}

----------------------------------------------------------------------

Заменить

----------------------------------------------------------------------

{$post['pin_button']}{$post['delete_button']}

----------------------------------------------------------------------

Нажать "Save tempalte bit"

----------------------------------------------------------------------

 

======================================================================

9. ACP -> LOOK & FEEL -> Skins & Templates -> Skin Sets -> Edit Template HTML -> Topic View

======================================================================

Добавить новый шаблон:

----------------------------------------------------------------------

Название / New Template Bit Name:

-----------------

button_pin

 

-----------------

Входные переменные / New Template Bit Incoming Data Variables:

-----------------

$un="", $fid="",$tid="",$pid="",$key=""

 

-----------------

Текст шаблона / New Template Bit Text

-----------------

<a href="{$this->ipsclass->base_url}act=Mod&CODE={$un}pinpost&f={$fid}&t={$tid}&p={$pid}&st={$this->ipsclass->input['st']}&auth_key=$key" title="{$this->ipsclass->lang[$un.'pin_post']}"><img src="{$this->ipsclass->vars['img_url']}/p_{$un}pin.gif" alt="{$this->ipsclass->lang[$un.'pin_post']}" /></a>

----------------------------------------------------------------------

Нажать "Save tempalte bit"

----------------------------------------------------------------------

 

Что самое интересное на локальной машине с денвером все работает, а на хостинге ошибку выдает.

кеш стилей обновите

  • Author
кеш стилей обновите

 

Обновил кэш, макросы, все шаблоны. Результата нет.

Есть еще предпооложения?

Так как модом у меня на форуме нет думаю, можео заменить файлы на стандартные? Вдург после обновления от 2.1.7 что нить осталось. Какие файлы в таком случае заменить?

Права доступа к папкам кеша проверяйте. Почитайте тему про установку скинов, там все сложности расписаны.

  • Author
Права доступа к папкам кеша проверяйте. Почитайте тему про установку скинов, там все сложности расписаны.

 

Права все выставлены на 777 на папку cache, а также на все папки которые в ней находятся, а именно:

lang_cache

skin_cache

cacheid_10

cacheid_11

cacheid_3

cacheid_9

 

Еще есть предложения в чем причина?

Мне кажется, что надо почистить то, что от 2.1.7 осталось.

Может "недоапгрейдилось".

Но это предположение дизайнера, а не программиста.

Create an account or sign in to comment

Account

Navigation

Search

Search

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.