Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

DLE: Обращение к пользователю

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    В новой dle неудобно сделано цитирование, хотя конечно кому как. Автор: madv1ch

    Открыть \engine\classes\comments.class.php
    Найти
    if ($area == 'lastcomments') {
    
    	  $tpl->set_block( "'\\[fast\\](.*?)\\[/fast\\]'si", "" );


    Ниже добавить
    $tpl->set_block( "'\\[fast_author\\](.*?)\\[/fast_author\\]'si", "" );


    Найти
    if( ($user_group[$member_id['user_group']]['allow_addc']) and $config['allow_comments'] == "yes" ) {


    Выше добавить
    			    if( ($user_group[$member_id['user_group']]['allow_addc']) and $config['allow_comments'] == "yes" ) {
    					if( ! $row['is_register'] or $row['name'] == '' ) $row['name'] = $row['gast_name'];
    					else $row['name'] = $row['name'];
    					$tpl->set( '[fast_author]', "<a onmouseover=\"dle_quote('" . str_replace( array (" ", "&#039;" ), array ("&nbsp;", "&amp;#039;" ), $row['name'] ) . "');\" href=\"#\" onclick=\"dle_ins('{$row['id']}'); return false;\" title=\"Обратиться к ".$row['name']."\">" );
    					$tpl->set( '[/fast_author]', "</a>" );
    				} else
    					$tpl->set_block( "'\\[fast_author\\](.*?)\\[/fast_author\\]'si", "" );


    В /engine/classes/js/dle_js.js
    перед функцией:
    function dle_copy_quote(qname)


    добавить:
    function dle_quote(qname) 
    {
        dle_txt='[b]'+qname+'[/b],';
    };


    И теперь в comments.tpl будет доступно:
    [fast_author]Обратиться по нику[/fast_author]


    ==================================

    Ну и конечно подумает кто-то, было бы "не плохо иметь такую фишку в полной новости"

    Сделано: в файле engine\modules\show.full.php

    Найти:
    $tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'news')\">" );

    Вставить выше:
    // reply 2 author hack
    			$tpl->set( '[fast_author]', "<a onmouseover=\"dle_quote('" . str_replace( array (" ", "&#039;" ), array ("&nbsp;", "&amp;#039;" ), $row['autor'] ) . "');\" href=\"#\" onclick=\"dle_ins('{$row['id']}'); return false;\" title=\"Обратиться к ".$row['autor']."\">" );
    			$tpl->set( '[/fast_author]', "</a>" );
    //


    Найти:
    $tpl->set_block( "'\\[complaint\\](.*?

    Вставить ниже:
    $tpl->set_block( "'\\[fast_author\\](.*?)\\[/fast_author\\]'si", "" );

    Вложения:

    1. dlequote.txt

      Размер файла:
      2,23 Kb
      Скачиваний:
      571

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    5 августа 2013 - 03:22 / #1
Модераторы форума: greyPowered by Bullet Energy Forum