Перейти к публикации
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.

Проблема за модом 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 осталось.

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

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

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

Сейчас на странице 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.