-
Инструкция по установке скинов на форумы IPB 3.0
Написано Октябрь 14th, 2009 6 комментариевТехнически установка скинов на форумы 3.0 ничем не отличается от их установки на IPB 2.х. Однако, есть важные моменты, которые нужно учесть.
1. В версии 3.0 установщик видит и понимает только те приложения, которые уже есть на форуме. Если вы скачали тему с поддержкой галереи, блогов, архива, трекера, чата и т.п., но на вашем форуме этих компонентов нет, шаблоны и css для них не загрузятся.
Если не собираетесь использовать дополнения, можете не задумываться об этой особенности. Но если все-таки установите их позже, то стили** и шаблоны к ним достроятся из базового скина (master). Соответственно, на страницах приложений цветовая гамма и (возможно) структура скина станет частично дефолтной.
Если вы столкнетесь с такой ситуацией, переустановите скин, желательно не полениться и скачать с сайта разработчиков версию посвежее.
**здесь и далее стиль – синоним css, весь skin set (набор стилей, шаблонов, графики и макросов) называть стилем неграмотно, хотя в распространенном русском переводе смешаны понятия. Мы вынуждены были до сих пор использовать общепринятую неправильную терминологию, но пора, наконец, от нее избавляться хотя бы в инструкциях.
2. Шаблоны версии IPB 3.0 изначально выпущены недоработанными, как и сам движок. Поэтому программисты компании IPS по ходу выпуска промежуточных версий скрипта вносят в код шаблонов существенные коррективы, которые касаются не сколько изменения внешнего вида, сколько исправления ошибок, в том числе замены переменных. Например, версия скина для 3.0.4 будет не вполне корректно работать с более ранними версиями форума в пределах линейки 3.0.
В идеале, пока код шаблонов “не устоялся”, желательно использовать ту версию скина, которая точно соответствует версии форума (вплоть до последней цифры). Если разработчики скины обновляют вовремя, лучше зайти на их сайт, скачать новую версию и переустановить. Или обновляйте скины сами. Для каждой новой версии IPB на официальном форуме (community.invisionpower.com) публикуется список изменений в шаблонах для ручного обновления.
Инсталляция скинов на IP.Board 3.0.
Скачайте понравившуюся тему с сайта разработчиков или с ресурсов, где авторы скинов оказывают техническую поддержку. Ни в коем случае не используйте дистрибутивы, распространяемые на варезниках и через файлообменники. Так как, во-первых, это далеко не самые свежие версии, во-вторых, “коллекционеры” не являются знатоками движка форума и не смогут оказать никакой помощи, если возникнут проблемы. Чужие продукты обычно распространяют не из-за любви к пользователям, а либо ради заработка на скачиваниях, либо с целью раскрутки и сбора трафика, либо ради дешевого авторитета в глазах ньюбов. Ну и в третьих, что самое страшное, в код шаблонов варезники могут добавить постороннюю рекламу или эксплойты.
Так официальная полноценная поддержка скинов от IPBSkins.ru осуществляется только на трех сайтах. Кроме сайта разработчиков, где поддержку можно получить на русском языке, скины обновляются и поддерживаются на английском на invisionmodding.com (для всех) и community.invisionpower.com (только для клиентов IPS в закрытых разделах форума).
В дистрибутиве должны содержаться два установочных файла вида: skinName.xml.gz (архивный файл с шаблонами) и images-skinName.xml.gz (файл с графикой). Присутствие архива с макросами – replacements-skinName.xml.gz необязательно, поскольку они и так уже включены в skinName.xml.gz.
Перед установкой проверьте права доступа на папки, куда будут записываться файлы. Для /cache/skin_cache/; /public/style_images/; /public/style_css/ и /uploads CHMOD должен быть равным 0777.
Скриншоты сняты с оригинальной английской версии. В русской админке пункты меню соответствует, но описание опций может быть неполным.
1. Войдите в админцентр на страницу Look&Feel.
2. Выберите пункт меню Import / Export и перейдите на страницу Import.
3. Установка шаблонов (и макросов).
Первое поле – укажите путь к архивному файлу с шаблонами скина (skinName.xml.gz) на своем компьютере. Второе поле оставляем пустым.
Второе поле заполняйте только в том случае, если загрузили файлы скина в корневую папку форума, тогда просто укажите название файла. Первое поле оставьте пустым.
В третьем поле введите желаемое название скина, но если не указать, оно будет унаследовано из архива.
В последнем поле следует связать шаблоны с папкой графики, если она уже загружена, или оставить как есть (-None-). Однако, не следует забывать, что как и в IPB 2.x, при загрузке шаблонов с неуказанной папкой графики, они автоматически связываются с директорией изображений скина, который в данный момент значится темой по умолчанию. Помогает перестройка кэша или изменение параметров кэширования стиля в настройках. Чтобы избежать лишних действий, можно поменять местами выполнение пунктов 3 и 4.
4. Распаковка папки изображений.
Первое поле – укажите путь к архивному файлу с графикой скина (images-skinName.xml.gz) на своем компьютере. Второе поле оставляем пустым.
Второе поле заполняйте, если загрузили файлы скина в корневую папку форумаю. Первое поле оставьте пустым.
В третьем поле введите желаемое название папки с изображениями. Если не указать, название будет унаследовано из архива.
В последнем поле следует связать графику с шаблонами, если загрузили их раньше. Если картинки распаковываются первыми, оставьте как есть (-None-).
Настройка скинов в IP.Board 3.0.
5. Перейдите на страницу Manage Skin Sets & Templates к списку тем оформления. Здесь, среди прочих, увидите и новый скин. В отличие от версий 2.x, по умолчанию скин скрыт от пользователей. Это обозначено иконкой с замочком
. Достаточно на нее кликнуть мышкой, чтобы сделать его видимым для группы root admin. Иконка сменится другой
.Теперь вы можете зайти на форум и проверить результат. Если даже скин установился корректно, пользователи и гости его пока не видят, так как всем группам, кроме root, автоматически не выставлено разрешение на просмотр.
Если на экране в новом скине показываются старые иконки, это не ошибка и легко исправится при настройке. Если увидите белый экран с сообщением об ошибке вида “Fatal Error…” , проверьте CHMOD на перечисленные в начале статьи папки и перестройте кэш скина с помощью инструментов (картинку делать не буду, ссылка на скриншоте подчеркнута зеленой линией).
6. Раскройте меню справа и зайдите по верхней ссылке на страницу настроек нового скина.
Здесь при желании можно поменять название скина. Формат вывода (HTML) менять не нужно.7. Установите разрешения группам использовать новый скин. Если он предназначается всем текущим и будущим группам, отметьте галочку сверху. Или выберите группы из списка.
8. Здесь вы можете назначить скин темой оформления по умолчанию. Не следует забывать, что IPB 3.0 запоминает выбор языка и оформления, даже если посетитель гость. Если во время одного из визитов гость пользовался выбором скинов, новое оформление, установленное по умолчанию, он не увидит, пока не выберет его из списка. Но, как и в прежних версиях, осталась возможность принудительно заменить скин всем группам с помощью инструментов (пункт меню подчеркнут зеленой линией на втором скриншоте). Кроме того, можно просто запретить пользователям выбирать скин в настройках прав.
9. Пункт можно пропустить, если вы не делали пользовательских изменений непосредственно в коде шаблонов. Если такие изменения есть, можно назначить прежний скин родительским. В большинстве случаев изменения унаследуются. Но не следует делать это, если у вас мало опыта работы администратором. Проблема в том, что в 3.0 (включая 3.0.4) плохо работает механизм обновления кэша. Если придется вносить изменения в шаблоны материнского скина или подключать приложения, обновлять форум и т.п., дочерний скин может загружаться с ошибками (например несанкционированно связываться с графикой родительского или вообще выдавать Fatal Error…). Все это легко лечится любым переключением параметров кэширования css в пункте 11, но пользователи успеют увидеть порчу дизайна.
10. Включение опции этого пункта скроет скин из списка выбора на форуме. Удобно, если он предназначен только для user agent (назначения скина осуществляются на других страницах).
11. Первый вопрос – если ответить положительно, стили будут кэшироваться в текстовые файлы, что заметно облегчит вес страниц. Изменение опции обновит из базы данных все css файлы кэша скина. Важно, чтобы изменения в кэше (если вы там их делали по неопытности) были синхронизированы с изменениями в базе данных (то есть, если редактируете стили, делайте это через редактор ACP, а не в кэше, где они затрутся при его обновлении).
Также любое изменение параметров кэширования стилей поможет вылечить некорректную работу скина в случаях, описанных выше в пункте 9. Важно помнить, что в отличие от IPB 2.x, где изменение параметров кэширования css любого из скинов меняло эту установку у всех, в IPB 3.0 для каждой темы оформления опция работает автономно.
Второй вопрос касается включения сжатия стилей. Сжатие уменьшает вес самих css файлов в кэше путем удаления пустых строк и комментариев. Опция полезна для увеличения скорости загрузки, а также защищает от “рипа” дизайна форума. Сжатый код css непригоден для использования при простом копировании из кэша. Привести его в нормальный вид воры не смогут (проще написать заново).
12. Здесь можно связать скин с папкой смайликов, если у вас их несколько. Например, если вы загрузили смайлики для темных скинов.
После выполнения всех этих действий новый скин установлен и настроен. Теперь можно нарисовать свой логотип на бланке, который обычно прилагается к скину, и делать другие пользовательские изменения.
6 responses to “Инструкция по установке скинов на форумы IPB 3.0”

-
Добрый день. Подскажите пожалуйста, а скин comfy руссифицирован? Очень мне понравился, если нет, то он мне не подойдет
-
Сергей К. Февраль 26th, 2010 в 12:06
Вы писали: “Для каждой новой версии IPB на официальном форуме (community.invisionpower.com) публикуется список изменений в шаблонах для ручного обновления.”
Сейчас на сайте стоит версия 3.0.4 и Ваш скин IPB Delicate Blue Style 3.0
Значит ли это, что в связи с выходом версии 3.0.5, и при переходе на неё, я должен буду прописывать все изменения для этого скина в шаблонах вручную?
Для меня это тёмный лес… -
Сергей К. Февраль 26th, 2010 в 18:46
Спасибо. Новых версий приложений не использую, значит, обойдусь

Скачать новую, имеете в виду именно эту - IPB Delicate Blue Style 3.0 ?
Оставить реплику
-


Максим Ноябрь 24th, 2009 в 18:19