Перейти к контенту
  • 0

как ставить скин?


SerGGG

Вопрос

  • Ответы 67
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

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

  • 0
О.... :D Да в каждом скине под 2.0 есть файл, где это описано...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

обычно скин стостоит из двух файлов с расширением xml

один - это весь хтмл

второй - все иконки

иногда еще и запаковано бывает, то есть расширение у файлов gz

пример скин

mp-blue состоит из двух файлов

ipb_skin-mp-blue(im[1].xml.gz - сам скин (хтмл код)

ipb_images-mp-blue[1].xml.gz - картинки к скину

 

идем в админку ACP Home/Skins & Templates/"Skin Import/Export"

вылезет страничка Экспорта(сверху)/Импорта (снизу)

 

вот в разделе импорта Upload XML Template set жмете кнопку Обзор (Browse) и находим файл ipb_skin-mp-blue(im[1].xml.gz (ну в смысле файл того скина который хотим установить)

и жмем Import Skin XML

скин должен импортироваться и английским по белому должно написано несколько строчек типа

 

Skin Set Imported! (id: 7)
Rebuilding Macros for set MP - Blue (Import)...
Done.... (Macro ID: 7)...
Rebuilding CSS for set MP - Blue (Import)...
Rebuilding css file for css_7...
Rebuilding HTML templates cache for set MP - Blue (Import)...
Wrote skin_cache/cacheid_7/skin_boards.php
Wrote skin_cache/cacheid_7/skin_buddy.php
Wrote skin_cache/cacheid_7/skin_calendar.php
Wrote skin_cache/cacheid_7/skin_emails.php
Wrote skin_cache/cacheid_7/skin_forum.php
Wrote skin_cache/cacheid_7/skin_global.php
Wrote skin_cache/cacheid_7/skin_help.php
Wrote skin_cache/cacheid_7/skin_legends.php
Wrote skin_cache/cacheid_7/skin_login.php
Wrote skin_cache/cacheid_7/skin_mlist.php
Wrote skin_cache/cacheid_7/skin_mod.php
Wrote skin_cache/cacheid_7/skin_msg.php
Wrote skin_cache/cacheid_7/skin_online.php
Wrote skin_cache/cacheid_7/skin_poll.php
Wrote skin_cache/cacheid_7/skin_portal.php
Wrote skin_cache/cacheid_7/skin_post.php
Wrote skin_cache/cacheid_7/skin_printpage.php
Wrote skin_cache/cacheid_7/skin_profile.php
Wrote skin_cache/cacheid_7/skin_register.php
Wrote skin_cache/cacheid_7/skin_search.php
Wrote skin_cache/cacheid_7/skin_stats.php
Wrote skin_cache/cacheid_7/skin_subscriptions.php
Wrote skin_cache/cacheid_7/skin_topic.php
Wrote skin_cache/cacheid_7/skin_ucp.php
Done HTML templates rebuild... (id: 7)
Rebuilding wrappers cache for set MP - Blue (Import)...
Done wrapper rebuild... (id: 7)
Rebuilding the skin set ID relationship cache...

если там надписи типа не могу записать или ругается на память, то в первом случае у вас разрешения на папку скинов стоит неправильное, во-втором у вас памяти серверу выделено меньше 8 мегабайт - надо больше - решение этих проблем выходит за тему данного топика

 

дальше идем опять туда же идем в админку ACP Home/Skins & Templates/"Skin Import/Export"

и выбираем в разделе Upload XMLarchive Image set файл ipb_images-mp-blue[1].xml.gz

и жмем Import Images Set

должно вылезти

IPB Message
Image set imported!

если опять что-нибудь типа не могу запсиать, значит разрешения стоят неправильные на папки

 

дальше идем в Skin Manager кликаем на нашем скине в данном случае это MP - Blue (Import) и выбираем в выпадающем меню Edit Settings...

в настройках мы можем поменять название и всякую мелочь НО самое главное должны поменять каталог картинок

Image Options->Use image directory выбираем только что закачанный пак картинок mp-blue[1] и жмем Edit Skin Settings

 

вообщем то вот и все..

 

ОФФ. народ зачем смеятся над человеком если он что-то не понимает? если не можете помочь, то не смейтесь хотябы, да здесь много смешниых случаев бывает, когда знаешь что проблема то плевая, НО вспомните что вы и сами когда то мало что знали...

конец ОФФа

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Скачал скин Microze_blue, содержимое архива:

set_Microze_blue_V2.tar

Открываем, видим:

.\images
.\macro.txt
.\stylesheet.css
.\templates.html
.\templates_conf.inc
.\wrapper.html

 

И че с этим делать? Файла XML никакого нету! :D

 

 

winnie

Да спасибо тебе за поддержку, я тока начал этим заниматься.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так это вроде под 1.3 скин. Потому и такая структура ... Вроде так. Это подтверждает и то что требуется папка archive_in, в 2.х такой не наблюдается.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хотелось бы от старших товарищей :D услышать обзор ключевых изменений в IPB 2.0 с точки зрения среднепродвинутого администратора IPB.

 

Интересуют прежде всего ключевые изменения в концепциях, в том числе и как программиста-модификатора.

 

Изменение способа работы с БД я уже пронаблюдал (куча новых методов), сейчас интересует вопрос: а что, скины теперь ВООБЩЕ только через админку нужно редактировать? Файлы в skin_cache затираются при каждой ресинхронизации? А обратной тулзы нет? (в Skins & Templates -> Skin Tools вроде нет) А в виде мода хотя бы?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
а что, скины теперь ВООБЩЕ только через админку нужно редактировать?

да скины только через админку.. так как хранятся они по идее в БД и на прямые изменения файлов никакой реакции - после сохранения в админке изменений файл переписывается..

А обратной тулзы нет?

не совсем понятно - какой "обратной" для чего?

Добавлено в [mergetime]1093691367[/mergetime]

ОФФ

Волейбол, женщины: Россия - Бразилия 3:2

:D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Не знаю, я под предыдущие версии хаков почти не делал. Вроде как все тоже самое, ну местами чуток поудобнее стало... Понравилась мне фишка с Task Manager'ом - время-зависимые хаки проще делать :D... А со скинами, насколько я знаю, обратной тулзы нет. Хотя в виде мода возможно...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В общем, мне новая борда уже нравится, хотя пока и сложновато чуток. :D

Тулзу поискал - нет даже в виде хака. Надо делать. Тулза нужна. Через админку править скины, а особенно - добавлять новые функции ну очень, очень неудобно!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Через админку править скины, а особенно - добавлять новые функции ну очень, очень неудобно!

полностью согласен , покрайней мере тем кто уже привык к 1.3.1 и ниже :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

хм.. согласен с d1pro редактирование скинов в админке ну очень простое, создаение новых функций и отображение редактируемой функции скина в тестовом окошке сразу со стилями ИМХО очень удобная вещь.

 

так же понравилась фича что можно встраивать условия в сам скин то есть в редакторе писать условия if ... else... правда не сразу разобразся как они парсятся, но разобрался;)

 

также понравилась очень фича с мультиаттачментом и вставлением его во внутрь поста.. вроде мелочь, а классная:)

 

