Скрипт, который немножко изменяет статистику на форуме. Этот скрипт скрывает строку: Зарегистрировано X участников. Приветствуем нового участника XXX.
Вот это ставить после $BODY$ на форум:
Код
<script type="text/javascript"> i=1; $('.gTableBody1').each(function(){ if(++i=='3') $(this).html('Всего создано '+$('b:first',this).text()+' тем, в которые добавлено '+$('b:nth-child(2)',this).text()+' ответов.') }); </script>
Готово....
_________________________________________
Всем добра!:) ®
Сообщение отредактировал - Demon_Corp 22.10.2014 13:54
Данный скрипт позволяет заменить стандартную надпись "Скачать", на более интересную и красивую кнопку скачать. При том что эта самая кнопка показывает размер загружаемого файла.Установка этого скрипта довольна проста:
Перейдите в ПУ -> Управление дизайном -> Каталог файлов -> Страница материала и комментариев к нему и вставьте следующий код скрипта, туда где хотите видеть эту кнопку:
Из картинки, приложенной к данному материалу, думаю всё становится ясно: модифицируем вид рейтинга материалов. Перейдём к установке данной модификации:
1. Открываем ПУ (Панель управления) -> Дизайн -> Управление Дизайном -> МОДУЛЬ, где хотите видеть иконку (Например: Каталог файлов) -> Страница материала и комментариев к нему, находим что-нибудь подобное (код самих звездочек), просто в зависимости от шаблона у всех этот код немного различается:
Отличный мини-чат для uCoz в стиле окна диалога ВКонтакте. Чат обладает очень многими необходимыми функциями: красивым скроллингом, звуком при новых сообщениях, сворачиванием/разворачиванием блоков, перемещением по горизонтали, да и просто, красивым внешним видом.
Для общения с посетителями своего портала не достаточно формы обратной связи и комментариев. Для того, что всегда моментально отвечать на вопросы пользователей и всегда быть на связи, и был создан данный мини-чат для uCoz. После установки мини-чата любой пользователь сможет принимать активное участие в развитии и жизни сайта, от обсуждений об обновлениях портала, до обычных диалогов, просто написав сообщение в чат.
Стандартный мини-чат занимает в контейнере не мало места, а так же в нем отсутствует звуковое уведомление о новых записях, поэтому если вы решите активировать данный модуль, то данная его реализация именно для вас.
Примечание: Если вдруг появится ошибка: "Не заполнено поле сообщения", то необходимо удалить системный оператор $CHAT_BOX$, который в основном находится в ПУ - Управление дизайном - Первый (второй) контейнер.
Установка: Изначально, в панели управления, необходимо нужно активировать модуль "Мини-чат", а так же отключить капчю у всех групп пользователей.
1. Скопируйте код ниже и вставьте его в ПУ » Вид материалов мини-чата:
http://ваш_сайт/mchat/0-1 - страница управления сообщениями в чате.
Установка завершена! На этом установка окончена: в результате при загрузке страниц сайта вы увидите мини-чат в свернутом виде.
Возможны обновления данного мини-чата для uCoz: панель со смайликами, вывод статусов пользователей (онлайн/оффлайн), да и другие плюшки, о который вы можете попросить в комментариях к материалу.
В данном топике подробно описано, как добавить панель смайликов к выдвижному мини-чату для uCoz. При выборе смайла в форму с сообщением будет вставляться соответствующий код смайла.
Если у вас есть время и желание поэкспериментировать, то можете заменить элемент "textarea" (который не поддерживает изображения), блоком div, и использовать у него свойство contentEditable="true", и писать в нем, а потом передавать данные в "textarea", с соответствующей заменой картинки на код смайла.
Первым делом установим необходимые стили для кнопки смайликов, и панельки с ними:
Если будут проблемы с шириной текстового поля с вводом сообщения, то поэкспереминтируйте с этим стилем: mchatMsgF {width: 205px !important;padding-right: 48px !important;}.
У стилей класса .mchat_smilespanel можете редактировать параменты "width: 125px" и "height: 70px", они определяют ширину и высоту открываемой панели.
Далее в форму добавления сообщения в мини-чате в самый конец добавляем следующий скрипт:
Код
<script> function smiles(tx) { $('#mchatMsgF').val($('#mchatMsgF').val()+' '+tx+' '); $('#mchatMsgF').focus(); smilespanel(); }
function smilespanel() { var cnd=$(".mchat_smiles").attr("rel"); if (cnd=="close") { $(".mchat_smiles").attr("rel","open"); $(".mchat_smiles").css("background-position","0 0"); $(".mchat_smilespanel").css("display","block"); $(".mchat_smilespanel").animate({"opacity": "1"}, 100);
Данными функциями мы заставим открываться/закрываться панель смайликов, а так же добавлять код смайла в текстовое поле с сообщением.
И последним пунктом будет изменение самой формы добавления сообщения: После элемента "<div class="mchat_delstatus"></div>" (крестик для отчистки поля с сообщением), который, кстати, вы вообще можете удалить, всталяем следующий код:
К сожалением, мне так и не удалось спарсить смайлы автоматически, поэтому мне, вам, придется их вбивать вручную. Опять же, если у вас есть желание, то xml-страничка со списком смайлов - "/index/19", через регулярные выражения, пост/гет запросами можете попробовать получить список смайлов. Из-за нехватки знаний у меня это не получилось..
вот пример одного смайла: <img src="/sml/cool.gif" onclick="smiles(':cool:')" alt="" title="">
"/sml/cool.gif" - путь к смайлу ":cool:" - код смайла
Для удобства можете открыть "ПУ" -> "Инструменты" -> "Редактор смайлов" и прямо оттуда копировать ссылку на картинку и код:
Конечно процесс нудный, но результат стоит того. :) Спасибо за внимание.
_________________________________________
Всем добра!:) ®
Сообщение отредактировал - Demon_Corp 22.10.2014 14:54
Новый вид комментариев для uCoz как на нашем портале. Скрипт выполнен в светлых тонах без использования лишней графики. Этот вид комментариев будет отображаться одинаково во всех браузерах.Установка вида комментариев:
1. Заходим в ПУ » Управление дизайном » Таблица стилей CSS и вставляем в самый низ:
Если кто-то захочет скопировать ваш материал, то после нажатия "Копировать" или комбинации клавиш "Ctrl+C", то появится alert-окно, как на скриншоте, напоминающее о источнике материала.Установка довольна проста:
1. Перейдите в ПУ -> Управление дизайном -> Каталог файлов -> Страница материала и комментариев к нему и вставьте следующий код скрипта в самый низ:
Код
<script type="text/javascript"> $(".mtr10").bind('copy', function(e){ _uWnd.alert('<div style="text-align:left;font-family:tahoma;font-size:11px;padding:6px">При копировании материалов с сайта указывайте ссылку на источник: <b>' + window.location.href + '</b></div>', 'Предупреждение', {w:400,h:90,tm:6500,close:1}) }); </script>
2. Также на этой странице находим $MESSAGE$ и заменяем его на:
Код
<div class="mtr10">$MESSAGE$</div>
Вот собственно и всё..))
_________________________________________
Всем добра!:) ®
Сообщение отредактировал - Demon_Corp 22.10.2014 15:15
2. ПУ -> Дизайн -> Управление Дизайном -> Комментарии -> Вид комментариев, все удаляем (лучше скопируйте свой код, вдруг потом захотите вернуть прежний вид) и вставляем следующие:
где, /images/noavatar.png заменяем на картинку, которая будет отображаться у пользователей без аватарок. P.S. Если хотите убрать эффект прозрачности, то просто удалите Level из данного кода.
_________________________________________
Всем добра!:) ®
Сообщение отредактировал - Demon_Corp 22.10.2014 15:19
Скрипт добавляет возле бб-кода code надпись Выделить всё, что очень помогает при копировании.1. Идём в Управление дизайном -> Форум -> Общий вид страницы форума и после $BODY$ вставляем следующий скрипт:
Код
<script type="text/javascript"> function selectCode(a){ var e=a.parentNode.parentNode.getElementsByTagName('code')[0]; if(window.getSelection){ var s=window.getSelection(); if(s.setBaseAndExtent){ s.setBaseAndExtent(e,0,e,e.innerText.length-1); }else{ var r=document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange®;} }else if(document.getSelection){ var s=document.getSelection(); var r=document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange®; }else if(document.selection){ var r=document.body.createTextRange(); r.moveToElementText(e); r.select();}} codediv=document.getElementsByTagName('div'); for(i=0;i<codediv.length;i++){ if(codediv[i].className=="bbCodeBlock"){ s=codediv[i].innerHTML; s=s.replace(/>Code</g,'><font
2. Для установки в новостях или в каталогах файлов/статей идём в Управление дизайном > Каталог файлов (например) > Страница материала и комментариев к нему и после $MESSAGE$ вставляем тот же самый код.
_________________________________________
Всем добра!:) ®
Сообщение отредактировал - Demon_Corp 22.10.2014 17:49
Все материалы на сайте размещены исключительно в ознакомительных целях.
Все права на материалы, представленные на сайте, принадлежат их законным владельцам.