WeLinks v.1.2 by Web41k


WeLinks v.1.2 by Web41k

1754
10 из 10
Проголосовало: 3





Обновленная версия плагина "WeLinks" от меня. В обновленной версии исправлены найденные баги, добавлена возможность редактирования/удаления ссылки админом, прямо из витрины, также
Напоминаю тем, кто уже забыл про суть плагина: скрипт позволяет вам добавить на сайт свою витрину ссылок. Валютой служат баллы активности. Цену ссылки, а также кол-во баллов за определенный вид активности вы изменяете сами.

1) ПУ -> Каталог сайтов -> Активируем модуль и в настройках ставим галочки, как на скриншоте ниже:


2) ПУ -> Управление дизайном -> В нижнюю часть сайта вставляем скрипт:

Code
<script type="text/javascript">  
  var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут'];  
  $.getScript('http://webo4ka.ru/Ucoz6/welinks_vitrina_ccilok.js');  
  </script>


3) В нужное место вставляем саму витрину:

Code
<a href="javascript://" onclick="buyLink();" class="vitrina_menu">Купить ссылку (10 баллов)</a>  
  <div id="weLinkBlock"><div align="center"><img src="http://webo4ka.ru/Ucoz6/preload_vitrina_ccilok.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" id="dib$ID$">  
  <?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) А на странице добавления/редактирования материала перед <tag>/body</tag> ставим этот скрипт:

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 ==== */


Установка завершена!
<div class="nastr_title">Настройка скрипта</div>
1) В скрипте (Шаг 6):

Code
<script type="text/javascript">  
  var option=['10', 'Ошибка. Не заполнено одно или более полей','Готово. Ссылка появится в течении нескольких минут'];  
  $.getScript('http://webo4ka.ru/Ucoz6/welinks_vitrina_ccilok.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) В настройках модуля "Каталог сайтов":
а) Количество материалов на главной странице - изменяет кол-во ссылок в витрине.
Автор публикации: Загрузка
Загрузка
Webing, это его n материал
Источник: http://web41k.ru
  • Всего комментариев: 5

Kurogane
+2
Kurogane написал: Написано 24 Июля 2012 в 02:44
Комментарий №5
хм у меня не работает! Ссылка не появляется =(

Myşatinu
+3
Myşatinu написал: Написано 23 Июля 2012 в 09:17
Комментарий №1
a na php esti?

Webing
+2
Webing написал: Написано 23 Июля 2012 в 11:11
Комментарий №2
Без PHP.

Kelin
+2
Kelin написал: Написано 23 Июля 2012 в 14:00
Комментарий №3
Мы сделали без PHP.

Myşatinu
+1
Myşatinu написал: Написано 23 Июля 2012 в 20:47
Комментарий №4
a mne nada na php sad

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    432
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 7
    Гостей: 7
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: