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

В профайле нажать галерея вылетает ошибка

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

Fatal error: Call to undefined method skin_gallery_global_5::profileWrapper() in /hsphere/local/home/dieselkg/diesel.kg/admin/applications/members/sources/tabs/gallery.php on line 100

 

кто нить сталкивался

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

Опубликовано:
кто нить сталкивался

Нет

Какой стоит скин. Номер версии форума и галереи

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

Скин Light Skin for IPB 3.0 форум 3.0.4 Галера 3.0.2

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

ррррр

Опубликовано:
Скин Light Skin for IPB 3.0 форум 3.0.4 Галера 3.0.2

Скин поставили после галереи?

 

Обновить кеш-файлы, пробовали?

 

А то строчка --

$output = $this->registry->getClass('output')->getTemplate('gallery_global')->profileWrapper( $member, $output );

 

Достаточно безобидная.

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

До галеры скин поставил ! все пробывал перепробывал :)

Опубликовано:
До галеры скин поставил ! все пробывал перепробывал :)

Скин переставляли?

 

С другими скинами нормально?

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

ща попробую с другими !

 

во всех скинах так ! чо за !7

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

Тогда проверьте права доступа на категории. Где-то не хватает прав, для записи.

И еще раз перестройте кэш.

 

Какие права на чтение запись -- /cache/ и /cache/skin_cache/ Лучше поставить 777.

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

стоит :) по другому никак !

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

Ошибка понятна. Нехватка прав на запись.

 

В кэше есть файл skin_gallery_global.php

На каждый кэш, свой.

 

В файле есть функция profileWrapper

 

/* -- profileWrapper --*/
function profileWrapper($member,$data='') {
$IPBHTML = "";
$IPBHTML .= "" . $this->registry->getClass('output')->getTemplate('gallery_global')->galleryCss() . "
<div class='general_box'>
<h3><img src='{$this->settings['img_url']}/picture.png' alt='{$this->lang->words['icon']}' /> <a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=core&module=search&do=user_posts&mid={$member['member_id']}&search_filter_app[gallery]=1", "public",'' ), "", "" ) . "'>{$this->lang->words['view_all_images']}</a></h3>
<div>
	{$data}
</div>
</div>";
return $IPBHTML;
}

 

Я ее удаляю руками.

И получаю -- Fatal error: Call to undefined method skin_gallery_global_9::profileWrapper() in /home/www/ipb......./admin/applications/members/sources/tabs/gallery.php on line 100

 

Перестраиваю кэш и все работает. Прав на запись хватает

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

На все файлы чмод 777 стоит, но удивительно в указном ошибкой файле skin_gallery_global.php я не нашёл этой самой функции ! куда мне её попробовать вставить ?

Опубликовано:
На все файлы чмод 777 стоит,

И на файл?

 

но удивительно в указном ошибкой файле skin_gallery_global.php я не нашёл этой самой функции ! куда мне её попробовать вставить ?

Это будет костыль .... Где-то аукнется.

 

Поставить можно в любое место, это вызываемые функции. Точный порядок не важен.

У меня --

/* -- profileWrapper --*/

86 строка.

 

Идут так

 

/* -- link_macro --*/

/* -- profileWrapper --*/

/* -- show_rules_full --*/

/* -- show_rules_link --*/

 

И по возможности обновится на 3.04 В 3.02 были неприятные глюки.

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

Русского нет чтоб обновляться ! чмоды да на все стоит 777

Опубликовано:
Русского нет чтоб обновляться !

А 3.0.2 была русская?

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

Она не была она есть !

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

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