ExBB Community » » Темы оформления для ExBB FM 1.0 RC1 » Invision 2 Nouwel

Страниц (5): [1] 2 3 4 5 »
 

1. electron - 30 ноября 2009 — 14:10 - перейти к сообщению
Зимний вариант классическего синего скина Invision2 (+ дополнение к новогодним и рождественским праздникам)

Название: Nouwel
Версия: 2009.04
Автор скина: SkinStore
Автор оригинала: Kooliss
Версия ExBB: FM 1.0 RC1
Совместимость: все модули RC1 + модуль ExBB_Chat + мод "Скрытый текст"
Исходный код: open source
Лицензия: GPL v2

скриншот:



скачать можно с сайта разработчика

Скин обновлен до версии 2009.05 от 4 декабря 2009:
- исправлено несколько файлов стилей, содержащих указатели страниц (пагинаторов)
- исправлены ошибки стилей в свойстве display
- стиль пагинаторов доработан для корректного отображения в MSIE

Скин обновлен до версии от 27.12.2009
2. Victor - 30 ноября 2009 — 19:30 - перейти к сообщению
electron форум закрыт для скачивания и нужна регистрация и если уж размещать ссылку то рабочую, а проходить регистрацию не всем удобно
3. KingS - 30 ноября 2009 — 20:43 - перейти к сообщению
Да зачотный красивый зимний скин!! Респект афтору!!!
4. yura3d - 30 ноября 2009 — 20:47 - перейти к сообщению
Фрагмент инструкции, отвечающей за реализацию пагинатора в стиле IPB (взято из readme):
SofTema пишет:
В файле include/lib.php:
текст:
CODE:
$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';

измените на:
CODE:
$paginator = '<span class="pagetotal">'.$fm->LANG['TotalPages'].'('.$total_pages.')</span>&nbsp;&nbsp;';

текст:
CODE:
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>';

измените на:
CODE:
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">'.$i.'</span>';

Внимание! Изменения в файле include/lib.php влияют на все установленные стили.

Чтобы данные изменения не затрагивали другие установленные скины, можно поступить следующий образом (приведу на примере оригинального файла include/lib.php без описанных выше изменений)
Над строкой:
CODE:
$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';

разместите строку:
CODE:
$ipb_skins = array('Invision2', 'Nouwel');

В этой строке представлен массив с названиями скинов, к которым будут применяться IPB-стили пагинатора вместо оригинальных. Разумеется, если у Вас установлены другие скины, портированные SofTema с платформы IPB, нужно их названия также прописать в этот массив через запятую (с соблюдением регистра символов в именах скинов)

Далее саму строку:
CODE:
$paginator = $fm->LANG['TotalPages'].'('.$total_pages.'): ';

нужно заменить строкой:
CODE:
$paginator = (in_array(DEF_SKIN, $ipb_skins)) ? '<span class="pagetotal">'.$fm->LANG['TotalPages'].'('.$total_pages.')</span>&nbsp;&nbsp;' : $fm->LANG['TotalPages'].'('.$total_pages.'): ';

И, наконец, строку:
CODE:
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>';

нужно заменить строками:
CODE:
if (in_array(DEF_SKIN, $ipb_skins))
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">'.$i.'</span>';
else
$pagesarray[] = ($i != $current_page)?'<a href="'.str_replace("{_P_}",$i,$get).'">'.$i.'</a>':'<span class="curentpage">['.$i.']</span>';
5. electron - 30 ноября 2009 — 21:08 - перейти к сообщению
yura3d пишет:
Разумеется, если у Вас установлены другие скины, портированные SofTema с платформы IPB, нужно их названия также прописать в этот массив через запятую

а если стоит только стандартный Invision, то что-то как-то не очень похожий получается прикрученный пагинатор.
6. yura3d - 30 ноября 2009 — 21:17 - перейти к сообщению
electron пишет:
а если стоит только стандартный Invision, то что-то как-то не очень похожий получается прикрученный пагинатор.

В скине Invision2, выложенном в этой теме, в файле style.css отсутствуют некоторые стили пагинатора. Но автор уже выложил новую версию скина, в которой эта проблема решена, об этом кстати говорится в его блоге .
Поэтому нужно скачать обновлённую версию скина с сайта автора (а обновить на сервере достаточно будет только файл style.css)
7. Александр Михалицын - 1 декабря 2009 — 16:20 - перейти к сообщению
Я что-то файла toggle.js в архиве не нашел. Улыбка
8. electron - 1 декабря 2009 — 16:23 - перейти к сообщению
держи!
9. Александр Михалицын - 1 декабря 2009 — 16:27 - перейти к сообщению
electron,
спасибо! Улыбка А где взял, если не секрет? Подмигивание
10. electron - 1 декабря 2009 — 16:30 - перейти к сообщению
Александр Михалицын пишет:
где взял, если не секрет?

в скине Invision2 Улыбка
11. Александр Михалицын - 1 декабря 2009 — 17:00 - перейти к сообщению
Итак, выкладываю инструкцию, для тех, кто хочет прикрутить снегопад на JavaScript'e:

1) Качаем архив из аттачмента. Распаковываем в папку javascript из корня форума.

2) Открываем файл all_headers.tpl
Находим строку:
CODE:
<body{$GLOBALS['fm']->_Body}>\n


Добавляем после:
CODE:
<script type="text/javascript" language="JavaScript" src="javascript/snow/snow.js"></script>
<script>
snowfall.start({
'use_images': true,
'flake_symbol': '*',
'flakes_dir_name': 'javascript/snow/imgs',
'flake_imgs_ext': 'gif',
'flake_types_num': 5,
'flake_objects_num': 41,
'flake_symbol_color': 'blue',
'doctype': 'html',
'update_positions_interval': 80
});
</script>


Все! Улыбка
Как вы видите мой скрипт еще и настраивается... Улыбка Можете поиграться с настройками. Растерялся
12. electron - 1 декабря 2009 — 17:24 - перейти к сообщению
Александр Михалицын пишет:
Качаем архив из аттачмента.

где это? Не понял
13. SofTema - 1 декабря 2009 — 17:57 - перейти к сообщению
Александр Михалицын пишет:
Я что-то файла toggle.js в архиве не нашел.


Спасибо за найденную ошибку. Действительно, забыл добавить в архив. Исправлено! Подмигивание
14. Александр Михалицын - 1 декабря 2009 — 17:57 - перейти к сообщению
electron,
сори, исправил. Улыбка
(Добавление)
SofTema,
у вас кстати еще ошибка:
в темплейте повсюду юзается display: show, в то время как нет такого флага у CSS свойства display... Не display: show, а display: "", везде где написано:
CODE:
style="display:show;"

, можно смело удалить атрибут style целиком. Улыбка
15. SofTema - 1 декабря 2009 — 18:09 - перейти к сообщению
Александр Михалицын пишет:
у вас кстати еще ошибка:
в темплейте повсюду юзается display: show, в то время как нет такого флага у CSS свойства display... Не display: show, а display: ""


Да, действительно. Срисовал видимо где-то неправильно...
ОК! Подмигивание Исправлю!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0516]     [ ]