Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Поиск
Последние темы
» Подсказки сокращенных словавтор Igal Сегодня в 0:46
» Вопрос по: "Анимированное меню навигации"
автор Dana Domirani Сегодня в 0:11
» Конкурс "Афиша Forum2x2": общая тема для конкурсных работ
автор Frank Сегодня в 0:10
» Фиксированная ширина форума
автор Y.nby Сегодня в 0:05
» Смена email в Servimg
автор Deimos Вчера в 23:14
» Не загружается форум
автор AbAAAD Вчера в 22:56
» Баннер 468*60 для international-smesha.tv2x2.tv
автор Frank Вчера в 22:33
» выкидывает с форума после написания сообщения
автор Златошвейка Вчера в 22:32
» Другое 37*21 для forumsmesharikiforum.2x2forum.ru
автор Frank Вчера в 22:11
» Помогите создать форум!
автор Dana Domirani Вчера в 21:58
Прямые ссылки- Проблемы соединения
- Проблемы со скриптами
- Панель администратора
- Оформление вашего форума
- Разные проблемы
------------------------------
Сервис графической поддержки
- Сайт Hitskin.com
- Сервис графической помощи
- Стол заказов- Генератор заказов
------------------------------
Разное
- Раскрутка форумов
- Предложения/Улучшения
- Полезные ссылки
Использование Javascript на форумах и модуль "Управление кодами Javascript"
Страница 1 из 1 • Поделиться •
Использование Javascript на форумах и модуль "Управление кодами Javascript"
Что такое Javascript ?Javascript - скриптовый язык программирования, предназначенный для создания интерактивных веб-страниц.
Скрипты javascript позволяют автоматически заполнять формы, отображать или, наоборот, скрывать содержимое на странице, переформатировать страницы и менять стили элементов, осуществлять определенные действия (например, выводить заданный текст) в ответ на какие-то события (по щелчку мыши, по окончании загрузки страницы и т.п.), добавлять анимацию, создавать всплывающие подсказки или увеличенные превью изображений и т.д.
Обратите внимание: во всех местах вашего форума, где пользователи могли бы использовать javascript (сообщения, личные сообщения, названия тем, чат... ), возможность использования javascript заблокирована в целях безопасности.
Модуль "Управление кодами Javascript"На Forum2x2 установка скриптов Javascript возможна во многих местах Панели администратора, но наиболее удобным и систематизированным способом является установка скриптов через специально предназначенный для этого модуль:
ПА >> Модули >> HTML & Javascript >> Управление кодами Javascript

Благодаря этой функции вы можете с легкостью управлять вашими кодами Javascript непосредственно через администраторскую панель и размещать их все в одном месте, а не в различных местах ПА или на внешних хостингах. При публикации кода производится его автоматическая оптимизация, код при этом записывается в одну строку и включается непосредственно в блок.
Чтобы включить функцию, укажите Активировать управление кодами Javascript : Да и нажмите "Сохранить".

Чтобы разместить на форуме новый скрипт Javascript, откройте страницу управления кодами javascript и нажмите на кнопку "Создать новый Javascipt":

Вам надо будет дать вашему скрипту название, ввести код скрипта в поде "Кд Javascript" и выбрать, на каких страницах форума вы хотите активировать ваш скрипт. Если вы хотите, чтобы скрипт работал не на всех, а лишь на отдельных страницах, уберите галочку с опции "Все страницы" и пометьте галочками нужные варианты.