ну конечно же создание своих настроек в админке - полей дополнительных и возможность импорта/экспорта настроек

 

корзина опять же.. раньше и не догадывался что она нужна.. как появилась так сразу понравилась

 

урощение мультимодерирования, то есть мульти удаление (объединение, перенос...) постов или топиков...

 

система премодерирования постов/тем то что они сразу отображаются в форуме и видны только админам/модерам

 

да конечно же поддержка трех видов отборажения топика...

 

совершенная процедура подписки... то есть сразу/во время отсутствия/раз в день/раз в неделю..

 

игнор сообщений весело организован:)

 

вообщем форум не может не нравится:)

 

ОФФ

Катя Гамова мы все равно тебя любим :D , но китайских товаров больше не купим ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да ну не сказал бы что неудобно. Неудобно юзерам объяснять

Вот, реальная причина!

То, что неудобно просто после перехода с 1.3 - оставим. Но, во-первых, неудобно объяснять пользователям, во-вторых, просто неудобно ставить моды - инет повремённый, а ты ползаешь туда-сюда по админке, грузя странички по десять раз и тратя время зря.

 

отображение редактируемой функции скина в тестовом окошке сразу со стилями ИМХО очень удобная вещь.

Имхо, отнюдь... Одно дело в любимом текстовом редакторе гонять туда-сюда тексты, а совсем другое - в неудобном HTML-ьном окошке... Там, например, нельзя воспользоваться клавишей Tab!

 

