Перейти к содержимому
Русский язык для Invision Community 5

Проблема за модом 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 ниче не дало, проблема сохранилась.

 

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

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

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

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

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

 

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

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

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"

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

 

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

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

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

 

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

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

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

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

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

 

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

lang_cache

skin_cache

cacheid_10

cacheid_11

cacheid_3

cacheid_9

 

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

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

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

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.