Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Дописать feedback

Дописать feedback


 slavakil    31.07.2013    Стол заказов    2290    27

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

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

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

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

slavakil@yandex.ru

Комментарии пользователей (27)

Roman.NMSK
10

95 | 34

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
25 | 1

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
10

95 | 34

Roman.NMSK - 6 августа 2013 10:40 - Юзер

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

slavakil
25 | 1

slavakil - 6 августа 2013 17:01 - Юзер

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

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

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

Roman.NMSK
10

95 | 34

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
25 | 1

slavakil - 6 августа 2013 17:38 - Юзер

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

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

pavel31
4

346 | 158

pavel31 - 31 июля 2013 23:38 - Юзер

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

Roman.NMSK
10

95 | 34

Roman.NMSK - 1 августа 2013 12:46 - Юзер

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

slavakil
25 | 1

slavakil - 6 августа 2013 01:11 - Юзер

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

slavakil
25 | 1

slavakil - 6 августа 2013 17:02 - Юзер

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 7 августа 2013 13:31 - шашлычник

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

skype: elhan.isaev

LEX_CIVIC
22

LEX_CIVIC - 29 июня 2014 20:27 - Юзер

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

vitnet
218

2172 | 930

vitnet - 29 июня 2014 22:40 - Эксперт

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

LEX_CIVIC
22

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
218

2172 | 930

vitnet - 1 июля 2014 19:11 - Эксперт

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

LEX_CIVIC
22

LEX_CIVIC - 1 июля 2014 20:14 - Юзер

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

vitnet
218

2172 | 930

vitnet - 1 июля 2014 20:18 - Эксперт

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

LEX_CIVIC
22

LEX_CIVIC - 1 июля 2014 21:43 - Юзер

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

vitnet
218

2172 | 930

vitnet - 1 июля 2014 21:44 - Эксперт

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

LEX_CIVIC
22

LEX_CIVIC - 4 июля 2014 10:30 - Юзер

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

vitnet
218

2172 | 930

vitnet - 4 июля 2014 12:56 - Эксперт

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

LEX_CIVIC
22

LEX_CIVIC - 4 июля 2014 14:28 - Юзер

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

vitnet
218

2172 | 930

vitnet - 4 июля 2014 15:07 - Эксперт

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

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

LEX_CIVIC
22

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
22

LEX_CIVIC - 4 июля 2014 17:45 - Юзер

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

LEX_CIVIC
22

LEX_CIVIC - 30 июня 2014 08:39 - Юзер

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

LEX_CIVIC
22

LEX_CIVIC - 30 июня 2014 18:35 - Юзер

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

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