так же понравилась фича что можно встраивать условия в сам скин то есть в редакторе писать условия if ... else... правда не сразу разобразся как они парсятся, но разобрался

Ну, не сказал бы, что это особо нужная фича (на уровне sources оно логичнее)... Ну да ладно, пусть будет. ;)

 

Читаю из остального, что winnie написал, и думаю - сколько же хороших идей для 2.0 разработчики позаимствовали из модов к 1.3... :D

 

ОФФ

но китайских товаров больше не купим

Не зарекайся; я думаю, в современном мире такое невозможно. :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если кто-то интересуется вопросом, я копал сегодня 2.0 и нашёл преинтереснейшую фичу. В ad_skintools.php находим:

	 if ( IN_DEV )
 {
	 $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array( 'act'  , 'skintools'      ),
                          2 => array( 'code' , 'rebuildmaster'  ),
                 )      );

и строчку

	 if ( IN_DEV )

закомментируем:

//  if ( IN_DEV )

После сего заходим в админку и в разделе Skins & Templates -> Skin Tools наблюдаем... ДАААА!!!!

Rebuild Master Skin Set

 

Rebuild 'IPB Master Skin Set' FROM CSS AND PHP files.

Удобно!

Нужно, правда, ещё немного поразбираться, что там в случае с несколькими установленными скинами... но всё равно - какой шаг вперёд для человечества! :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

А ты в admin.php IN_DEV на 1 поставь, дык у тебя не только это, еще и запросы выполняемые в админке показывать будет :D. Правда придется вручную создать и скинуть туда папку skin_cache_id_1 (ну или как оно там называется).

Добавлено в [mergetime]1094832687[/mergetime]

Имею ввиду в skins эту папку создать и туда файлы от базового скина скинуть...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А ты в admin.php IN_DEV на 1 поставь

А можете просвятить непросвящённого, что полезного принесёт эта единица?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

хех ну и вот как например можно заюзать эту фичу..

во-первых исправим найденые ошибки в ipb_templates.xml

ну и решим проблему с кодировкой - теперь ее прописать в одном месте в админке :)

берем файлик http://www.kazchem.ru/forum/ipb_templates.xml и заменяем им тот что лежит в корне форума

дальше берем файлик http://www.kazchem.ru/forum/ipb_settings_partial.xml и делаем импорт в главных настройках

(зы тут пришлось экспортировать две установки еще и Mail address to receive COPPA forms пришлось захватить так как форум не хочет импортировать только одно поле новое - баг такой.. как исправить еще не нашел)

потом в файлике sources\classes\class_display.php

ищем строчку

$ibforums->skin['_wrapper'] = str_replace( "<% CSS %>"            , $css                     , $ibforums->skin['_wrapper']);

и ПЕРЕД ней добавляем

$encoding = $ibforums->vars['ch_coding'] ? $ibforums->vars['ch_coding'] : "windows-1251";
        $ibforums->skin['_wrapper'] = str_replace( "<% ENCOD %>"          , $encoding                , $ibforums->skin['_wrapper']);

вот вообщем то и все.. ;)

теперь кодировка страничек меняется в админке

ACP Home / View General Settings/Settings for group: General Configuration

в самом низу Character encoding пишем нужную кодировку

 

впринципе можно еще так же для писем прописать этот параметр

вообщем то для рядового пользователя это мало нужно номожет кто будет выпускать русскую версию исправленную :D

Добавлено в [mergetime]1094953278[/mergetime]

ну и в продолжение .. знаменитые htmlentities все вхождения заменить на

htmlentities( {переменная},ENT_NOQUOTES, $ibforums->vars['ch_coding'] );

