Проверка логина при регистрации
Скачать
Новый вид мини-чата v2
Вид материалов:
Скачать
Форма добавления:
Скачать
Блок "Отправить СМС" для вашего сайта!
Скачать
Увеличение-уменьшение картинки
Плавное увеличение-уменьшение картинки и её перемещения для новостей сайта !
Начнём!
В настройках новостей сайта добавляем дополнительное поле.
В моём примере это доп. поле № 2.
В замене стандартных надписей переименовываем его в нужное, а именно "Ссылка на изображение".
Потом в шаблонах "Вид материалов новостей" и "Страница материала и комментариев к нему" ставим следующий код перед $MESSAGE$ :
Код:
<?if($OTHER2$)?><center><a href="$OTHER2$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})"><img src="$OTHER2$" border=0 width=200 style="border:none;"></a></center><br><?endif?>
Если у вас другой номер доп. поля то его изменяем в коде $OTHER2$.
Затем в корне сайта создаём директорию highslide.
Пихаем туда файл highslide.css из архива.
После этого открываем файл highslide.js и находим в нём это :
creditsText : 'текст надписи на картинке',
creditsHref : 'адресс вашего сайтеГа',
creditsTitle : 'комментарий к надписи',
Думаю, что на что вам надо будет заменить и так понятно.
Сохраняем в кодировке UTF-8
Ставим его в созданную директорию.
В эту же директорию загружаем папку graphics со всеми файлами, которые внутри скаченного архива. В итоге должен получиться путь /highslide/graphics/
Теперь в шаблонах: Страницы сайта-->Архив Материалов новостей-->Вид материала и комментариев к нему между
Код:
<head>........</head>
пишем :
Код:
<style type="text/css" media="all"><br /> @import url(highslide/highslide.css);<br /> </style> <br /> <script type="text/javascript" src="highslide/highslide.js"></script><br /> <script type="text/javascript"> <br /> hs.graphicsDir = 'highslide/graphics/';<br /> </script>
Скачать
Опрос перед регистрацией
Установка:
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 > 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){ <br /> var errmes; <br /> var i; <br /> var prom; <br /> errmes=''; <br /> <br /> for (i=0; i <idx .elements.length;="" i++){="" <br=""> // проверка темы на длинну и на дебильную фразу вопрос или помогите <br /> if (idx.elements(i).className=="postnamefl"){ <br /> pro m=idx.elements(i).value; <br /> <br /> if (prom.length < 7){ <br /> errmes="Короткое название темы"; <br /> } <br /> prom=prom.toLowerCase(); <br /> if (prom == "помогите"){ <br /> errmes="Не правильное название темы"; <br /> } // и так далеее для каждого дибильного названия. <br /> //теперь проверяю описание темы <br /> } else if (idx.elements(i).className=="postdescrfl"){ <br /> pr om=idx.elements(i).value; <br /> if (prom.length < 7){ <br /> errmes="Короткое описание темы"; <br /> } <br /> // теперь проверяем длинну поста <br /> } else if (idx.elements(i).className=="posttextfl"){ <br /> pro m=idx.elements(i).value; <br /> if (prom.length < 15){ <br /> errmes="Очень короткий пост"; <br /> } <br /> // теперь проверяю имя юзера <br /> } else if (idx.elements(i).className=="postuserfl"){ <br /> if (prom.length == "Гость" || prom.length==""){ <br /> errmes="Пожалуйста представтесь"; <br /> } <br /> <br /> }//if end <br /> }//for end <br /> if (errmes !=''){ <br /> alert (errmes); <br /> return false; <br /> } //end if <br /> }// sumit end <br />
Добавляется на форум в *форма добавления сообщений*.