Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Стол заказов » Дописать feedback

Дописать feedback


 slavakil    Стол заказов    3263    27 комментариев

Здравствуйте!

Мне надо сделать что то вроде резервных копий того что люди будут писать в feedback...
Что бы эти копии были где то на сайте или в логах или в ЛС (личных сообщениях), что бы то что будут писать в feedback шло мне на почту и к примеру в ЛС одновременно. В ЛС как раз и будут копии..

Напишите кто за сколько сможет что то сделать.

P.S. может будут какие то предложения как такое сделать по другому...

slavakil@yandex.ru

27 комментариев

Roman.NMSK
Юзер

Roman.NMSK - -

быстрое решение в логи
открываем /engine/modules/feedback.php
после $recip = intval($_POST['recip']); добавляем:

$text.="Name: ".$name." | Email: ".$email." | ip: ".$_SERVER['REMOTE_ADDR']." | Date: ".date("Y-m-d H:i:s")."\n";
$text.="Subj:".$subject."\n";
$text.="Message:".$message."\n\n\n";

$path_folder = "/home/publick_html/dle/uploads/log_feedback.txt";
$fp = @fopen($path_folder,"a");
fwrite($fp, $text);
fclose($fp);

путь к файлу логов заменить на свой

slavakil
Юзер

slavakil - -

Здравствуйте! Спасибо что отписали, такой вариант подойдет!
Пробовал сделать, но что то не получается...

написал так:

$recip = intval( $_POST['recip'] );

$text.="Name: ".$name." | Email: ".$email." | ip: ".$_SERVER['REMOTE_ADDR']." | Date: ".date("Y-m-d H:i:s")."\n";
$text.="Subj:".$subject."\n";
$text.="Message:".$message."\n\n\n";

$path_folder = "/home/zveno.kiev.ua/uploads/log_feedback.txt";
$fp = @fopen($path_folder,"a");
fwrite($fp, $text);
fclose($fp);


когда переходишь по ссылке в feedack пишет:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /var/www/zvenoq/zveno.kiev.ua/engine/modules/feedback.php on line 33

путь прописал свой, дле 10, файл создал...
скажите пожалуйста что не так?

Roman.NMSK
Юзер

Roman.NMSK - -

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

slavakil
Юзер

slavakil - -

Проблема была с хостингом, когда пробовал редактировать файл через хостинговый редактор выдавало ошибку, прописал код у себя на компьютере, а топом все вместе вставил - прошло))...

Но в файле log_feedback.txt ничего нет, права выставил 777, путь правильный... письмо с сайта отправляеться..

Что может быть не так?

Roman.NMSK
Юзер

Roman.NMSK - -

в параметре
$path_folder = "/home/zveno.kiev.ua/uploads/log_feedback.txt";

укажи вот этот путь (тебе его в ошибке как раз выдало)
$path_folder = "/var/www/zvenoq/zveno.kiev.ua/uploads/log_feedback.txt";

slavakil
Юзер

slavakil - -

Спасибо огромное! Все работает!

Когда пустое отправляешь тоже его пишет, но это и плюс с одной стороны, будет видно что у кого не получилось отправить...)

pavel31
Юзер

pavel31 - -

А подскажите ещё пожалуйста как сделать, что бы в профиле пользователя и на странице сайта грузились разные шаблоны feedback ?? очень нужно

Roman.NMSK
Юзер

Roman.NMSK - -

не понял вопроса - что еще за фидбэк в профиле юзера?

slavakil
Юзер

slavakil - -

Цитата: slavakil
')'
не могу понять где нужно ставить скобку...

slavakil
Юзер

slavakil - -

Цитата: slavakil
путь правильный

пробовал даже на разных хостингах, и там и там чисто...

dj-avtosh
PHP-developer

dj-avtosh - -

в аську, 10 баксов.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

LEX_CIVIC
Юзер

LEX_CIVIC - -

приветствую а подскажите как вместо отправки в логи продублировать на другой имейл. т.е. тоже самое ток чтоб не в лог писалось а на мыло шло

vitnet
PHP-developer

vitnet - -

    $mail->send( $recipient['email'], $subject, $row['template'] );
    
    $mail->send( "name@mail.ru", $subject, $row['template'] );

LEX_CIVIC
Юзер

LEX_CIVIC - -

                $mail->from = $email;
            
            $mail->send( $recipient['email'], $subject, $row['template'] );
            
            $mail->send( "Мой имейл", $subject, $row['template'] );
            
            if( $mail->send_error ) msgbox( $lang['all_info'], $mail->smtp_msg );


Не работает :(

vitnet
PHP-developer

vitnet - -

Все отлично работает.

LEX_CIVIC
Юзер

LEX_CIVIC - -

10.0 лицензия не работает. как написал уже озвучил. почта на маиле.
выбираю реципиента. из списка в фидбэке. получателю прилетает мне нет

vitnet
PHP-developer

vitnet - -

В каком feedback'е вы дописывали?

LEX_CIVIC
Юзер

LEX_CIVIC - -

/engine/modules/feedback.php
а в каком еще можно этот код прописать?

vitnet
PHP-developer

vitnet - -

/engine/ajax/feedback.php - если отправка происходит посредством JS
/engine/modules/feedback.php - если отправка происходит без JS ( браузер не поддерживает :) )

LEX_CIVIC
Юзер

LEX_CIVIC - -

да ну не пашет же :(

vitnet
PHP-developer

vitnet - -

Если бы не работатоло я бы не писал.

LEX_CIVIC
Юзер

LEX_CIVIC - -

feedback_engin-ajax.php
feedback_engin-moduls.php
Где ошибка почему не дублируется?

vitnet
PHP-developer

vitnet - -

Что за бред, разве я вам так показывал?
$mail->send( $email["fastsite24@mail.ru"], $subject, $row['template'] );

Замените на
$mail->send( "fastsite24@mail.ru", $subject, $row['template'] );

LEX_CIVIC
Юзер

LEX_CIVIC - -

ага так я вначале попробывал. коммент #30881
так же попробывал
$mail->send( $recipient['fastsite24@mail.ru'], $subject, $row['template'] );
и так же попробывал :)
$mail->send( $recipient['email']['fastsite24@mail.ru'], $subject, $row['template'] );
и так
$mail->send( $recipient['email'] , ['fastsite24@mail.ru'], $subject, $row['template'] );

Наверно я ущербный или у хостинга огромный кеш на сайты установлен. В дле чистил. ктрл+ф5 нажимал :) Ща сделаю как написали изначально, оставлю до завтра. Отпишусь. Спасибо за помощ. извиняюсь за гемор ((

LEX_CIVIC
Юзер

LEX_CIVIC - -

отключил кэш через хтакцесс все заработало. Спасибо большущее.

LEX_CIVIC
Юзер

LEX_CIVIC - -

По моему надо не команду сенд маил добавить а в реципиента добавить еще мыло

LEX_CIVIC
Юзер

LEX_CIVIC - -

актуально. выручите

наверх