(зы и не забывать вставлять, если нет

 global $ibforums;

в файле class_email.php

найти строчку

	 if ( $this->html_email )
 {
	 $this->mail_headers .= "MIME-Version: 1.0\n";
	 $this->mail_headers .= "Content-type: text/html; charset=\"".$this->char_set."\"\n";
 }

и ПЕРЕД ней добавить

 

$this->char_set = $ibforums->vars['ch_coding'];

Ссылка на комментарий
Поделиться на других сайтах

  • 0

winnie

после попытки импорта лезет ошибочка на локальном хосте:

IPB WARNING [2] Invalid argument supplied for foreach() (Line: 260 of \sources\admin\ad_settings.php)

И, естественно, не появляется в настройках ACP Home / View General Settings/Settings for group: General Configuration

Может что-то не так с файликами, которые Вы выложили?

Добавлено в [mergetime]1094958255[/mergetime]

Line: 260 of \sources\admin\ad_settings.php

 

  foreach( $xml->xml_array['settingexport']['settinggroup']['setting'] as $id => $entry )

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Iris

хм... проверил на четырех форумах разных версий - все ок.. :D

еще раз уточню в настройки импортируем файлик ipb_settings_partial.xml

в котором должны быть строчки

<?xml version="1.0" encoding="ISO-8859-1"?>
<settingexport exported="1094950263">
<settinggroup>
 <setting>
	 <conf_id>22</conf_id>
	 <conf_title>Mail address to receive COPPA forms</conf_title>
	 <conf_description></conf_description>
	 <conf_group>8</conf_group>
	 <conf_type>textarea</conf_type>
	 <conf_key>coppa_address</conf_key>
	 <conf_value></conf_value>
	 <conf_default></conf_default>
	 <conf_extra></conf_extra>
	 <conf_evalphp></conf_evalphp>
	 <conf_protected>1</conf_protected>
	 <conf_position>3</conf_position>
	 <conf_start_group></conf_start_group>
	 <conf_end_group>0</conf_end_group>
	 <conf_help_key></conf_help_key>
	 <conf_add_cache>1</conf_add_cache>
 </setting>

 <setting>
	 <conf_id>327</conf_id>
	 <conf_title>Character encoding</conf_title>
	 <conf_description>page character encoding </conf_description>
	 <conf_group>1</conf_group>
	 <conf_type>input</conf_type>
	 <conf_key>ch_coding</conf_key>
	 <conf_value></conf_value>
	 <conf_default>windows-1251</conf_default>
	 <conf_extra></conf_extra>
	 <conf_evalphp></conf_evalphp>
	 <conf_protected>0</conf_protected>
	 <conf_position>36</conf_position>
	 <conf_start_group></conf_start_group>
	 <conf_end_group>0</conf_end_group>
	 <conf_help_key></conf_help_key>
	 <conf_add_cache>1</conf_add_cache>
 </setting>
</settinggroup>

</settingexport>

размер его 1 363 байт

а в корень форума кладем файл ipb_templates.xml выкладывать текст его не буду так как большой он - размер 416 950 байт

 

зы ну если не получится, то как обычно ждем в аське:)

Добавлено в [mergetime]1094975677[/mergetime]

;) зы.. оказывается еще надо изменение во Wrapper внести.. они его не экспортируют в ipb_templates.xml (всегда чем-нибудь напакостят :))

то есть во врапере меняем iso-8859-1 на

 

<% ENCOD %>

 

и после того как скопировали ipb_templates.xml нужно сделать Rebuild Master Templates и потом Revert All Skin Customizations...

 

Добавлено в [mergetime]1094975753[/mergetime]

;) и повторюсь опять же :) это нужно больше разработчикам локализованных версий :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

хм.. может кому будет интересно:D

сделал версию для инсталяции с правленными глюками найденными на данный момент и как раз с добавленным выше хаком на счет кодировки

http://www.kazchem.ru/forum/inv20pf4_modif.zip

Ссылка на комментарий
Поделиться на других сайтах

  • 0

winnie

а апгрейт на нее с версии 3 предусмотрен в Вашем архиве?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
хм.. нет для апргрейда не делал.. такие глобальные вещи думаю с после выхода финала можно будет сделать.. пока просто для тестов выложил :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

winnie

спасибо, поняла.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.