Вы не зашли.
Страницы 1
Здравствуйте!
Кто может написать конвертер базы NG 0.9.5 Release + GIT 20170301 в последнюю версию ДЛЕ или сделать это разово за оплату?
infinity237, добрый день!
Очень надеюсь что Вы не забросили плагин. Проблема в том что при авторизации через VK, e-mail мы не получаем. Но пользователь идет в профиль и сам прописывает своё мыло. При следующей авторизации мыло из профиля исчезает... Это можно как-то поправить?
infinity237, огромное Вам спасибо! Всё работает!!!
И ещё, ребят не знаю тут можно об этом написать или нет.
У меня посещаемый сайт и ежедневно я разбираю 3-10 писем через обратную связь. Пользователи оставляют свой E-mail для идентификации, но в админке нет возможности поиска пользователей по E-mail. Приходится постоянно искать напрямую через БД (phpMyadmin). Из релиза в релиз я всё ждал что такую функцию сделают, вот уже 0.9.5 а поиска по одному из самых важных параметров в админке так и нет. Своих знаний php мне хватило лишь на то чтобы вывести в отдельном столбце адреса, но вот поиска по ним сделать не смог. ОЧЕНЬ-ОЧЕНЬ прошу Вас доработать админку и сделать возможность находить пользователей по e-mail.
Он разобрался, но теперь уже что там было - не ваше дело
Прошу прощения, действительно сам не люблю когда так поступают...
Ошибка была в собственной невнимательности. Права на некоторые папки стали 700, хотя точно помню что при установки нового релиза выставлял 777 согласно инструкции.
Да и еще, разбирая логи с ошибками, обнаружил что куча ошибок на отсутствие .js по пути /engine/includes/js. В новом релизе вообще такой папки не было. Подкинул всю папку из прошлой установленной версии 0.9.3 и ошибки исчезли.
ну если ни чего не помогает по любому надо пообщаться с тех поддержкой.
Разобрался. Спасибо.
RaSSveT пишет:Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться.
А обратиться в тех поддержку?
А что поддержка... Всё же работает на других сайтах. Я думал может быть кто-то сталкивался уже.
Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться.
Обновил систему до последнего релиза. Параллельно переехал на новый VDS. Столкнулся с проблемой что при связке FastCGI (Nginx + PHP-FPM) при дефолтном конфиге Nginx работает только главная страница сайта. Вставлял рекомендованный конфиг Nginx всё начинает работать, кроме админки. При переходе к site.ru/engine/admin.php пишет страница не найдена. Второй день эксперементирую... Подскажите ошибку пожалуйста. Текущий конфиг:
server {
server_name site.ru www.site.ru;
charset off;
index index.html index.php;
disable_symlinks if_not_owner from=$root_path;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/site.ru/*.conf;
error_log /dev/null crit;
set $root_path /var/www/www-root/data/www/site.ru;
root $root_path;
listen 37.143.8.202:80;
# Enable proper NGCMS rewrite (http://ngcms.ru/forum/viewtopic.php?pid=20222#p20222)
# if (!-e $request_filename) {
# rewrite ^(.*)$ /index.php?q=$1 last;
# break;
# }
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
expires 1h;
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
}
access_log off;
gzip on;
gzip_comp_level 1;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
expires 30d;
location @php {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@site.ru";
fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
}
}
Вроде разобрался. Спасибо.
А как бы доделать эту функцию для возможности отправки почты с SSL?
Быстрое наколеночное решение. По хорошему это надо причесывать и добавлять в движок.
/engine/includes/inc/functions.inc.php
function sendEmailMessage($to, $subject, $message, $filename = false, $mail_from = false, $ctype = 'text/html', $smtp = true) { global $lang, $config; // Include new PHP mailer class @include_once root.'includes/classes/phpmailer/class.phpmailer.php'; $mail = new phpmailer; if($smtp){ $__smtp = array( "host" => "mail.ayola.net", //smtp сервер "debug" => 0, //отображение информации дебаггера (0 - нет вообще) "auth" => true, //сервер требует авторизации "port" => 25, //порт (по-умолчанию - 25) "username" => "info@example.ru", //имя пользователя на сервере "password" => "*****", //пароль "addreply" => "info@example.ru", //ваш е-mail "replyto" => "info@example.ru" //e-mail ответа ); $mail->IsSMTP(); # Sets Mailer to send message using SMTP. $mail->IsHTML(true); try { $mail->CharSet = 'Windows-1251'; $mail->FromName = '[ INFO ]'; $mail->Host = $__smtp['host']; $mail->SMTPDebug = $__smtp['debug']; $mail->SMTPAuth = $__smtp['auth']; $mail->Port = $__smtp['port']; $mail->Username = $__smtp['username']; $mail->Password = $__smtp['password']; $mail->AddReplyTo($__smtp['addreply'], $__smtp['username']); $mail->AddAddress($to); //кому письмо $mail->SetFrom($__smtp['addreply'], $__smtp['username']); //от кого (желательно указывать свой реальный e-mail на используемом SMTP сервере $mail->AddReplyTo($__smtp['addreply'], $__smtp['username']); $mail->Subject = htmlspecialchars($subject); $mail->MsgHTML($message); if (($filename !== false) && (is_file($filename))) { $mail->AddAttachment($filename); } $mail->Send(); # echo "Message sent Ok!</p>\n"; } catch (phpmailerException $e) { echo $e->errorMessage(); } catch (Exception $e) { echo $e->getMessage(); } return 0; } $mail->CharSet = 'Windows-1251'; $mail->FromName = 'NGCMS sender'; $mail->From = (!$mail_from) ? "mailbot@".str_replace("www.", "", $_SERVER['SERVER_NAME']) : $mail_from; $mail->Subject = $subject; $mail->Body = $message; $mail->AddAddress($to, $to); if (($filename !== false) && (is_file($filename))) { $mail->AddAttachment($filename); } return $mail->Send(); $mail_from = (!$mail_from) ? "mailbot@".str_replace("www.", "", $_SERVER['SERVER_NAME']) : $mail_from; $uniqid = md5(uniqid(time())); $headers = 'From: '.$mail_from."\n"; $headers .= 'Reply-to: '.$mail_from."\n"; $headers .= 'Return-Path: '.$mail_from."\n"; $headers .= 'Message-ID: <'.$uniqid.'@'.$_SERVER['SERVER_NAME'].">\n"; $headers .= 'MIME-Version: 1.0'."\n"; $headers .= 'Date: '.gmdate('D, d M Y H:i:s', time())."\n"; $headers .= 'X-Priority: 3'."\n"; $headers .= 'X-MSMail-Priority: Normal'."\n"; $headers .= 'X-Mailer: '.engineName.' : '.engineVersion."\n"; $headers .= 'X-MimeOLE: '.engineName.' : '.engineVersion."\n"; $headers .= 'content-type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n"; $headers .= '------------'.$uniqid."\n"; $headers .= 'content-type: '.$ctype.';charset='.$lang['encoding'].''."\n"; $headers .= 'content-transfer-Encoding: 8bit'; if (is_file($filename)){ $file = fopen($filename, 'rb'); $message .= "\n".'------------'.$uniqid."\n"; $message .= 'Content-Type: application/octet-stream;name="'.basename($filename).'"'."\n"; $message .= 'Content-Transfer-Encoding: base64'."\n"; $message .= 'Content-Disposition: attachment;'; $message .= 'filename="'.basename($filename).'"'."\n\n"; $message .= chunk_split(base64_encode(fread($file, filesize($filename))))."\n"; } @mail($to, $subject, $message, $headers); }
Уже длительное время, периодически спамят не в комментарии а по личке. Пользователи жалуются, так как приходят оповещения на мыло. Подскажите как избавиться? Как вставить капчу в плагин pm, или сделать отправку сообщения в личку не чаще 1 раза в N минут, а лучше и то и то сразу. Готов материально отблагодарить за готовое решение.
ок. Спасибо.
Придумал сам как сделать!!!
Просто гляньте правильно ли? Но работает.
В файле uprofile.php заменил:
if (!is_array($urow)) {
msg(array("type" => "error", "text" => $lang['uprofile:msge_no_user']));
return;
на
if (!is_array($urow)) {
error404();
return false;
Здравствуйте!
За месяц Goggle прислал два письма с текстом "Обнаружено значительное увеличение числа URL, которые не возвращают ошибку 404 (страница не найдена), хотя это необходимо. "
Речь идет о страницах пользователей, которых не существует вовсе или были удалены.
Т.е. если перейти на страницу http://site.ru/users/абракадабра.html система выдает шаблонную страницу с текстом "Ошибка: Вы не выбрали пользователя или такой пользователь не существует!". Помогите в данной ситуации сделать на отдачу 404 ошибку. Не осилю сам... Закрыл /users/ вовсе в robots.txt но думаю это не правильный выход
Система 0.9.3 Release [SVN880+FIX01]
Страницы 1