![]() | Внимание: Ваш код должен строго соответствовать принятым стандартам и не содержать никаких ошибок - в противном случае он может не сработать. При публикации каждого скрипта в этом модуле происходит его оптимизация в целях сохранения быстрой работы форума (код при этом преобразуется и записывается в одну строку). Не исключено, что некоторые из скриптов, использованных вами в других местах форума, не будут работать при размещении их в этом модуле - это может произойти из-за ошибок в коде, которые препятствуют правильной работе скрипта после оптимизации кода. |
Модуль "Управление кодами Javascript" позволяет сохранять все нужные скрипты прямо на форуме и не обращаться ни к каким внешним хранилищам. До появления этой опции на форумах Forum2x2 администраторы форумов были зачастую вынуждены размещать объемные скрипты на специальных хостингах. Теперь все подобные скрипты можно сохранить в ПА.
- Спойлер:
- Например, в период новогодних праздников очень многие из вас пользовались скриптами новогодних украшений.
Схема их размещения на форуме была такова: в поле "Описание сайта" или в "Дополнительные метатеги" (Раскрутка форума >> Поисковые системы) вставлялся код типа- Код:
<script src=http://sd-1.archive-host.com/membres/up/37821634957680146/deco/bougie2R.js/></script>
После создания и автоматической интеграции скриптов на вашем форуме все созданные скрипты остаются в открытом доступе на странице "Управление кодами Javascript" ваше администраторской панели. Вы можете редактировать и/или удалять эти скрипты, при этом они афишируются именно в том виде, в каком вы их создавали.

![]() | Внимание: При любом редактировании скрипта его URL меняется. Помните об этом в случае обращения к размещенным в ПА скриптам c других страниц ! |
На странице "Управление кодами Javascipt" вы можете также сортировать скрипты по названию или по дате, щелкнув по названию соответствующей колонки (повторный клик меняет порядок сортировки):

Пример использования модуля "Управление кодами Javascript" : Меню с вкладками на главной странице
Автор скрипта : Dana Domirani
В данном примере мы покажем, как с использованием модуля "Управление скриптами Javascript" сделать вверху на главной странице выпадающее меню с вкладками - при клике по каждой вкладке под вкладкой показывается нужный блок текста (с изображениями, ссылками и т.д.), а выбранная вкладка при этом подсвечивается:
Вариант для PHPBB3 (первоначальные варианты скрипта с установкой блока в шаблон см. здесь)
1. Открываем ПА >> Модули >> Управление кодами >> Javascript
и, дав скрипту подходящее название (например, "Меню с вкладками") размещаем в поле "Код Javascript" следующий скрипт :
- Код:
$(function(){
$("#pw2-button, #pw3-button, #pw4-button").css({
'background-position' : 'center top', 'opacity' : '0.9'
});
$("#pw1-button").css({'background-position' : 'center -60px'});
$("#page-wrap div.button").click(function(){
$clicked = $(this);
if ($clicked.css("opacity") != "1" && $clicked.is(":not(animated)")) {
$clicked.animate({
opacity: 1, backgroundPosition: '0 -60px'
}, 60 );
var idToLoad = $clicked.attr("id").split('-');
$("#nwcontent").find("div.list:visible").fadeOut(60, function(){
$(this).parent().find("#"+idToLoad[0]).fadeIn();
})
}
$clicked.siblings(".button").animate({
opacity: 0.9, backgroundPosition: '0 0'
}, 60 );
});
});
Не забудьте сохранить.
Обратите внимание: при использовании модуля Управление кодами Javascript все скрипты, которые вы в других местах привязывали к форуму с помощью тегов
надо размещать в блоке "Код Javascript" без этих тегов !<script></script>
Вот как это должно выглядеть:
- Спойлер:

