Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Скрипты для ucoz

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Скрипты для ucoz
Имя
Сообщение << Старые топики   Новые топики >>
Скрипты для ucoz - 2009-02-04 02:25:05.296666   
trevan

Сообщений: 30
Оценки: 0
Присоединился: 2007-04-29 06:10:09.700000
Проверка логина при регистрации



Скачать


Новый вид мини-чата v2



Вид материалов:
Скачать

Форма добавления:
Скачать


Блок "Отправить СМС" для вашего сайта!



&lt;script type="text/javascript" src="http://soft4y.ru/formegasoft/smsbymoderzzz.js"&gt;&lt;/script&gt;

Увеличение-уменьшение картинки



Плавное увеличение-уменьшение картинки и её перемещения для новостей сайта !

Начнём!
В настройках новостей сайта добавляем дополнительное поле.
В моём примере это доп. поле № 2.
В замене стандартных надписей переименовываем его в нужное, а именно "Ссылка на изображение".
Потом в шаблонах "Вид материалов новостей" и "Страница материала и комментариев к нему" ставим следующий код перед $MESSAGE$ :

Код:
&lt;?if($OTHER2$)?&gt;&lt;center&gt;&lt;a href="$OTHER2$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})"&gt;&lt;img src="$OTHER2$" border=0 width=200 style="border:none;"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br&gt;&lt;?endif?&gt;

Если у вас другой номер доп. поля то его изменяем в коде $OTHER2$.
Затем в корне сайта создаём директорию highslide.
Пихаем туда файл highslide.css из архива.
После этого открываем файл highslide.js и находим в нём это :

creditsText : 'текст надписи на картинке',
creditsHref : 'адресс вашего сайтеГа',
creditsTitle : 'комментарий к надписи',

Думаю, что на что вам надо будет заменить и так понятно.
Сохраняем в кодировке UTF-8

Ставим его в созданную директорию.
В эту же директорию загружаем папку graphics со всеми файлами, которые внутри скаченного архива. В итоге должен получиться путь /highslide/graphics/

Теперь в шаблонах: Страницы сайта–>Архив Материалов новостей–>Вид материала и комментариев к нему между

Код:
&lt;head&gt;........&lt;/head&gt;

пишем :

Код:
&lt;style type="text/css" media="all"&gt;&lt;br /&gt; @import url(highslide/highslide.css);&lt;br /&gt; &lt;/style&gt; &lt;br /&gt; &lt;script type="text/javascript" src="highslide/highslide.js"&gt;&lt;/script&gt;&lt;br /&gt; &lt;script type="text/javascript"&gt; &lt;br /&gt; hs.graphicsDir = 'highslide/graphics/';&lt;br /&gt; &lt;/script&gt;

Скачать


Опрос перед регистрацией



Установка:
1. Заходим в шаблон Страница регистрации пользователей
2. Находит там $BODY$
3. Заменяем на это




/* Поменяйте варианты правильных ответов */
var ans = new Array; var done = new Array; var score = 0; ans[1] = "c"; ans[2] = "a"; ans[3] = "b"; ans[4] = "b"; ans[5] = "d"; ans[6] = "c"; ans[7] = "c"; ans[8] = "c"; ans[9] = "d"; ans[10] = "a"; function Engine(question, answer) { if (answer != ans[question]) { if (!done[question]) { done[question] = -1; alert("Ошибка!\n\nВаш счет: " + score); } else { alert("Вы уже отвечали на этот вопрос!"); } } else { if (!done[question]) { done[question] = -1; score++; alert("Правильно!\n\nВаш счет: " + score); } else { alert("Вы уже отвечали на этот вопрос!"); } } } function NextLevel () { if (score &gt; 10) { alert("Cheater!"); }

/* Если у вас другое количество вопросов измените цифры на свои */

if (score >= 10 && score



if(!document.getElementById('siM2')) document.all.adduser.style.display='none';


$BODY$


if(!document.getElementById('siM2')) document.all.adduser.style.display='none';

4. Редактируем под себя и свой сайт
5. Сохраняем


PS. Даной опрос можно использовать не только к регистрации!


Скрытые возможности форума

Благодаря всеми любимой администрации в лице UcoZ, у всех вас появилась прекрасная возможности для проверки постов перед отправкой.
Знаю по себе это очень нужная функция и уверен, что многие ее оценят по достоинству.Поместив в любое место форума этот код вы можете заставить юзера представится, ограничить длину сообщений (а то некоторые мегоссаги загоняют), установить минимальную длину сообщения (то есть вы избавитесь глупых фраз хорошо, здрасте, и одних смайликов).
И глупых тем типа: Вопрос, Помогите и т.п.

Код:
function checksubmit(idx){ &lt;br /&gt; var errmes; &lt;br /&gt; var i; &lt;br /&gt; var prom; &lt;br /&gt; errmes=''; &lt;br /&gt; &lt;br /&gt; for (i=0; i &lt;idx .elements.length;="" i++){="" &lt;br=""&gt; // проверка темы на длинну и на дебильную фразу вопрос или помогите &lt;br /&gt; if (idx.elements(i).className=="postnamefl"){ &lt;br /&gt; pro m=idx.elements(i).value; &lt;br /&gt; &lt;br /&gt; if (prom.length &lt; 7){ &lt;br /&gt; errmes="Короткое название темы"; &lt;br /&gt; } &lt;br /&gt; prom=prom.toLowerCase(); &lt;br /&gt; if (prom == "помогите"){ &lt;br /&gt; errmes="Не правильное название темы"; &lt;br /&gt; } // и так далеее для каждого дибильного названия. &lt;br /&gt; //теперь проверяю описание темы &lt;br /&gt; } else if (idx.elements(i).className=="postdescrfl"){ &lt;br /&gt; pr om=idx.elements(i).value; &lt;br /&gt; if (prom.length &lt; 7){ &lt;br /&gt; errmes="Короткое описание темы"; &lt;br /&gt; } &lt;br /&gt; // теперь проверяем длинну поста &lt;br /&gt; } else if (idx.elements(i).className=="posttextfl"){ &lt;br /&gt; pro m=idx.elements(i).value; &lt;br /&gt; if (prom.length &lt; 15){ &lt;br /&gt; errmes="Очень короткий пост"; &lt;br /&gt; } &lt;br /&gt; // теперь проверяю имя юзера &lt;br /&gt; } else if (idx.elements(i).className=="postuserfl"){ &lt;br /&gt; if (prom.length == "Гость" || prom.length==""){ &lt;br /&gt; errmes="Пожалуйста представтесь"; &lt;br /&gt; } &lt;br /&gt; &lt;br /&gt; }//if end &lt;br /&gt; }//for end &lt;br /&gt; if (errmes !=''){ &lt;br /&gt; alert (errmes); &lt;br /&gt; return false; &lt;br /&gt; } //end if &lt;br /&gt; }// sumit end &lt;br /&gt;

Добавляется на форум в *форма добавления сообщений*.
Post #: 1
RE: Скрипты для ucoz - 2009-02-18 22:31:48.580000   
sepo

Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
<CENTER><script type="text/javascript">
d0 = new Date('february 17, 2009');
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
document.write('Этот сайт живет <strong><span style="color:#FF0000">' + Math.round(dt) + '</span></strong>-й день.');
</script><CENTER>

выводит возраст вашего сайта
в d0 = new Date('february 17, 2009'); просто меняем на дату создания сайта…
если не помним дату заходим в окно профиля и смотрим когда зарегались…
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Скрипты для ucoz







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.