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

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

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 была русская?

  • Автор

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

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

Аккаунт

Навигация

Поиск

Поиск

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

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