2. Переходим в ПА >> Оформление >> Главная >> Общая информация >> Приветствие на главной странице
и вставляем в поле "Текст приветствия" код, формирующий кнопки меню и блоки с содержимым:
- Код:
<div id="page-wrap">
<div id="pw1-button" class="button">
Название раздела 1
</div>
<div id="pw2-button" class="button">
Название раздела 2
</div>
<div id="pw3-button" class="button">
Название раздела 3
</div>
<div id="pw4-button" class="button">
Название раздела 4
</div>
<div class="clear"></div>
<div id="nwcontent">
<div id="pw1" class="list">
Описание раздела "Первый"
</div>
<div id="pw2" class="list">
Описание раздела "Второй"
</div>
<div id="pw3" class="list">
Описание раздела "Третий"
</div>
<div id="pw4" class="list">
Описание раздела "Четвертый"
</div>
</div>
</div>
- пример кода со скриншота:
- Код:
<div id="page-wrap">
<div id="pw1-button" class="button">
О форуме
</div>
<div id="pw2-button" class="button">
О планшетах
</div>
<div id="pw3-button" class="button">
О туториалах
</div>
<div id="pw4-button" class="button">
О софте
</div><div class="clear"></div>
<div id="nwcontent">
<div id="pw1" class="list">
Наш форум создан для всех желающих научиться рисовать на планшетах Wacom!
У вас уже есть этот незаменимый помощник художника? Вы хотите мастерски владеть им и стать настоящим профи?
Мы готовы вам помочь!
</div>
<div id="pw2" class="list">
Wacom - великолепные дигитайзеры, на которых Вы можете создавать лучший CG-арт и обрабатывать фото с высоким качеством. Мы создаем наши уроки на планшете <strong>Wacom INTUOS4</strong>
<img src="http://i44.servimg.com/u/f44/16/54/26/99/check10.png" /> <a href="#">Узнать больше об этой модели</a>
</div>
<div id="pw3" class="list">
Все туториалы представлены в двух вариантах:
<img src="http://i44.servimg.com/u/f44/16/54/26/99/check10.png" /> текстовом (с последовательным описанием действий и скриншотами программ)
<img src="http://i44.servimg.com/u/f44/16/54/26/99/check10.png" /> видео (с демонстрацией рисования на планшете)
</div>
<div id="pw4" class="list">
<strong>Внимание!</strong>
Мы не отвечаем на вопросы "где бесплатно скачать / как взломать Фотошоп"! Все наши туториалы выполнены в Photoshop CS5 и Corel Painter XII. Вы тоже можете купить их на официальных сайтах!
<img src="http://i44.servimg.com/u/f44/16/54/26/99/check10.png" /> <a href="#">www.adobe.com</a> || <a href="#">www.corel.ru</a>
</div>
</div>
</div>
Эту часть кода вам надо настроить под ваши нужды.
Каждой кнопке -
<div id="pw1-button" class="button">
Название раздела 1
</div>
соответствует блок с содержимым -
<div id="pw1">
Описание раздела 1
</div>
Соответственно, вам надо будет заменить текст, выделенный зеленым, на свой.
По окончании редактирования кода не забудьте сохранить.
3. Оформление данного меню можно сделать каким угодно с помощью СSS.
Для этого нужно задать стили для каждого элемента в ПА >> Оформление >> Картинки и цвета >> Цвета >> вкладка "Каскадная таблица стилей CSS".
В нашем примере, показанном выше на скрине, код CSS выглядит следующим образом:
- Код:
#page-wrap {
margin-bottom: 20px;
}
.button {
float: left;
cursor: pointer;
}
/* оформление всего блока с содержимым */
#nwcontent {
background-color: #F5FFFA;
border: 2px solid #d4d6d5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
margin-top: 5px;
padding: 5px;
}
/* первый активный блок */
#pw1 {
display: block;
}
/* первая активная кнопка */
#pw1-button {
background: transparent url("http://i44.servimg.com/u/f44/16/54/26/99/sdsdf10.png") center -40px no-repeat;
}
/* все скрытые блоки после первого */
#pw2, #pw3, #pw4 {
display: none;
}
/* все неактивные кнопки после первой */
#pw2-button, #pw3-button, #pw4-button {
}
/* общее оформление всех блоков */
#pw1, #pw2, #pw3, #pw4 {
padding: 0 0 10px 240px;
text-align: left;
font-size: 13px;
}
#pw1 img, #pw2 img, #pw3 img, #pw4 img {
vertical-align: bottom;
}
#pw1 a, #pw2 a, #pw3 a, #pw4 a{
color: #4AB4EF;
font-weight: bolder;
text-decoration: none;
}
#pw1 a:hover, #pw2 a:hover, #pw3 a:hover, #pw4 a:hover {
text-decoration: none !important;
}
/* общее оформление всех кнопок */
#pw1-button, #pw2-button, #pw3-button, #pw4-button {
display: block;
width: 200px;
height: 60px;
margin: 2px 2px 2px 0;
text-align: center;
line-height: 60px;
background: transparent url("http://i44.servimg.com/u/f44/16/54/26/99/sdsdf10.png") center top no-repeat;
color: #fff;
text-shadow: 1px 1px #800080;
font-size: 13px;
font-weight: bolder;
}
#pw4 {
background: #fff url("http://i44.servimg.com/u/f44/16/54/26/99/untitl12.jpg") left 20px no-repeat;
}
#pw2 {
background: #fff url("http://i44.servimg.com/u/f44/16/54/26/99/untitl15.jpg") left 20px no-repeat;
}
#pw3 {
background: #fff url("http://i44.servimg.com/u/f44/16/54/26/99/untitl14.jpg") left 20px no-repeat;
}
#pw1 {
background: #fff url("http://i44.servimg.com/u/f44/16/54/26/99/untitl17.jpg") left 20px no-repeat;
}

