WeLinks v.1.2

Обновленная версия плагина "WeLinks" от меня. В обновленной версии исправлены найденные баги, добавлена возможность редактирования/удаления ссылки админом, прямо из витрины, также
Напоминаю тем, кто уже забыл про суть плагина: скрипт позволяет вам добавить на сайт свою витрину ссылок. Валютой служат баллы активности. Цену ссылки, а также кол-во баллов за определенный вид активности вы изменяете сами.
1) ПУ -> Каталог сайтов -> Активируем модуль и в настройках ставим галочки, как на скриншоте ниже:

2) ПУ -> Управление дизайном -> В нижнюю часть сайта вставляем скрипт:
Code
<script type="text/javascript">
var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут'];  
$.getScript('http://web41k.ru/Scripts_files/WeLinks/2/welinks.js');  
  </script>

3) В нужное место вставляем саму витрину:
Code
<a href="javascript://" onclick="buyLink();" class="vitrina_menu">Купить ссылку (10 баллов)</a>  
<div id="weLinkBlock"><div align="center"><img src="http://web41k.ru/Scripts_files/WeLinks/preload.gif" style="width:32px; height:32px;margin:25px;"></div></div>

4) ПУ -> Управление дизайном -> Персональная страница пользователя -> В нужное место ставим табличку с баллами:
Code
<table class="ballMenu" cellpadding="0" cellspacing="0"><caption>Баллы пользователя <b>$_USERNAME$</b></caption><td style="width:65%;"><b>Форум</b></td><td style="width:35%;"> <?$_FORUM_ENTRIES$ *1?> (Баллы: <?$_FORUM_ENTRIES$ *2?>)</td></tr>  
<td style="width:65%;"><b>Комментарии</b></td><td style="width:35%;"> <?$_COM_ENTRIES$ *1?> (Баллы: <?$_COM_ENTRIES$ * 1?>)</td></tr>  
<td style="width:65%;"><b>Файлы</b></td><td style="width:35%;"> <?$_LOAD_ENTRIES$ *1?> (Баллы: <?$_LOAD_ENTRIES$ *5?>)</td></tr>  
<td style="width:65%;"><b>Статьи</b></td><td style="width:35%;"> <?$_PUBL_ENTRIES$ *1?> (Баллы: <?$_PUBL_ENTRIES$ *5?>)</td></tr>  
<td style="width:65%;"><b>Ссылок</b></td><td style="width:35%;"> <?$_DIR_ENTRIES$ *1?> (Баллы: <?$_DIR_ENTRIES$ * -10?>)</td></tr>  
<td style="width:65%;"><b>Баллы</b></td><td style="width:35%;"> <span id="allBall"><?$_FORUM_ENTRIES$ *2 + $_COM_ENTRIES$ * 1 + $_LOAD_ENTRIES$ *5 + $_PUBL_ENTRIES$ *5 + $_DIR_ENTRIES$ * -10?></span></td>  
</table>

5) ПУ -> Управление дизайном -> Каталог сайтов -> Вид материалов: меняем все на этот код:
Code
<div id="weLink">
<?if($CUR_GROUP_ID$ = 4)?><div style="display:none;" del="$ID$" class="moderns">$MODER_PANEL$</div><?endif?>
  <div style="position:relative;"><?if($CUR_GROUP_ID$ = 4)?><span style="float:right; margin-top:3px; margin-right:4px; cursor:pointer;"><img id="edit$ID$" src="http://www.iconsearch.ru/uploads/icons/nuove/16x16/edit.png" onclick="editUrl($ID$);"><img id="del$ID$" src="http://www.iconsearch.ru/uploads/icons/fugue/16x16/eraser.png"></span><?endif?><a href="$SITE_DIRECT_URL$" target="_blank" class="mylink">$TITLE$</a></div>
</div>

6) В этом же модуле -> Все шаблоны (кроме вида материалов): меняем $BODY$ на:
Code
<?if($GROUP_ID$ != '4')?><div align="center">Вы входите в группу пользователей, которым запрещено совершать данное действие.<br><br><br>По всем вопросам обращайтесь к администратору сайта.</div>  
<div style="display:none;"><?endif?>  
$BODY$  
<?if($GROUP_ID$ != '4')?></div><?endif?>

