Актуально только для форумов сервиса Borda.ru!
Навигация по теме
Скрипты
By Ennio
By O_o
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Общие вопросы (Borda) » Полезные сообщения с архивного форума
Актуально только для форумов сервиса Borda.ru!
Навигация по теме
Скрипты
By Ennio
By O_o
Актуально только для форумов сервиса Borda.ru!
Уровни защиты в настройках
Зеленый: бан-лист отключен
Желтый: незарегистрированные проверяются на бан
Оранжевый: незарегистрированные проверяются на бан и на отсутствие прокси
Красный: все незарегистрированные пишут через премодерацию
Черный: без премодерации пишут только администратор, модератор и постоянные участники
Актуально только для форумов сервиса Borda.ru!
Прежде всего, напоминаем, что другие кнопки, как и все остальные изменения стандартного дизайна, будут отображаться только в случае, если у участника в Профиле выбран дизайн (скин) №0 (незарегистрированные посетители видят дизайн, назначенный Администратором на странице «Настройки»).
Все кнопки/иконки форума представляют собой обычные gif-файлы — рисованные изображения в формате GIF.
В любом графическом редакторе нарисуйте аналогичные изображения на свой вкус, сохраните их как файлы с расширением .gif (именно так, строчными буквами .gif, ни в коем случае не прописными .GIF!), обязательно под теми же названиями (именами), что и в ссылке-примере.
Как вариант, можно не рисовать самостоятельно, а воспользоваться готовыми наборами (ссылки см. ниже) и/или скомпоновать из них собственный набор.
Далее все 50+ полученных файлов необходимо выложить отдельной папкой в интернет, либо на свой сайт (если есть), либо на специализированный ресурс, предназначенный для хранения и отображениня файлов-изображений.
ВАЖНО: не подходят для этой цели сайты, самостоятельно присваивающие имена загружаемым на них файлам. Если сайт не позволяет обратиться к каждой кнопке по адресу вида http://адрес_сайта/имя_папки/имя_кнопки.gif (где имя_кнопки - одно из 50+ указанных ниже), то такой сайт для хранения набора кнопок не подходит.
Полный интернет-адрес получившейся папки (вида http://адрес_ресурса-хостера/имя_папки/) скопируйте и вставьте на странице «Настройки» своего форума в поле "адрес папки с кнопками"
Нажмите кнопку «Сохранить настройки».
Список дефолтных названий кнопок
l.gif — тема без новых ответов
n.gif — тема с новыми ответами
c.gif — тема закрыта
co.gif — раздел закрыт и без новых ответов
cn.gif — раздел закрыт и с новыми ответами
nb.gif — раздел открыт и с новыми ответами
lb.gif — раздел открыт и без новых ответов
o.gif — иконка в статистике форума
nt.gif — новая тема
pt.gif — новый опрос
rt.gif — новый ответ
p.gif — правка сообщения
pr.gif — профиль автора сообщения
ls.gif — лс автору сообщения
q.gif — цитата сообщения
r.gif — ответить на сообщение
ip.gif — IP автора сообщения
ban.gif — забанить автора сообщения
shp.gif — новое объявление
rt1.gif — рейтинг темы 1
rt2.gif — рейтинг темы 2
rt3.gif — рейтинг темы 3
rt4.gif — рейтинг темы 4
rt5.gif — рейтинг темы 5
s1.gif — звание 1
s2.gif — звание 2
s3.gif — звание 3
s4.gif — звание 4
s5.gif — звание 5
s6.gif — звание 6
s7.gif — звание 7
s8.gif — звание 8
s9.gif — звание 9
s10.gif — звание 10
ban_gb.gif — бан автора сообщения (в гостевой)
ban2_gb.gif — бан автора сообщения (в гостевой)
pl.gif — заполнение полоски голосования
pl1.gif — левый край полоски голосования
pl2.gif — правый край полоски голосования
privat.gif — новое Л.С.
i0.gif — ссылка на сайт
i1.gif — главная форума
i2.gif — список участников форума
i3.gif — помощь по форуму
i4.gif — профиль участника форума
i5.gif — настройки форума
i6.gif — бан-лист
i7.gif — Л.С., премодерация
i8.gif — выход с форума
i9.gif — всё прочитано
i10.gif — Вход-регистрация
Список ссылок на готовые наборы кнопок
бежевые http://forum24.ru/gif/8/list.htm
синие (просмотр — http://forum24.ru/gif/2/list.htm)
синие(просмотр — http://forum24.ru/gif/3/list.htm)
кнопки от дизайна №4 http://forum24.ru/gif/6/list.htm
сине-белые http://forum24.ru/gif/4/list.htm
серые (просмотр — http://forum24.ru/gif/93/list.htm)
шестерёнки (просмотр — http://forum24.ru/gif/94/list.htm)
голубые (рыбки) (просмотр — http://forum24.ru/gif/95/list.htm)
ч/б контурные (просмотр — http://forum24.ru/gif/96/list.htm)
золотистые (просмотр — http://forum24.ru/gif/97/list.htm)
тоже, в основном, золотистые (просмотр — http://forum24.ru/gif/98/list.htm)
фиолетовые (похожие на стандартные, как здесь, на ФТП) (просмотр — http://forum24.ru/gif/99/list.htm)
розовые (похожие на стандартные, как здесь, на ФТП) (просмотр — http://forum24.ru/gif/100/list.htm)
бежевые англоязычные http://forum24.ru/gif/102/list.htm
ПРИМЕЧАНИЯ:
1. Звёздочки ранга — это 10 кнопок из числа 46-и кнопок дизайна: s1—s10.gif
Актуально только для форумов сервиса Borda.ru!
Расшифровка статистики "отлова двойников" — смешанные надписи под сообщениями
Каждое сообщение пользователя дополнено идентификатором вида
XP IE60 -2 1280 32 en-us en-us en-us lan 9551493939324247
операционная система
вид и версия броузера
разница часов пользователя и сервера в секундах
разрешение экрана по горизонтали
битность цвета
язык операционной системы
основной язык броузера
выбранный язык броузера
тип подключения к сети
уникальный идентификатор броузера, у каждого свой
двойников сразу видно по сумме основных параметров, ну разве что разница часов иногда разная +- 2 секунды меняется.
no-значит, что этот параметр определить не удалось, не все браузеры передают всю информацию.
Эта строка видна только администраторам и модераторам.
Актуально только для форумов сервиса Borda.ru!
Поощрения и наказания
Администратор может, в виде поощрения, перевести участника в статус «Постоянного участника». Основное отличие от просто "Участников" — возможное отсутствие некоторых ограничений в оформлении своих сообщений, возможность правки своих сообщений, отправленных более часа назад и т.п. (если эти ограничения для разных групп введены Администратором на странице «Настройки»). Присвоение «Личного звания» также можно рассматривать как поощрение (например, добавляя в «Личное звание» изображение дополнительных звёздочек и т. п.).
Администратор может, в виде наказания:
— выносить участнику личное замечание или предупреждение;
— выносить участнику публичное замечание c комментарием в виде значка добавляемого под аватар участника;
— переводить навсегда или временно "Постоянного участника" в более низкую группу, "Участники";
— лишать личного звания или добавлять к личному званию особую пометку о вынесенном предупреждении (например, :sm2223:);
— лишать слова на неделю или другой срок (путём смены пароля участника на другой, с последующим сообщением этого пароля на e-mail участника при снятии наказания);
— удалять с форума;
— вносить в "чёрный список" (бан-лист) с запретом присылать на форум сообщения (бан-лист).
Прежде, чем УДАЛИТЬ РЕГИСТРАЦИЮ ПОСТОЯННОГО УЧАСТНИКА (модератора, другого администратора) — надо перевести его в группу «Участники» и сохранить изменения в его Профиле.
Нельзя удалить участника (администратора), имеющего пароль, который совпадает с Главным Форумным Паролем — вначале принудительно поменяйте ему в его Профиле пароль на любой другой, и сохраните изменениня.
Актуально только для форумов сервиса Borda.ru!
Скрипты и скриптовая кастомизация
Описание
Скрипты кастомизации позволяют вашему форуму обрести дополнительную функциональность, недоступную в его базовой версии. Под дополнительной функциональностью подразумевается, например: возможность скрывать подразделы форума, смена иконок для разделов и т. д. Все скрипты поставляются в виде отдельных расширений (компонент), которые вы можете установить по мере надобности. Все официальные скрипты кастомизации будут описаны в этом разделе.
Внимание! Скрипты работают только в оригинальном нулевом дизайне.
Подключение скрипта
Для подключения скрипта кастомизации необходимо, имея права администратора, зайти
Настройки / Оформление и в поле «HTML — низ» перед закрывающим тегом </BODY> прописать следующее:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Вызов необходимой функции
//Пример: скрываем все разделы с ограниченным доступом
OPT.widget.hideSections();
-->
</script>
т. е. всё что вам нужно, это подключить скрипт opt.js и определить необходимое действие, например hideSections().
Голосование на всех страницах
Скрипт позволяет отобразить форму голосования (или опроса) на всех страницах форума.
В шаблоне форума нужно расположить следующий HTML- код:
<div id="opt-voting" class="opt-voting"></div>
Для изменения внешнего вида формы голосования иcпользуйте привязку к class="opt-voting" в CSS.
Общий вид:
OPT.widget.voting(
"Заголовок опроса",
"http://Адрес_опроса_на_форуме",
"Вопрос №1",
"Вопрос №2",
"Вопрос №3",
...
"Вопрос №n"
);
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Сквозное голосование
OPT.widget.voting(
"Голосование: Кто сегодня слабое звено?",
"http://test.unoforum.ru/?1-0-0-00000002-000-0-0-1305101769",
"Винни-Пух", "Пятачок",
"Иа", "Заяц",
"Сова"
);
--></script>
Отображение разных картинок в логотипе форума
Скрипт осущевствляет показ случайного лого на страницах форума.
Общий вид:
OPT.widget.randomLogo(
"http://адрес_картинки_1.jpg",
"http://адрес_картинки_2.jpg",
...
"http://адрес_картинки_n.jpg"
);
В Настройки / Оформление / HTML логотипа:
<a href="/"><img id="opt-logo" src="http://jpe.ru/gif/tmp/logo_[назойливая реклама].gif" style="visibility:hidden;border:none" /></a>
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Случайное лого на страницах форума
OPT.widget.randomLogo(
"http://garyk.users.photofile.ru/photo/garyk/3637283/xlarge/80788231.jpg",
"http://minimal.users.photofile.ru/photo/minimal/96586563/xlarge/123893688.jpg",
"http://minimal.users.photofile.ru/photo/minimal/96586563/xlarge/124211085.jpg",
"http://nata-foto.users.photofile.ru/photo/nata-foto/150803423/xlarge/165299317.jpg"
);
-->
</script>
Сокрытие всех сообщений одного пользователя от другого
Через запятую в методе перечисляете IP пользователей, которым запрещён просмотр форума.
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Бан пользователям с IP "192.168.0.1" и "192.168.0.10"
OPT.widget.banIp("192.168.0.1", "192.168.0.10");
-->
</script>
Запрет смены дизайна
Скрипт скрывает возможность изменения дизайна форума.
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Запрет на смену дизайна форума
OPT.widget.noDesignChange();
-->
</script>
Свои медали на форуме (компонента)
Скрипт добавляет панель медалей к полям замечаний для вставки и отображает их на странице. Перед подключением компоненты нужно указать в OPT.data.medals пак медалей который вы будете использовать на своём форуме.
Ссылки, на картинки, указанные в примере неработоспособны и даны только для примера. Для использования скрипта изображения медалей необходимо рисовать и загружать на хостинг самостоятельно.
Общий вид:
OPT.data.medals = [
["код_медальки", "http://ссылка_на_изображение_медальки.gif", ширина, высота, "Подсказка"],
[":ms02:", "http://borda.ru/medals/SMALL_02.gif", 20, 35],
];
В HTML-верх, перед закрывающим тегом </HEAD> добавляем таблицу стилей:
<link rel="stylesheet" href="//scripts.borda.ru/css/style.css" media="all">
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Добавляем медальки для форума
OPT.data.medals = [
[":ms01:", "http://borda.ru/medals/SMALL_01.gif", 20, 35, "За кефир!"],
[":ms02:", "http://borda.ru/medals/SMALL_02.gif", 20, 35, "Просто"],
[":ms03:", "http://borda.ru/medals/SMALL_03.gif", 20, 35, "Маладец"],
[":ms04:", "http://borda.ru/medals/SMALL_04.gif", 20, 35, "За пиво"],
[":ms05:", "http://borda.ru/medals/SMALL_05.gif", 20, 35, "За таки да"],
[":ms06:", "http://borda.ru/medals/SMALL_06.gif", 20, 35],
[":ms07:", "http://borda.ru/medals/SMALL_07.gif", 20, 35],
[":ms08:", "http://borda.ru/medals/SMALL_08.gif", 20, 35],
[":ms09:", "http://borda.ru/medals/SMALL_09.gif", 20, 35],
[":ms10:", "http://borda.ru/medals/SMALL_10.gif", 20, 35]
];
//Добавляем компоненту
OPT.util.component.add("medals");
-->
</script>
Сокрытие разделов с ограниченным доступом
Скрипт скрывает разделы от пользователей, у которых нет к нему доступа. Если вы хотите скрыть все разделы, то вызываете метод OPT.widget.hideSections() без параметров. Так же вы можете скрывать разделы выборочно, например OPT.widget.hideSections(2, 5), где цифры — это номера разделов, которые нужно скрыть. Сами номера берутся из ссылки на раздел <a href="/?0-3">Название раздела 3</a>
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Скрывает разделы 1 и 3
OPT.widget.hideSections(1, 3);
-->
</script>
Чтобы скрыть все закрытые разделы, используйте:
OPT.widget.hideSections()
Скрипт позволяет добавлять свои ссылки в меню форума, а также иконки к этим ссылкам.
Общий вид:
OPT.widget.addLinksToMenu(
["Текст ссылки", "куда_ведёт", "Адрес картинки"],
["Текст ссылки1", "куда_ведёт2", "Адрес картинки2"]
);
В HTML-низ, перед закрывающим тегом </BODY>:
<script src="//scripts.borda.ru/opt.js" charset="utf-8"></script>
<script charset="utf-8">
<!--
//Добавление собственных ссылок в меню
OPT.widget.addLinksToMenu(
["Шаг Вдох","http://music.yandex.ru/#!/album/217459", "http://jpe.ru/gif/1/i0.gif"],
["Яндекс","http://yandex.ru/"]
);
-->
</script>
Отметить все чекбоксы
Нужно быстро очистить "мертвых" пользователей, а отмечать по одному лень?
Настройки -> оформление -> html верх или низ (не имеет значения). Или через консоль браузера.
<script>
var allInputs = document.getElementsByTagName("input");
for (var z = 0, max = allInputs.length; z < max; z++){
if (allInputs[z].type === 'checkbox')
allInputs[z].checked = true;
}
</script>
Данный скрипт автоматически отмечает все чекбоксы на странице.
Делаем вход для гостевой книги
html верх:
<div id="vxod"></div>
html низ:
<script>
//Если человек гость.
if(group==0){
document.getElementById('vxod').innerHTML='<form action="/" method="post"><input type="hidden" name="parol" value="'+parol+'"><input type="text" name="nick" placeholder="Логин" /><br /><input type="password" name="pass" placeholder="Пароль"><br /><input type="submit" value="Вход"></form>';
}
//Если все успешно, показываем ник, статус и выход
if (group>0){
if (group==1) var G = document.innerHTML='Пользователь';
if (group==2) var G = document.innerHTML='Пост.участник';
if (group==3) var G = document.innerHTML='Модератор';
if (group==4) var G = document.innerHTML='Администратор';document.getElementById('vxod').innerHTML='<a href="/?32-'+prof+'">'+nick+'</a><br />Вы: '+G+'<br /><a href="/?100">Выход</a>';
}
</script>
Немного видоизменённый вход как на этой гостевой (поля в одну строчку, с галочкой зарегистрироваться)
html новости:
<div id="vxod" align="right" ></div>
html низ:
<script>
//Если человек гость.
if(group==0){
document.getElementById('vxod').innerHTML='<form action="/" method="post"><input type="hidden" name="parol" value="'+parol+'"><input type="text" name="nick" placeholder="Логин" /> <input type="password" name="pass" placeholder="Пароль"> <input type="checkbox" style="border:0" name="newreg"> зарегистрироваться <input type="submit" value="Вход"> </form>';
}
//Если все успешно, показываем статус: ник.
if (group>0){
if (group==1) var G = document.innerHTML='пользователь';
if (group==2) var G = document.innerHTML='пост.участник';
if (group==3) var G = document.innerHTML='модератор';
if (group==4) var G = document.innerHTML='администратор';document.getElementById('vxod').innerHTML='Вы, '+G+': <a href="/?32-'+prof+'">'+nick+'</a>';
}
</script>
| Каталог скриптов/CSS | Форум для новичков | Вт, 1 Окт 2013 |
| Запросы по скриптам | Архив | Чт, 28 Ноя 2013 |
| Запросы по скриптам[5] | Архив | Пт, 25 Мар 2016 |
| Запросы по скриптам[4] | Архив | Вс, 8 Ноя 2015 |
| Запросы по скриптам[3] | Архив | Вс, 3 Май 2015 |
Вы здесь » Единый форум поддержки » Общие вопросы (Borda) » Полезные сообщения с архивного форума