Хак [хак] Вывод даты в похожих новостях

Тема в разделе "DLE", создана пользователем glam, 18 июл 2008.

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

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

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

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    данный хак выводит рядом с похожими новостями, в шаблоне полной новости, даты новости самих похожих новостей, ведь бывает так что похожая новость своим названием говорит - "я то что тебе нужно", но когда ее открываешь смотришь на дату и думаешь что уже прошлый и не актуальный релиз, информация. И так что бы не вводить в заблуждение своих посетителей ставим хак, для этого:

    открываем: /www/engine/modules/show.full.php

    находим:

    PHP:
                if ($config['allow_alt_url'] == "yes"){
                    
    $buffer .= "<li><a href=\"".$config['http_home_url'].date('Y/m/d/'$related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a></li>";
                } else {
                    
    $buffer .= "<li><a href=\"$PHP_SELF?newsid=".$related['id']."\">".stripslashes($related['title'])."</a></li>";
                }
    заменяем на:

    PHP:
                if ($config['allow_alt_url'] == "yes"){
                    
    $buffer .= "<li>".date("d.m.y H:i",$related['date'])."<a href=\"".$config['http_home_url'].date('Y/m/d/'$related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a></li>";
                } else {
                    
    $buffer .= "<li>".date("d.m.y H:i",$related['date'])."<a href=\"$PHP_SELF?newsid=".$related['id']."\">".stripslashes($related['title'])."</a></li>";
                }
    то есть в нужном нам месте между тегами <li> и </li> вставляем:

    PHP:
    ".date("d.m.y H:i",$related['date'])."
    в этом же коде (
    ) и меняем формат в котором нам необходимо вывести дату. руководство по редактированию вывода даты:

    Все кому не надо - проходим мимо, если не желаем отдохнуть в бане! Это относиться и к сообщениям вида "да это же просто, кто не знает???" ЕСТЬ ТЕ КТО НЕ ЗНАЮТ ПХП ВООБЩЕ!

    Успехов! ;)
     
    Nous и GauraStyle нравится это.
Статус темы:
Закрыта.