Модер кнопки для комментариев для uCoz как на DLE


Модер кнопки для комментариев для uCoz как на DLE

488
8.8 из 10
Проголосовало: 12






Всем доброго дня. Сегодня мы будем рассматривать пример реализации нестандартных модер кнопок и кнопок цитирования, ответ и жалоба для комментариев. Мы теперь полностью уйдем от старой выдвигающейся модер панели, а будем использовать отдельные ссылки.

В скрипт добавлены следующие кнопки:
- Цитировать
- Ответить
- IP адрес
- Редактировать
- Удалить
- Жалоба

Теперь не будет стандартных косяков, которые встречают пользователи, которые хотят себе добавить на сайт отдельные кнопки а не всю модер панель... Теперь кнопки будут видеть те, кому это разрешено, а не все подряд как это было раньше...

Внешний вид ссылок никак не облагораживался, просто обычные ссылки и всё, но если кто-то захочет использовать красивые картинки, то проблем с этим у вас не возник нит, вы просто вместо текста вставите картинки и все...

Ну а теперь давайте перейдём к установке...

Установка:

Панель управления ---> Управление дизайном ---> Комментарии ---> Вид комментариев

В нужное место вставляем данный код:

Код

<?if($CUR_USER_ID$ > 0)?><a href="javascript:chitata('$USERNAME$',selection);" onmouseover="wQuote()">Цитировать</a><?endif?>
<?if($ANSWER_URL$)?><a href="$ANSWER_URL$">Ответить</a><?endif?>
<?if($CUR_USER_ID$ > 0)?><?if($IS_OWN$ = 0)?><a href="/index/14-1-0-1" style="color:red;">Жалоба</a><?endif?><?endif?>
<?if($MODER_PANEL$)?>  
<a href="javascript://" onclick="prompt('IP address','$IP_ADDRESS$');return false;" id="wIP$NUMBER$" style="display:none;">ip адрес</a>
<a href="javascript://" rel="nofollow" onclick="new _uWnd('Ie',' ',-600,-200,{autosize:1,closeonesc:1,resize:0},{url:'/index/37-$ID$'});return false;" id="wEDIT$NUMBER$" style="display:none;">Редактировать</a>
<a href="javascript://" rel="nofollow" onclick="del_item($ID$); return false;" id="wDELETE$NUMBER$" style="display:none;">Удалить</a>
<div style="display:none;" id="wMODER$NUMBER$">$MODER_PANEL$</div>
<?endif?>

<script>
if($('#wMODER$NUMBER$').text().indexOf('IP address')!=-1) {$('#wIP$NUMBER$').show();}
if($('#wMODER$NUMBER$').text().indexOf('Редактировать')!=-1) {$('#wEDIT$NUMBER$').show();}
if($('#wMODER$NUMBER$').text().indexOf('Удалить')!=-1) {$('#wDELETE$NUMBER$').show();}
function del_item(id) {if(confirm('Вы подтверждаете удаление?')) {$.get('/index/14-0-0-1', function (ssid) {_uPostForm('',{type:'POST', data:{a:'38', s:id, ssid:$('input[name="ssid"]', ssid).val()}, url:'/index/'}); _uWnd.alert('<b style="color:green">Комментарий удален!</b>','', {w:222,h:77,tm:5555});});}} function chitata(qname,text){if (text!=""){ qname=qname.replace(/[\[\]]/g, "|"); parent.window.document.getElementById('message').focus();parent.window.document.getElementById('message').value+=("[quote="+qname+"]"+text+"[/quote]\n");} else {_uWnd.alert('<b style="color:#c82626;">Выделите текст для цитирования</b>','',{w:222,h:77,tm:5555});}} function paste(text,flag){if ((document.selection)&&(flag)) {document.addform.message.focus();document.addform.document.selection.createRange().text = text;} else document.addform.message.value += text;}
function wQuote() {if (window.getSelection){selection = window.getSelection().toString();}else if (document.getSelection) {selection = document.getSelection();}else {selection = document.selection.createRange().text;}}
</script>


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

Betme
-2
Betme написал: Написано 01 Июля 2016 в 09:36
Комментарий №8
И если возможно! то чтобы редактирование было в Аякс окне спс

Betme
-2
Betme написал: Написано 01 Июля 2016 в 09:32
Комментарий №7
Сделайте такое для Доска объявлений Вида материалов!
Только (редактировать и удалить) зарание спс

CbIPoK2513
-1
CbIPoK2513 написал: Написано 18 Июня 2016 в 08:47
Комментарий №4
"Редактировать" не работает.. Ну или это только у меня.

webo4ka
-1
webo4ka написал: Написано 18 Июня 2016 в 21:05
Комментарий №5
Проверь на другом сайте...

na3uTuB4uk94
0
na3uTuB4uk94 написал: Написано 21 Июня 2016 в 13:44
Комментарий №6
Все работает, стоит у меня на сайте и на демо, все работает отлично.

BARABANTEMO
0
BARABANTEMO написал: Написано 14 Июня 2016 в 16:10
Комментарий №3
Согласен со всем выше сказанным

na3uTuB4uk94
0
na3uTuB4uk94 написал: Написано 13 Июня 2016 в 09:11
Комментарий №2
Все отлично встало и работает, радуюсь никак не на радуюсь))

na3uTuB4uk94
0
na3uTuB4uk94 написал: Написано 13 Июня 2016 в 09:04
Комментарий №1
Отлично, спасибо большое за проделанную работу))

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