Помощь Скрытые ссылки, текст без регистрации

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

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

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

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

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    Нужно, чтобы гости при желании могли просмотреть скрытые ссылки или текст, но принеся пользу сайту. Т.е при просмотре полной новости будет ссылка с вашим текстом (для гостей) где например написано "Если не хотите регистрироваться то перейдите по этой ссылке" (пример). При нажатии на ссылку открывается все, что под хайдом и открывается Вам необходимое окно (партнерка, спонсор, слив траффика и.т.д).

    Это суть дела - примерно по типу мода "спасибо"

    Я представлю рабочий вариан который работал с версии 6.5 и 7.5 но в 7.5 вылезла серъезная ошибка после того как ссылки открываются из под hide то ссылки неправильно отображаются, имено: http://ващ.сайт/%22http://depositfiles.com/files/t0bde/%22 (пробелы в ссылке заменяются %22) и еще один недочет окно открывается над твоим сайтом, а надо убрать бод твой сайт window.focus()

    Вот код и интсрукция:


    /engine/modules/show.full.php

    сначало ищем:
    PHP код:

    $tpl->set('', $news_find);

    Ниже добавляем
    PHP код:

    //open+hide
    require_once (ENGINE_DIR.'/modules/openhide.php');
    //open+hide

    далее ищем это
    PHP код:

    $tpl->set('{full-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>"));

    и потом добавляем это....
    PHP код:

    $hidemem = $row['full_story'];
    $hidemem = preg_replace("'(.*?)\[hide\]'si","",$hidemem);
    $hidemem = preg_replace("'\[/hide\](.*?)'si","",$hidemem);
    if ($hidemem <> $row['full_story'])$tpl->set('{hidemem}', $hidemem);
    else $tpl->set('{hidemem}',"" );

    а теперь открываем шаблон главной страницы и впихиваем в начало вот это

    PHP код:

    <script>
    var isshow = 0;
    function showdiv(event)
    {
    if (isshow == 0)
    {
    document.getElementById('hiddendiv').style.display='block';
    document.getElementById('hiddendiv1').style.display='none';
    isshow = 1;
    }
    else
    {
    document.getElementById('hiddendiv').style.display='none';
    document.getElementById('hiddendiv1').style.display='block';
    isshow = 0;
    }
    }
    </script>

    создаем в /engine/modules/ файлик openhide.php

    и пихаем в него это
    PHP код:

    <?php
    if(!defined('DATALIFEENGINE'))
    {
    die("хороший хак");
    }

    if ($is_logged) {
    $tpl->set('{button_sps}',"");

    }else{
    $tpl->set('{button_sps}', " <div id='hiddendiv1'>
    <a href='http://ваш.сайт' target='_blank' onclick='javascript: showdiv();'>
    <span style='font-weight: bold; font-size: 16px; color: #7dc40e;' >Нажми <span style='color: #FF6F6F; font-weight: bold; font-size: 17px;' ><u>
    Сюда</u></span> Что-бы получить доступ к скрытой ссылке!<br /></a></span></div>
    <div id='hiddendiv' style='display:none;' color: #7dc40e; font-weight: bold; font-size: 16px;'>{hidemem}</div>");
    }

    ?>



    теперь открываем открываем шаблон полной новости и
    пихаем куда вам удобней {button_sps}

    вроде всё... куда пихать рекламную ссылку думаю все знают
    =================================================

    Как говорится кто чем может помогите! Да и другим пригодится.
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.037
    При отключении JS разве окошко не будет показываться изначально?
    + Поисковики по идеи увидят..

    Да и в коде страници всё будет видно - смысл?

    Или я не вник в мод?

    P.s. не примите за набор постов просто реально интересно, а в JS не рулю...
     
  3. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    Просто ты не в теме, а кто работает с партнерками это очень нужная штука
     
  4. AleXSuS

    AleXSuS

    Регистр.:
    27 фев 2009
    Сообщения:
    195
    Симпатии:
    55
    Насколько выше эффективность? Намного больше выходит кликов и конверт?
     
  5. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.037
    pilot233, если ты не замметил - я спрашивал не про партнёрку, а про принцип работы...

    Если в коде страници изначально есть всё, что мне нужно и в поисковике в КЭШе есть то, что мне нужно, я кликать на кнопку не буду :p
     
  6. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    Ну и молодец - лично Вы не кликайте, а возмите пирожек на полке. А тут нужно конкретное техническое решение, а нажмать? Еще как нажимают не все же в кЭше могут найти.

    И просьба давайте только по делу!
     
  7. Kenny87

    Kenny87 Постоялец

    Регистр.:
    12 авг 2007
    Сообщения:
    94
    Симпатии:
    11
    а демо можно глянуть ?
     
  8. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    Му тут пытаемся код под DLE 7.5 поправить. Глянуть можно но для чего. Если возможна помощь по коду тогда да, а так зачем сайт светить
     
  9. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    Готов заплатить за исправление кода!!!
     
  10. Хортица

    Хортица Прохожие

Статус темы:
Закрыта.