[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Тематические форумы » РАЗНОЕ » bbComplex - комплекс скриптов на BB-коды для uCoz-сайтов! (для веб мастеров)
bbComplex - комплекс скриптов на BB-коды для uCoz-сайтов!
samatowДата: Вторник, 23 Февраля 2010, 13:22 | Сообщение # 1
Администратор сайта
Группа: Администраторы
Сообщений: 515
Награды: 0
Репутация: 0
Статус: :-(
bbComplex - AJAX/Javascript модуль для сайтов системы uCoz. Данная версия представляет собой вторую редакцию, исправленную и дополненную.

В этот скрипт входят:


  • Спойлер
  • Оффтопик
  • Бегущая строка
  • Таблицы
  • FLV-Плеер
  • Статус ICQ
  • Всплывающий текст
  • HIDE по количеству сообщений
  • Новая, расширенная и редактируемая панель добавления сообщений
  • Быстрый предпросмотр сообщений
  • BB-Коды подчеркивания и дополнительные коды оформления текста
  • Исправление BB-Кода "video" для IE
  • Ваши BB-Коды? Скрипт предоставляет огромные возможности для их создания!

Загрузка компонентов:
bbcomplex.js: http://vacionlib.org.ru/support/bbcomplex.js
translit/translit.xml: http://vacionlib.org.ru/translit/translit.xml
bbicons.7z: http://vacionlib.org.ru/download/bbicons.7z [архиватор 7z]
Для скачивания файлов .XML щелкните по ссылке правой кнопкой мыши и выберите "сохранить как..." или "сохранить по ссылке". Выделенные файлы обязательны.

Установка скрипта:

Для форума: отредактировать шаблон "Общий вид страниц форума", добавить в любом месте после $BODY$ следующий код:

Code
<script type="text/javascript" language="javascript" src="http://vacionlib.org.ru/support/bbcomplex.js"></script><script type="text/javascript">var ShowHiddenSpoiler='$USER_LOGGED_IN$';StartBBComplex();</script>

"http://vacionlib.org.ru/support/bbcomplex.js" заменить на путь до bbcomplex.js.
По желанию отредактировать шаблон "Форма добавления сообщения" и заменить $BBCODES$ на следующий код:

Code
<?if($BBCODES$)?>{?BBPANEL?}<?endif?>

Для гостевой книги: отредактировать шаблон "Страница с сообщениями", добавить в любом месте после $BODY$ следующий код:

Code
<script type="text/javascript" language="javascript" src="http://vacionlib.org.ru/support/bbcomplex.js"></script><script type="text/javascript">var ShowHiddenSpoiler='$USER_LOGGED_IN$';StartBBComplex();</script>

"http://vacionlib.org.ru/support/bbcomplex.js" заменить на путь до bbcomplex.js.
По желанию отредактировать шаблон "Форма добавления сообщения" и заменить $BBCODES$ на следующий код:

Code
<?if($BBCODES$)?>{?BBPANEL?}<?endif?>

Установка скрипта для комментариев возможна таким же образом со страниц материала и комментариев, либо через добавление в конец шаблона "Вид комментариев" следующего кода:

Code
<script src="http://vacionlib.org.ru/support/bbcomplex.js" language="JavaScript" type="text/JavaScript"></script><script type="text/JavaScript">var ShowHiddenSpoiler='$USER_LOGGED_IN$';bbComplete("$NUMBER$");</script>

"http://vacionlib.org.ru/support/bbcomplex.js" заменить на путь до bbcomplex.js.

При этом в виде комментариев нужно указать в параметрах блока с сообщением(Блок должен содержать $MESSAGE$) id="msg$NUMBER$".

В таком случае форму добавления комментариев поставьте:

Code
<script src="http://vacionlib.org.ru/support/bbcomplex.js" language="JavaScript" type="text/JavaScript"></script><?if($BBCODES$)?><script type="text/javascript">DrawBBCodesPanel();</script><?endif?>

"http://vacionlib.org.ru/support/bbcomplex.js" заменить на путь до bbcomplex.js.[/cut]

Установка дополнительных модулей:

[cut=Транслит]Чтобы установить модуль "Транслит", нужно скачать translit.xml, заменить в нём в теге iframe в свойстве src после знака ? параметр style на порядковый номер стиля, используемого вашим сайтом, и загрузить на сайт в папку /translit. Номер означае следующие стили:
1. Синий
2. Зелёный
3. Серый
4. Розовый
5. Оранжевый
6. Чёрный[/cut]
[cut="Загрузить картинку?"]
Чтобы установить модуль "Загрузить картинку?", нужно скачать imguploader.xml, заменить в нём в теге iframe в свойстве src после знака ? параметр style на порядковый номер стиля, используемого вашим сайтом, и загрузить в корень сайта. Номер означает следующие стили:
1. Синий
2. Зелёный
3. Серый
4. Розовый
5. Оранжевый
6. Чёрный[/cut]

Настройка скрипта:

[cut]var DefMsgIconUrl - путь(URL) к папке с иконками для ВСЕХ кодов, использующих иконки. Все пути иконок будут работать относительно значения этой переменной, так что будьте внимательны.

var _tag_array=function(){...} - это главный элемент парсера BB-Кодов. В нем указываются функции BB-Кодов для обработки. Оттуда можно удалить любой элемент, и скрипт не будет его обрабатывать. Сюда же нужно добавлять указатели на свои собственные BB-Коды.

var _tag_array_xxx=function(){...} - это функция BB-Кода. Для того, чтобы создать свой BB-Код нужно создать новую функцию.

var defXXX - это тег BB-Кода. Его можно поменять, и если BB-Код раньше назывался, к примеру, cut, то теперь будет называться по-вашему.

var hideModOnlyFEntries=true; - если true, то HIDE по количествам постов подсчитывает только сообщения форума. Если false, то подсчитывает материалы пользователя со всех модулей.

var defFLVbackcolor = "447136"; и var defFLVfrontcolor = "1e9a17"; - цвета оформления FLV-Плеера.
var defFLVbackpict = false; - вместо false можно указать путь до фоновой картинки.
var defFLVtitlepict = false; - вместо false можно указать путь до логотипа.

var x_imageSpoilerIcon_cl = false; и var x_imageSpoilerIcon_op = false; - если false заменить на адреса картинок, то перед заголовком спойлера будет добавляться иконка, при раскрытии/закрытии спойлера иконка будет менятся. Это может быть нужно, к примеру, для добавления значков плюса и минуса для спойлера.
Значки, доступные на Лаборатории: "spoiler/plus.gif", "spoiler/minus.gif"
Также эти значки идут в комплекте с картинками для формы добавления сообщений, адрес значков должен быть относителен переменной DefMsgIconUrl в настройках общих настройках скрипта.

var AlwaysHideSpoilersFromGuests = false; - если поставить true, то гости не смогут просматривать никакие спойлеры. Для этого им придется зарегистрироваться и войти. По-умолчанию(false), от гостей скрываются лишь спойлеры с параметром [cut noguest][/cut].

var _bb_PanelButtonTheme = "classicgreen"; - тема оформления кнопок в форме добавления сообщений.
На Лаборатории доступно 10 тем: smfdarkgreen, smfgrey, smfblue, classic, classicflat, classicgreen, classicgreenfl, darkstone, modern, vista.

var HighLightButtons = true; - если true, обрабатывает события наведения и клика мыши. Если false, кнопка статическая и следующая переменная не даёт никакого эффекта.

var HighLightUnclosedTagButtons = true; - если true, выделяет кнопки в панели BB-Кодов для незакрытых тэгов. Если предыдущая переменная равна false, не даёт никакого эффекта.

var panel_array=function() - это главный элемент панели добавления сообщений. Отсюда можно удалять ненужные элементы панели. Сюда же можно добавлять свои элементы.[/cut]

Классы(для каскадных таблиц стилей - CSS):

[cut].UHidBlock - блок HIDE по количество постов.
.UHidBlockL - надпись "Доступно только для<...>" блока HIDE по количество постов.
.UHidMessage - содержимое блока HIDE по количество постов.
.bbICQ - класс BB-кода ICQ.
.bbSText - класс BB-кода на всплывающий текст.
.bbOffBlock - блок оффтопика.
.bbOffName - заголовок оффтопика.
.offtopicMessage - содержимое оффтопика.
.spMsgBlock - блок спойлера.
.spMsgTitle0 - заголовок закрытого спойлера.
.spMsgTitle1 - заголовок открытого спойлера.
.spMsgText - содержимое спойлера.[/cut]

Полезные функции:

Скрипт позволяет использовать быстрый просмотр сообщений, кнопка модифицируется автоматически, если включена соответсовующая настройка.
Если при нажатии кнопок в форме добавления сообщения удерживать ALT, то кнопки выполняют только обычные действия(то есть, никаких вопросов, алертов и промтов).
Если написать в форме добавления сообщения элементы списка, разделяя их переносом строки, а потом выделить их и нажать кнопку "Список", то все эти элементы будут автоматически занесены в список.

Преимущества скрипта:

  • В отличие от других скриптов, BB-Тэги внутри BB-Кода [code] не заменяются!
  • Возможность использовать таблицы в сообщениях ещё и параметр "colspan="!
  • Полная настраиваемость и большая гибкость, возможность сделать почти каждый элемент своими, нестандартными функциями.
  • Возможность скрывать отдельные или все спойлеры от гостей.
  • Возможность лёгкого изменения стилей новых bb-кодов. Все коды по-умолчанию имеют свой класс CSS.
  • Свои цвета и фоновый рисунок для FLV-Плеера.
  • Новая панель bb-кодов, которую можно настраивать на свой вкус и даже полностью переделать под свои нужды, добавляя стандартные элементы или свои, заданные HTML-кодами.
  • Десять стилей панели bb-кодов, возможность скачивания набора и использования своего собственного набора в скрипте!
  • Для спойлера стало возможным задать иконки плюса и минуса, прямо как на DLE!
  • Скрипт полностью работает в браузерах Infernet Exploder(Ослик) начиная с версии 6.0, Opera(Кролик) с версии 9.5, Firefox(Тормозильный Огнелис) и браузерах, основанных на Apple WebKit(включая Хромого). Вобщем, полный зверинец. ©
  • Вы можете очень просто создавать свои собственные BB-Коды!
  • Всё это является абсолютно бесплатным и продаже не подлежит!


  • С Уважением Саматов Улугбек Хасилович - Бек массажист!!!

    Моя любимая игра: Tanki Online
     
    Форум » Тематические форумы » РАЗНОЕ » bbComplex - комплекс скриптов на BB-коды для uCoz-сайтов! (для веб мастеров)
    • Страница 1 из 1
    • 1
    Поиск: