Помощь Дополнение тега leech

Тема в разделе "DLE", создана пользователем partizannn, 25 мар 2009.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. partizannn

    partizannn

    Регистр.:
    15 сен 2008
    Сообщения:
    418
    Симпатии:
    52
    1) 7.х
    2) Все равно
    Необходимо немного дополнить тег leech Суть:
    Стобы при добавлении тега вокруг ссылки кроме
    HTML:
    [leech=url][/leech]
    добавлялось еще и
    HTML:
    <noindex></noindex>
    и получалось типа:
    HTML:
    <noindex>[leech=url][/leech]</noindex>
    , а также чтобы вместо текста по дефолту My Webpage было Скачать / Download.
    Буду признателен за помощь в решении вопроса.
     
  2. antiterror

    antiterror xProgramming

    Регистр.:
    22 авг 2007
    Сообщения:
    343
    Симпатии:
    135
    Все настройки в Файле engine/ajax/bbcodes.js
    PHP:
    function tag_leech(){
        var 
    FoundErrors '';
        var 
    thesel ='';
        if ( (
    ua_vers >= 4) && is_ie && is_win)
        {
        
    thesel document.selection.createRange().text;
        } else 
    thesel ='My Webpage';
        if (!
    thesel) {
            
    thesel ='My Webpage';
        }
        var 
    enterURL   prompt(text_enter_url"http://");
        var 
    enterTITLE prompt(text_enter_url_namethesel);
        if (!
    enterURL) {
            
    FoundErrors += " " error_no_url;
        }
        if (!
    enterTITLE) {
            
    FoundErrors += " " error_no_title;
        }
        if (
    FoundErrors) {
            
    alert("Error!"+FoundErrors);
            return;
        }
        
    doInsert("[leech="+enterURL+"]"+enterTITLE+"[/leech]"""false);
    };
    Должно сработать так:
    PHP:
    function tag_leech() {
        var 
    FoundErrors '';
        var 
    thesel ='';
        if ( (
    ua_vers >= 4) && is_ie && is_win) {
        
    thesel document.selection.createRange().text;
        } else 
    thesel ='Скачать / Download';
        if (!
    thesel) {
            
    thesel ='Скачать / Download';
        }
        var 
    enterURL   prompt(text_enter_url"http://");
        var 
    enterTITLE prompt(text_enter_url_namethesel);
        if (!
    enterURL) {
            
    FoundErrors += " " error_no_url;
        }
        if (!
    enterTITLE) {
            
    FoundErrors += " " error_no_title;
        }
        if (
    FoundErrors) {
            
    alert("Error!"+FoundErrors);
            return;
        }
        
    doInsert("<noindex>[leech="+enterURL+"]"+enterTITLE+"[/leech]</noindex>"""false);
    };
     
  3. partizannn

    partizannn

    Регистр.:
    15 сен 2008
    Сообщения:
    418
    Симпатии:
    52
    НУ даже не знаю как сказать: ни в engine/ajax/bbcodes.js ни в engine/ajax/bbcode.php такого кода не нашел...
    Версия DLE 7.5
     
  4. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Смотри файл
    engine/inc/inserttag.php
    Код:
    Line 300: 	} else thesel ='My Webpage';
    Line 303:         thesel ='My Webpage';
    Line 321:         doInsert("[leech="+enterURL+"]"+enterTITLE+"[/leech]", "", false);
    Line 332: 	} else thesel ='My Webpage';
    Line 335:         thesel ='My Webpage';
    
     
    partizannn нравится это.
  5. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    А сразу и для других поисковиков (в том числе Гоша) добавить бы в эту конструкцию тег "nofolow"
     
  6. Localut

    Localut Деда Мороз

    Регистр.:
    13 фев 2009
    Сообщения:
    224
    Симпатии:
    81
    А в чем смысл? лишний код на страницу нужно для "весу" ?:ah:
    Если ссылка в "личе" то и не надо уже никакие ноуиндексы. Ведь ссылка получается внутренней.
     
  7. partizannn

    partizannn

    Регистр.:
    15 сен 2008
    Сообщения:
    418
    Симпатии:
    52
    для лича достаточно <noindex> т.к яндекс потом по этой ссылке выдаст тебе ошибку в панели вебмастера, а Гугля на кодированные ссылки внимания не обращает, проверено на WP. :tcl:
     
Статус темы:
Закрыта.