Где еще можно размещать скрипты Javascript на наших форумах ?Приветствие на главной странице (ПА >> Оформление >> Главная >> Общая информация >> Приветствие на главной странице)
Описания категорий, форумов и блогов (ПА >> Общие настройки >> Форум >> Категории и форумы)
Страницы HTML (ПА >> Модули >> HTML & JAVASCRIPT >> Управление страницами HTML)
Объявления (ПА >> Общие настройки >> Сообщения и Email >> Объявления)
Виджеты (ПА >> Модули >> Виджеты портала и Виджеты форума)
Шаблоны ( в версиях phpbb2 и punbb ) (ПА >> Оформление >> Шаблоны)
Описание сайта (ПА >> Общие настройки >> Форум >> Конфигурация >> Описание сайта)
Дополнительные метатеги (ПА >> Общие настройки >> Раскрутка форума >> Поисковые системы )
В различных туториалах с интересными решениями для наших форумов вы найдете указания на размещение скриптов javascript в этих разделах ПА. Однако при установке скриптов в этих местах ПА необходимо помнить, что для них существуют ограничения по общему количеству символов, а также некоторые специфические проблемы трансформации отдельных символов в кодах.
Ссылки на различные интересные решения для ваших форумов, c использованием JavascriptНиже перечислены только некоторые из описанных на форуме решений с использованием javascript. Во всех этих туториалах описано применение javascript без использования модуля "Управление кодами Javascript" (еще не существовавшего на момент их написания), но все эти скрипты могут быть размещены в новом модуле.
Отдельный цвет/иконка для ника пользователя
Кнопки репутации [+] [-] в виде изображений
Компактные новости на портале
Иконки онлайна и оффлайна под аватаром
Виджет Топ-5 прокручивающихся картинок
Новая палитра цветов в редакторе сообщений
Увеличение изображений при наведении мышкой
Сворачивание/открытие подписей под кнопкой
Меню навигации с подсветкой открытого раздела
Сворачивающиеся поля профиля под аватаркой
Выпадающее меню
Напоминаем вам, что вы можете задавать все ваши вопросы по использованию скриптов в специально отведенном для этого разделе: Проблемы со скриптамиВ туториале использован скрипт, разработанный нашим дизайнером-модератором Dana Domirani
Похожие темы» Скрипт простых часов ( ходят! ) , живые часы на javascript
» Использование раскладок, скетчей. Урок №3.
» Скрипт рейтинг материалов для ucoz
» Удобний без лагов mp3 плеер с плейлистом + скины
» Облако картинок
» Использование раскладок, скетчей. Урок №3.
» Скрипт рейтинг материалов для ucoz
» Удобний без лагов mp3 плеер с плейлистом + скины
» Облако картинок
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения

Форум
Туториалы
Навигатор по ПА
Кино-месяц на Forum2x2: новый Кинофестиваль и Конкурс







Правила форума


автор 





