Витрина ссылок для uCoz


Витрина ссылок для uCoz

3064
8.4 из 10
Проголосовало: 8






Я думаю, многие видели витрины ссылок на некоторых сайтах. Так вот - представляю вашему вниманию рабочий скрипт витрины ссылок. Отличие этой витрины от всех остальных - здесь ссылки покупаются за баллы пользователя. Баллы даются пользователю за активность на сайте. Особенности скрипта:
+ Без использования 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 ]

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?> - цена ссылки (Обязательно отрицательное число)
[b]$_FORUM_ENTRIES$ *2 + $_COM_ENTRIES$ * 1 + $_LOAD_ENTRIES$ *5 + $_PUBL_ENTRIES$ *5 + $_DIR_ENTRIES$ * -10?>
- сумма баллов за активность. Не забудьте поменять подчеркнутые числа при настройке баллов

баллов за активность. Не забудьте поменять подчеркнутые числа при настройке баллов

Источник: web41k.ru
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://web41k.ru/
  • Всего комментариев: 29

ReZidenT
0
ReZidenT написал: Написано 21 мая 2013 в 15:40
Комментарий №28
не работает что то витрина( 2 часа прошло

k43
0
k43 написал: Написано 22 мая 2013 в 10:31
Комментарий №29
сделай вывод материала через информер

kolyan1282
0
kolyan1282 написал: Написано 29 Марта 2013 в 13:25
Комментарий №27
И еще - как добавить возможность получения балла за регистрацию и добавление новости?

kolyan1282
0
kolyan1282 написал: Написано 29 Марта 2013 в 13:05
Комментарий №26
Скрипт рабочий, все супер. только есть вопрос - как сделать чтобы админ мог видеть и редактировать материалы каталога сайтов?

Webing
-1
Webing написал: Написано 18 Июля 2012 в 21:24
Комментарий №25
Не хорошо воровать мою идею....

leonmix
+1
leonmix написал: Написано 18 Июля 2012 в 19:55
Комментарий №20
Все установил а ссылка что то не появляется хотя и прошло минут 20 в чем проблема подскажите?

Kelin
+2
Kelin написал: Написано 18 Июля 2012 в 20:04
Комментарий №21
Информер кэшируется и обновляется раз в час (если мне не изменяет память).
В следующей версии постараюсь исправить недочет

uExpert
0
uExpert написал: Написано 18 Июля 2012 в 20:23
Комментарий №23
Геть последние пять записей и выводи. Обновление будет моментальным.

Kelin
0
Kelin написал: Написано 18 Июля 2012 в 20:34
Комментарий №24
Я уже понял biggrin

Voker
+1
Voker написал: Написано 18 Июля 2012 в 18:38
Комментарий №17
КТо нить проверял этот скрипт? sad

tea
+1
tea написал: Написано 18 Июля 2012 в 18:08
Комментарий №15
А как сделать, что бы новая ссылка появлялась не вверху а внизу, т.е старые ссылки находились вверху а новые внизу?

Kelin
-1
Kelin написал: Написано 18 Июля 2012 в 18:41
Комментарий №18
В настройках информера поменяй:
Quote
Способ сортировки: Дата добавления материала D

tea
+1
tea написал: Написано 18 Июля 2012 в 19:22
Комментарий №19
Я знаю об этом, мне это не подходит, т.к. после того как наберется 5 ссылок, больше они обновляться не будут...

Kelin
0
Kelin написал: Написано 18 Июля 2012 в 20:15
Комментарий №22
Хм... Подумаю об этом в следующей версии

Kelin
-3
Kelin написал: Написано 18 Июля 2012 в 18:03
Комментарий №13
Дизайн информера
Code
<a href="$SITE_DIRECT_URL$" target="_blank" class="myLink">$TITLE$</a>

Слав1
0
Слав1 написал: Написано 18 Июля 2012 в 17:12
Комментарий №11
Kelin, тогда прости. И ещё переделай пожулуйста этот скрипт чтоб за 10 баллов он выводил скрытый текст заранее спасибо. smile

Kelin
-3
Kelin написал: Написано 18 Июля 2012 в 18:04
Комментарий №14
Какой скрытый текст? wacko

uExpert
0
uExpert написал: Написано 18 Июля 2012 в 17:03
Комментарий №10
Зачем кодировать небольшой и простой код?

Kelin
-1
Kelin написал: Написано 18 Июля 2012 в 18:02
Комментарий №12
На всякий случай, чтобы всякие школьники не пытались раскрыть секрет нового вкуса "Dirol MegaMystery"скрипта biggrin

Voker
0
Voker написал: Написано 18 Июля 2012 в 16:12
Комментарий №8
Кто нить пробовал?

deado
-1
deado написал: Написано 18 Июля 2012 в 14:01
Комментарий №7
Что в информер ставить а том по стандартному чтота не так , в лс пожалуста

BALCETUL
-1
BALCETUL написал: Написано 18 Июля 2012 в 16:40
Комментарий №9
пятый пункт смотри! wacko

Kelin
-2
Kelin написал: Написано 18 Июля 2012 в 18:09
Комментарий №16
Читай коммент выше, я писал инструкцию в спешке и забыл добавить шаблон информера biggrin

Слав1
-1
Слав1 написал: Написано 18 Июля 2012 в 08:59
Комментарий №1
Данный скрипт я ещё раньше видел на jqucoz.ru поэтому этот скрипт не твой

AndreyKlipikov
+3
AndreyKlipikov написал: Написано 18 Июля 2012 в 10:47
Комментарий №2
Это аналог, я же тоже самое могу написать с нуля, а ты скажешь что это не мой? dry

Kelin
-1
Kelin написал: Написано 18 Июля 2012 в 11:17
Комментарий №4
Совершенно верно, это аналог

Kelin
0
Kelin написал: Написано 18 Июля 2012 в 11:16
Комментарий №3
Я с jqucoz только идею взял + на jqucoz есть дыра, через которую можно добавлять ссылки, не имея баллов

sorokin_andrey
+3
sorokin_andrey написал: Написано 18 Июля 2012 в 11:22
Комментарий №5
Цыц :D, а то вдруг узнают как biggrin

Kelin
0
Kelin написал: Написано 18 Июля 2012 в 11:22
Комментарий №6
Ахаха, хорошо lol

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: