16:25
Обновить
Рекламный блок Форума
Реклама
Реклама
[Загрузить изображение на radikal не выходя с сайта]
  • Страница 1 из 1
  • 1
Ссылка на тему в uWnd
soopermanДата: Суббота, 14.04.2012, 19:26 | Сообщение # 1
Логин: sooperman
Имя: kolia bondar
Сообщений: 100
Награды: 0
Репутация:
Замечания:
ID групы: 5
Ссылка на тему в uWnd, Однажды мне предложили подправить скрипт чел под ником "Гостик" но он был полностью не рабочий пришлось его переписать с нуля. Долго пришлось переписывать так как я ни как ни мог понять почему не срабатывает с jQuery метод .replace . И тут я подумал, а что если это проблема в версии в общих настройках я сменил версию на 1.6.1 обновляю страницу на форуме и вдруг всё работает! Скрипт конечно не ахти так как есть переменная, ну без неё ни как потому что событие клика на вешано на ссылке а мне нужно событие через jQuery onclick нет ну можно было через attr но я не решил это делать!

Установка

И так устанавливаем версию jQuey в Общих настройках 1.6.1.

Далее переходим: Редактор Страниц - Форум - Общий вид страниц форума
находим $BODY$ и ниже ставим скрипт:

Code

<script language="JavaScript" type="text/javascript">    
    $('.postNumberLink').each(function () {    
    var string = $(this).attr('onclick').replace("prompt('Прямая ссылка к сообщению','","").replace("');return false;","");    
    $(this).attr('onclick','');    
    $(this).click(function(){    
    new _uWnd('ajax','Ссылка на сообщение','350','90',{modal:true,autosize:false},'<input type="text" id="frmuarts" onclick="this.select()" style="width:300px;" value="'+string+'" />');    
    $(this).attr('onclick','');    
    });    
});    
</script>


Моя версия (ВэйДлин), заходим в вид материалов форума и меняем $NUMBER$ на:

Code

<a class="postNumberLink" href="javascript://" rel="nofollow" onclick="new _uWnd('ajax','Ссылка на сообщение','350','90',{modal:0,autosize:false},'<input type=\'text\' onclick=\'this.select()\' style=\'width:300px\' value=\'<?substr($NUMBER$, strrpos($NUMBER$,"','")+3, strpos($NUMBER$,"');r") - (strrpos($NUMBER$,"','")+3))?>\'>');"><?substr($NUMBER$, strrpos($NUMBER$,'">')+2, strpos($NUMBER$,"');r") - (strrpos($NUMBER$,'</')+2))?></a>
  • Страница 1 из 1
  • 1
Поиск:

Вверх