info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 3562

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 27 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


prosilver -> subsilver2

небольшие доработки для стиля subsilver2, облегчающие перенос на него модов для prosilver'a.
тема создана потому, что некоторые моды созданы только для стиля prosilver и не могут быть адаптированы под стиль subsilver2 без сильных переделок.
данные модули призваны облегчить этот процесс....

скрипт открытия блоков
Во многих модах для prosilver'a применяется открытие/закрытие блоков по клике на ссылку, использующее активацию боков по id. на стилях prosilver'a для этой цели служат внутренние встроенные скрипты. на subsilver2 их нет - поэтому "чистый" перенос и невозможен. данный скрипт, конечно, не повторяет скрипт prosilver'a, но устраняет данную проблему.

Открыть styles/subsilver2/template/overall_header.html
Найти



Вставить перед найденным

Код: Выделить всё

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<!-------------------------------
** block1000 by Specil Simvol
**
---------------------------------->
<script type="text/javascript">
 
function openbox(id){
    display = document.getElementById(id).style.display;
 
    if(display=='none'){
       document.getElementById(id).style.display='block';
    }else{
       document.getElementById(id).style.display='none';
    }
}
</script>


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

Код: Выделить всё

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>


прописывать не надо.

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

Код: Выделить всё

<!-------------------------------
** block1000 by Specil Simvol
**
---------------------------------->


здесь удобно прописывать какой именно код block1000 используется для управления в каком именно моде Specil Simvol. думаю, что вряд ли у вас их будут сотни - скорее всего несколько штук - и такая система будут удобна.

теперь как его применять:

ссылка-открывашка прописывается так:

Код: Выделить всё

<a href="" onclick="openbox('block1000'); return false" title="" />ссылка</a>


блок открытия:

Код: Выделить всё

<div id="block1000" style="display:none;">содержимое блока</div>


вроде всё просто. при клике по ссылке открытия openbox('block1000') открывается/закрывается блок с id="block1000". меняя порядковый номер у block можно использовать сколько угодно независимых ссылок-блоков.

для оформления блока можете использовать сам идентификатор id="block1000", прописав в стилевом файле css его оформление

Код: Выделить всё

#block1000 {
}


на текущий момент на этом сайте данный скрипт применён в модах:


Успешного применения. Может кому и пригодится.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
phpbb3,prosilver,subsilver2
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 19 апр 2024, 06:31

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид