Хак [ХАК] Аватар автора в полной новости

Тема в разделе "DLE", создана пользователем GLuRE, 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. GLuRE

    GLuRE Постоялец

    Заблокирован
    Регистр.:
    14 мар 2007
    Сообщения:
    65
    Симпатии:
    38
    1. Открыть файл engine/modules/show.full.php

    Найти:

    Код:
        $news_find = array(


    ВЫШЕ добавить:

    Код:
        $ava = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
        if($ava['foto']) $tpl->set('{poster_avatar}', "<img src=\"".$config['http_home_url']."uploads/fotos/".$ava['foto']."\">");
        else $tpl->set('{poster_avatar}', "<img src=\"/templates/Default/images/noavatar.png\">");

    2. Открыть файл templates/ваш_шаблон/fullstory.tpl

    В любом месте вставить:

    Код:
    {poster_avatar}
    Всё =)

    Автор данного Хака: Inrus

    Лично я хочу ещё добавить в этот хак кол-во новостей, коментариев и т.д., как в инфе пользователя, думаю, неплохо бы выглядело. Если кто уже сделал что-то подобное - поделитесь.
     

    Вложения:

    • 2222ddd.jpg
      2222ddd.jpg
      Размер файла:
      192,5 КБ
      Просмотров:
      53
    Janine нравится это.
  2. Darksider

    Darksider

    Регистр.:
    15 мар 2007
    Сообщения:
    314
    Симпатии:
    109
    Да просто добавь в запрос кол-во новостей и тд. ,просто копирни из профайл.пхп
     
  3. GLuRE

    GLuRE Постоялец

    Заблокирован
    Регистр.:
    14 мар 2007
    Сообщения:
    65
    Симпатии:
    38
    Я уже думал об этом, но к сожалению, моих знаний в php нехватает, а точнее, их почти нет, чтобы сделать всё нормально. Может поможешь? Выложишь полную нормальную версию с полным списком того, что можно добавить, а что нет?
    Мне бы хотелось, чтобы также были видны:
    1) кол-во новостей (число и ссылку на то, чтобы посмотреть все его новости)
    2) кол-во коментов (число и ссылку на то, чтобы посмотреть все его новости)
    3) ICQ
    4) Написать ПС

    Ну и всё в принципе =)
     
  4. Darksider

    Darksider

    Регистр.:
    15 мар 2007
    Сообщения:
    314
    Симпатии:
    109
    НУ вот, написал:

    1. Открыть файл engine/modules/show.full.php

    Найти:

    Код:
    $news_find = array(
    Вставить ВЫШЕ (!) :

    PHP:
    // All about author by Darksider

     
    $ava $db->get_row($db->query("SELECT * FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));

        if (
    $ava['foto']) $tpl->set('{sf_foto}'"<img src=\"".$config['http_home_url']."uploads/fotos/".$ava['foto']."\">");
        else
        
    $tpl->set('{sf_foto}'"<img src=\"{THEME}/images/noavatar.png\">");

        
    $tpl->set('{sf_pm}'"<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=".$row['autor']."\">".$lang['news_pmnew']."</a>");
        
        
    $tpl->set('{sf_icq}'stripslashes($ava['icq']));
        
        
    $tpl->set('{sf_comments}'"<a href=\"".$PHP_SELF."?do=lastcomments&userid=".$ava['user_id']."\">".$ava['comm_num']."</a>");
        
    $tpl->set('{sf_news}',"<a href=\"".$PHP_SELF."?subaction=allnews&user=".urlencode($row['autor'])."\">".$ava['news_num']."</a>" );
        

    // All about author by Darksider
    2. В fullstory.tpl в нужном месте вставить:

    3. Юзать!
     
    GLuRE нравится это.
Статус темы:
Закрыта.