Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Дописать feedback

Дописать feedback


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

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

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

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

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

slavakil@yandex.ru

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

Roman.NMSK
Юзер

Roman.NMSK - 31 июля 2013 16:38 -

быстрое решение в логи
открываем /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 - 6 августа 2013 00:51 -

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

написал так:

$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 - 6 августа 2013 10:40 -

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

slavakil
Юзер

slavakil - 6 августа 2013 17:01 -

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

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

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

Roman.NMSK
Юзер

Roman.NMSK - 6 августа 2013 17:10 -

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

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

slavakil
Юзер

slavakil - 6 августа 2013 17:38 -

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

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

pavel31
Юзер

pavel31 - 31 июля 2013 23:38 -

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

Roman.NMSK
Юзер

Roman.NMSK - 1 августа 2013 12:46 -

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

slavakil
Юзер

slavakil - 6 августа 2013 01:11 -

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

slavakil
Юзер

slavakil - 6 августа 2013 17:02 -

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

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

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2013 13:31 -

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

https://elkhan.ru
По заказам пишем сюда: @Rud00y

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

LEX_CIVIC
Юзер

LEX_CIVIC - 29 июня 2014 20:27 -

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

vitnet
PHP-developer

vitnet - 29 июня 2014 22:40 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 30 июня 2014 03:07 -

                $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 - 1 июля 2014 19:11 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 1 июля 2014 20:14 -

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

vitnet
PHP-developer

vitnet - 1 июля 2014 20:18 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 1 июля 2014 21:43 -

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

vitnet
PHP-developer

vitnet - 1 июля 2014 21:44 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 4 июля 2014 10:30 -

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

vitnet
PHP-developer

vitnet - 4 июля 2014 12:56 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 4 июля 2014 14:28 -

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

vitnet
PHP-developer

vitnet - 4 июля 2014 15:07 -

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

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

LEX_CIVIC
Юзер

LEX_CIVIC - 4 июля 2014 17:32 -

ага так я вначале попробывал. коммент #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 - 4 июля 2014 17:45 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 30 июня 2014 08:39 -

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

LEX_CIVIC
Юзер

LEX_CIVIC - 30 июня 2014 18:35 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх