[мод] в короткой новости показывает на какие файлообменники залиты файлы

Тема в разделе "DLE", создана пользователем OffSpEEd, 17 авг 2008.

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

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

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

    OffSpEEd

    Регистр.:
    17 авг 2007
    Сообщения:
    158
    Симпатии:
    19
    1) ищем $sql_result = $db->query($sql_select);
    в файле engine/modules/show.short.php
    перед ней вставляем

    PHP:
    ### patch {
    $x01i strpos($sql_select,' FROM');
    $sql_select substr($sql_select,0,$x01i).', full_story as x01_full_story'.substr($sql_select,$x01i);
    ### } patch
    2) ищем

    PHP:
    $tpl->set('{short-story}'stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story'].$x01."</div>"));
    заменяем на

    PHP:
    ### patch {
            
    $x01 '';
            if (
    preg_match_all('#http://([^/]+)/(?:(?:files?|download|f|get)/|(?:[a-f0-9]{4,}/?["\']))#',$row['x01_full_story'],$r01)) {
                
    $x01 array_unique($r01[1]);
                
    $x01 implode(' | ',$x01);
                
    $x01 '<br /><br />Залито:'.$x01;
            }

    $tpl->set('{spisok-obmennikov}',$x01);
    $tpl->set('{short-story}'stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']ю"</div>"));
    ### } patch
    3) в шаблон shortstory.tpl вставляем {spisok-obmennikov}

    Пример как все работает тут:


    http://www.lubima.ru

    Проверено на дле 6.3, 7.0

    Благодарность mentanos :ay:
     
  2. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    Dumaju lishniaja nagruzka na server. prose s dopolnitel`nymi poliami. (galkoi otmetit failobmenniki)
     
  3. OffSpEEd

    OffSpEEd

    Регистр.:
    17 авг 2007
    Сообщения:
    158
    Симпатии:
    19
    может и нагрузка, но не проще. тута автоматом.
    когда в день по 500 новостей загружают, то не хочеться терять времени и тыкать по галкам..
     
  4. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    nu tak ne adminu tykat`. a tomu kto zagruzajet novost,

    mozno zdelat na javescripte multi VTYK ;]

    togda nado nazat na odnu knopku kotoraja cerez javascript sama pometit nuznyi komplekt failobmennikov ;] (dopustim 3)

    drugaja knopka pometit 2, kazdyi avtar naidiot sibe nuznuju knopku.

    dopolnitelnyje polia mozno propisat` vizde ;]
     
Статус темы:
Закрыта.