7) А на странице добавления/редактирования материала перед /body ставим этот скрипт:
Code
<?if($GROUP_ID$ != '4')?>  
<script type="text/javascript">  
$('form table').html('');  
</script>  
<?endif?>

8) И последнее: В CSS вставляем стили:
Code
/* ==== Витрина ссылок v.1.0 by Web41k.ru ==== */  
  .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;}  
  .xt-question {background-position:0 -300px;}  
  .ballMenu {width:300px; background:#eee; border-collapse:collapse;}  
  .ballMenu td {border:1px solid #ddd !important; padding:3px;}  
  .ballMenu caption {background:#eee; border:1px solid #ddd !important; border-bottom:0 !important; padding:3px;}  
  .ballMenu tr:hover, .ballMenu caption:hover {background:#f3f3f3;}  
  /* ==== Витрина ссылок v.1.0 by Web41k.ru ==== */  
  

Установка завершена!
Настройка скрипта

1) В скрипте (Шаг 6):
Code
<script type="text/javascript">
  var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут'];
  $.getScript('http://web41k.ru/Scripts_files/WeLinks/2/welinks.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?> - сумма баллов за активность. Не забудьте поменять подчеркнутые числа при настройке баллов
3) В настройках модуля "Каталог сайтов":
а) Количество материалов на главной странице - изменяет кол-во ссылок в витрине.
Просмотры: 1121 · Комментарии: 18 · Добавил: Kelin · Категория: Прочие скрипты
Комментарии к материалу
27.07.2012 в 15:29
Voker

баг в этой версии.....можно с балансом 0 добавить сколько хочешь сайтов....
27.07.2012 в 16:34
Webing

Версия 2.0 доработана....
http://web41k.ru/publ/ucoz/other/welinks_v_2_0/6-1-0-47
ставь ее там нормально должно быть...
26.07.2012 в 07:57
FastOFF

Всё робит
26.07.2012 в 07:53
FastOFF

как поставить ограничение?
20 символов чтобы было
26.07.2012 в 13:05
Voker

в виде материалов меняй : $TITLE$ на <?substr($TITLE$,0,20)?>
22.07.2012 в 10:09
Kelin

Исправлен баг с кнопкой удаления в витрине. Удаление из витрины ссылок теперь работает.
20.07.2012 в 21:21
Voker

>< что за муть?
20.07.2012 в 21:37
Webing

У меня такого нету. Ссылку на сайт. В лс.
21.07.2012 в 23:28
Voker

исправил сам.
это прост оя классы сменил в виде материалов....а в скрипте не изменил.
21.07.2012 в 08:04
Kelin

Что-то не так сделал, значит
20.07.2012 в 20:09
dimkan

Спасибо,за ответы smile
20.07.2012 в 19:37
dimkan

И ещё один,не совем баг ну ладно когда смотришь балы другого пользователя пишет: Баллы пользователя и твой ник в чужом профиле надо заменить код: $USERNAME$ на $_USERNAME$
20.07.2012 в 19:54
Webing

Исправил.
20.07.2012 в 19:13
Voker

Роботает отлично.
Хороший скрипт.
20.07.2012 в 19:06
dimkan

Посмотрите нашёл баг

http://imglink.ru/pictures/20-07-12/b626cad80e446173b4b6bd87fbe2ae36.jpg
20.07.2012 в 19:53
Webing

Где баг? Иконка что ли?
20.07.2012 в 20:05
Kelin

Если ты насчет второго крестика, то это не баг, а такая структура твоих AJAX-окон. У тебя вместо спрайта иконок просто иконка идет, а знака вопроса нет, от этого и глюк. Ставь стандартные AJAX-окна.
20.07.2012 в 18:18
Webing

Да теперь намного лучше...С доработанной версией. Может и еще что-то придумаем biggrin
Доступ запрещен
Войдите или Зарегистрируйтесь