18.07.2012, 11:51 | |||||
WeLinks v.1.0Я думаю, многие видели витрины ссылок на некоторых сайтах. Так вот - представляю вашему вниманию рабочий скрипт витрины ссылок. Отличие этой витрины от всех остальных - здесь ссылки покупаются за баллы пользователя. Баллы даются пользователю за активность на сайте. Особенности скрипта: + Без использования PHP + В качестве валюты используется встроенный скрипт "баллов", баллы даются за активность на сайте. + Ссылки можно добавлять только через скрипт, другие способы перекрыты. + Удобность в использовании и легкая настройка - Для работы нужен свободный модуль "Каталог сайтов". Установка скрипта: 1) ПУ -> Управление дизайном -> Персональная страница пользователя -> В нужное место ставим скрипт баллов: Code <div class="ballMenu"><b>Форум</b>: <?$_FORUM_ENTRIES$ *1?> (Баллы: <span id="forBall"><?$_FORUM_ENTRIES$ *2?></span>)<br> <b>Комментарии</b>: <?$_COM_ENTRIES$ *1?> (Баллы: <span id="comBall"><?$_COM_ENTRIES$ * 1?></span>)<br> <b>Файлы</b>: <?$_LOAD_ENTRIES$ *1?> (Баллы: <span id="fileBall"><?$_LOAD_ENTRIES$ *5?></span>)<br> <b>Статьи</b>: <?$_PUBL_ENTRIES$ *1?> (Баллы: <span id="publBall"><?$_PUBL_ENTRIES$ *5?></span>)<br> <b>Ссылок</b>: <?$_DIR_ENTRIES$ *1?> (Баллы: <span id="publBall"><?$_DIR_ENTRIES$ * -10?></span>)<br> <b>Баллы</b>: <span id="allBall"><?$_FORUM_ENTRIES$ *2 + $_COM_ENTRIES$ * 1 + $_LOAD_ENTRIES$ *5 + $_PUBL_ENTRIES$ *5 + $_DIR_ENTRIES$ * -10?></span><br> </div> 2) ПУ -> Каталог сайтов -> Активируем модуль и в настройках ставим галочки, как на скриншоте ниже: 3) В этом же модуле -> Управление дизайном -> Все шаблоны -> Меняем $BODY$ на: Code <div align="center"><?if($USER_LOGGED_IN$)?> <!--<s5213>-->Вы входите в группу пользователей, которым запрещено совершать данное действие.<br><br><br>По всем вопросам обращайтесь к администратору сайта.<!--</s>--> <?endif?> <?if(!$USER_LOGGED_IN$)?> <!--<s5211>-->Гостям запрещено просматривать данную страницу, пожалуйста войдите на сайт как пользователь.<!--</s>--> <span style="font-size:13pt;text-transform:uppercase;">[ <a href="$LOGIN_LINK$"><b><!--<s3087>-->Вход<!--</s>--></b></a> ]</span> <?endif?></div><div style="display:none;">$BODY$</div></div> 4) Здесь же -> Страница добавления/редактирования -> Перед </body> вставляе код: Code <script type="text/javascript"> $('form table').html(''); </script> 5) ПУ -> Информеры -> Создаем информер: [ Каталог сайтов · Материалы · Дата добавления материала A · Материалы: 5 · Колонки: 1 · Длина заголовка: 40 ] В шаблон информера ставьте: Code <a href="$SITE_DIRECT_URL$" target="_blank" class="myLink">$TITLE$</a> 6) В нужное место вставляем код витрины: Code <a href="javascript://" onclick="buyLink();" class="vitrina_menu">Купить ссылку (10 баллов)</a> $MYINF_X$ <div style="display:none;"><div id="infLink"> <fieldset><legend>О витрине ссылок</legend> <b>Витрина ссылок</b> - это блок, в который вы можете разместить свою ссылку за определенную плату. Если в блоке находится больше ссылок, чем их лимит, последняя ссылка исчезает.<br>Отличие этой витрины от остальных - на нашем сайте ссылки покупаются за баллы, баллы можно заработать активностью на сайте. </fieldset> <fieldset><legend>О баллах</legend> <b>Баллы</b> - очки активности пользователя. Баллы даются за любую активность на сайте. </fieldset> <fieldset>1 пост на форуме = 2 балла<br>1 комментарий = 1 балл<br>1 файл/статья = 5 баллов</fieldset> </div> </div> <style type="text/css">.xt-question {background-position:0 -300px;} .xt-question-over {background-position:-15px -300px;}</style> <script type="text/javascript"> var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут']; $.getScript('http://webo4ka.ru/Ucoz6/WeLinks_vitrina_ssilok.js'); </script> $MYINF_X$ меняем X на номер инфомера 7) ПУ -> Управление дизайном -> Таблица стилей (CSS) -> Вставляем стили: Code .vitrina_menu {display:block; text-align:center; border:1px solid #dfdfdf; padding:5px; background: -webkit-linear-gradient(bottom, rgb(238, 238, 238) 00%, rgb(249, 249, 249) 100%, rgb(255, 255, 255) 100%); background: -moz-linear-gradient(bottom, rgb(238, 238, 238) 00%, rgb(249, 249, 249) 100%, rgb(255, 255, 255) 100%); background: -o-linear-gradient(bottom, rgb(238, 238, 238) 00%, rgb(249, 249, 249) 100%, rgb(255, 255, 255) 100%); background: -ms-linear-gradient(bottom, rgb(238, 238, 238) 00%, rgb(249, 249, 249) 100%, rgb(255, 255, 255) 100%); background: -linear-gradient(bottom, rgb(238, 238, 238) 00%, rgb(249, 249, 249) 100%, rgb(255, 255, 255) 100%);} .vitrina_menu:hover {background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 00%, rgb(238, 238, 238) 100%, rgb(255, 255, 255) 100%); background: -moz-linear-gradient(bottom, rgb(255, 255, 255) 00%, rgb(238, 238, 238) 100%, rgb(255, 255, 255) 100%); background: -o-linear-gradient(bottom, rgb(255, 255, 255) 00%, rgb(238, 238, 238) 100%, rgb(255, 255, 255) 100%); background: -ms-linear-gradient(bottom, rgb(255, 255, 255) 00%, rgb(238, 238, 238) 100%, rgb(255, 255, 255) 100%); background: -linear-gradient(bottom, rgb(255, 255, 255) 00%, rgb(238, 238, 238) 100%, rgb(255, 255, 255) 100%);} .myLink {margin:-1px 0; padding:3px; background:#eee; display:block; border:1px solid #ddd;} Установка завершена! Настройка скрипта 1) В скрипте (Шаг 6): Code <script type="text/javascript"> var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут']; $.getScript('http://webo4ka.ru/Ucoz6/WeLinks_vitrina_ssilok.js'); </script> 10 - цена ссылки Ошибка. Не заполнено одно или более полей - Текст AJAX-окна, появляющегося при незаполненных полях. Готово. Ссылка появится в течении нескольких минут - Текст AJAX-окна при успешном добавлении ссылки. 2) В скрипте (Шаг 1): Code <div class="ballMenu"><b>Форум</b>: <?$_FORUM_ENTRIES$ *1?> (Баллы: <span id="forBall"><?$_FORUM_ENTRIES$ *2?></span>)<br> <b>Комментарии</b>: <?$_COM_ENTRIES$ *1?> (Баллы: <span id="comBall"><?$_COM_ENTRIES$ * 1?></span>)<br> <b>Файлы</b>: <?$_LOAD_ENTRIES$ *1?> (Баллы: <span id="fileBall"><?$_LOAD_ENTRIES$ *5?></span>)<br> <b>Статьи</b>: <?$_PUBL_ENTRIES$ *1?> (Баллы: <span id="publBall"><?$_PUBL_ENTRIES$ *5?></span>)<br> <b>Ссылок</b>: <?$_DIR_ENTRIES$ *1?> (Баллы: <span id="publBall"><?$_DIR_ENTRIES$ * -10?></span>)<br> <b>Баллы</b>: <span id="allBall"><?$_FORUM_ENTRIES$ *2 + $_COM_ENTRIES$ * 1 + $_LOAD_ENTRIES$ *5 + $_PUBL_ENTRIES$ *5 + $_DIR_ENTRIES$ * -10?></span><br> </div> $_COM_ENTRIES$ * 1?> - кол-во баллов за комментарий $_LOAD_ENTRIES$ *5?> - кол-во баллов за файл $_PUBL_ENTRIES$ *5?> - кол-во баллов за статью $_FORUM_ENTRIES$ *2?> - кол-во баллов за пост на форуме $_DIR_ENTRIES$ * -10?> - цена ссылки (Обязательно отрицательное число) $_FORUM_ENTRIES$ *2 + $_COM_ENTRIES$ * 1 + $_LOAD_ENTRIES$ *5 + $_PUBL_ENTRIES$ *5 + $_DIR_ENTRIES$ * -10?> - сумма баллов за активность. Не забудьте поменять подчеркнутые числа при настройке баллов баллов за активность. Не забудьте поменять подчеркнутые числа при настройке баллов. Готово. Материал взят с сайта infoscript.ru
| |||||
Категория: Скрипты uCoz | Просмотров: 1465 | Добавил: Voker | Рейтинг: 5.0/3 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).