Модуль Установка кода linkfeed на dle 8.2 без правки кода.

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

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

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

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

    okras Постоялец

    Регистр.:
    6 май 2006
    Сообщения:
    144
    Симпатии:
    14
    Данный модуль позволяет подключать биржу к сайту построенному на DLE 8.2

    Установка.
    1. Для DLE 8.2 просто скачайте файлы не сервер (см. инструкцию для DLE 8.2) в папку с модулями
    (у меня это папка snippets в корне DLE можно также в папку engine/modules)

    2. В шаблоне main.tpl в самом верху подключите модуль linkfeed.php

    ( выглядит примерно так: {include file="путь до папки/linkfeed.php?linkfeedfolder=xxxxxxxxxxxxxxxxxxxxxx xxxxxxxx"}
    где xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - уникальный номер выданный вам в linkfeed совпадает сназванием папки в которой у вас храняться файлы сапе. Данный модуль ничего не выводит а только получает ссылки для текущей страницы. )

    3. Для вывода не контекстных ссылок в любом удобном для вас месте шаблона main.tpl вставляем тег
    {include file="путь до папки/linkfeedecho.php?countlink=x"}

    ( где x - количество выводимых ссылок если параметр countlink не задавать то выведет сразу все ссылки для этой страницы.
    Если вы используете несколько блоков для вывода ссылок например группами по две то последний вызов тега должен быть без параметра countlink чтобы вывести все оставшиеся ссылки )

    Точно также можно подлючить и для шаблона print.tpl тогда ссылки будут выводится и на страницах для печати которые так любит яндекс
     

    Вложения:

    • linkfeed.zip
      Размер файла:
      611 байт
      Просмотров:
      10
    vasilek_gorbunok и Cepera51 нравится это.
  2. Cepera51

    Cepera51 Постоялец

    Регистр.:
    10 янв 2007
    Сообщения:
    145
    Симпатии:
    66
    Чтобы элементы оформления блока с ссылками не выводились при отсутствии ссылок надо чуть изменить код файла linkfeedecho.php:
    PHP:
    <?php
        
    if(!defined('DATALIFEENGINE'))  die("Hacking attempt!");
        
    $countlink $countlink intval($countlink) : null;
        if(
    class_exists("LinkfeedClient")){
            global 
    $linkfeed;
            if(!
    $linkfeed$linkfeed = new LinkfeedClient();
            
    $linkfeed_links $linkfeed->return_links($countlink);
            if (
    strstr($linkfeed_links 'href')!==FALSE){
                
    #Если ссылки есть, то выводим оформленный блок с ссылками
                
    echo '<h1>Реклама</h1>';
                echo 
    $linkfeed_links;
            } else {
                
    #Если ссылок нет, то выводим только код для индексации страницы ботом linkfeed
                
    echo $linkfeed_links;
            }    
        }
    ?>
     
  3. okras

    okras Постоялец

    Регистр.:
    6 май 2006
    Сообщения:
    144
    Симпатии:
    14
    Хорошее доолнение! +1 :)

    только чет эта биржа поломалась малехо...
    У меня проблема с нагрузкой
    Сервер отдельный и весьма шустрый
    Сайты на dle 8.2
    первая ласточка с зависанием началась дня 4 назад ...
    сегодня ещё один сайт начал висеть
    Время выполнения скрипта от 9 - до 17 сек...
    после отключения linkfeed - 0,07905 секунд ....

    :-( Что поменялось в системе....
    если так будет продолжаться - это огорчает
    откажусь.. не смотря на хороший доход :-(
     
Статус темы:
Закрыта.