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

Установка скина

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

Добрый день,

 

Устанавливаю любой скин на 2.3.5, например, hi-tech. Импортирую картинки - нормально, импортирую скин - форум тоже не ругается. Но при назначении нового шаблона отображается он криво. И в файле css нет никаких классов, только информация о создании файла, а-ля FILE GENERATED BY INVISION POWER BOARD DO NOT EDIT BY HAND WITHOUT RESYNCHRONISING BACK TO THE DATABASE.

 

При копировании файла css с другого форума, где все нормально работает, отображение форума изменяется, но все равно кривое. И при использовании инструмента "Обновление кеш-файлов" css файл опять делается пустым.

 

Все делаю по Инструкции. Safe mode на сервере выключен. На всякий случай, закинул в папку форума .htaccess с php_flag safe_mode off. Права на все необходимые папки 777.

 

Никто с такой проблемой не сталкивался?

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

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

Где css проверяете?

В базе данных css пустой или только в кэше?

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

css проверил в админке - "Изменить таблицу стилей (CSS - расширенный режим)" и сам файл на сервере посмотрел.

Не совсем уверен, что правильно посмотрел в базе: таблица ibf_skin_sets и в ней set_cache_css и set_css - только информация об авторе.

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

Если в админке нет, значит что-то с механизмом распаковки скинов.

Если в базе нет, значит и кэш создасться никак не может. И дело не в правах на папку кэша. И возможный safe mode тоже ни при чем.

 

В принципе проблема может быть в неправильно заданном пути к папке uploads, но тогда бы появилось сообщение, что архив пустой. Да и картинок тоже не было бы.

Еще теоретически может не хватить оперативной памяти или отпущенного времени на распаковку архива.

Но в случае с нехваткой оперативки тоже выдается сообщение об ошибке.

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

Памяти для выполнения скрипта должно хватать 128М, времени тоже 90сек.

Есть подозрение, что какие-то проблемы с обработкой xml. Дело в том, что при импорте для другого движка, тоже косяки были.

Вы не могли бы ткнуть, где можно почитать про ручное копирование распакованного шаблона? А то что-то никак не найду нигде... Только про то, что нужно распаковать на локалхосте.

 

Попробовал перенести контент работающего скина: из skin_cache/skin_id и style_images(папка с картинками и css_skin_id.css).

Залил к себе на форум, назначил шаблон, но при заходе на главную форума получаю ошибку: Fatal error: Class 'skin_global_11' not found in /home/www/forum/sources/ipsclass.php on line 2168.

Видимо, что-то делаю неправильно или не до конца.

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

Кэш не трогайте. Вам нужно в базу записать css.

В редактор админки. А кэш сам сформируется.

Можно сделать так – установите дома денвер с тестовым форумом и скины распаковывайте там. Потом переносите css (в базу, а не в кэш). Не знаю, правда, как с html быть в сложных скинах, если тоже отсутствует....

Вы не могли бы ткнуть, где можно почитать про ручное копирование распакованного шаблона?

Нигде не почитать. В сложных скинах может быть изменено около 200 шаблонов. Устанете руками переносить из одной админки в другую (иначе в базу не записать)

Но проблема явно в настройках хостинга, хотя с базовыми требованиями все ок (можно и до 3.x обновляться со 128-ю оперативки).

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

Спасибо большое за ответы:)

Последний вопрос, html-шаблоны темы лежат тут /cache/skin_cache/skin_id?

 

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

Опубликовано:
Последний вопрос, html-шаблоны темы лежат тут /cache/skin_cache/skin_id?

Нет.

Там лежит кэш – смесь html-кода шаблонов и php-кода файлов форума.

html шаблоны лежат в таблице базы данных.

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

Спасибо большое!

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

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