Вы не зашли.
Доступна для скачивания версия 0.9.5 Release [GIT 20170301]
* 0.9.5 Release [GIT 20170301] ZIP (8,7 Mb)
Основные изменения относительно прошлого релиза:
- Улучшена совместимость с новыми версиями php/mysql
- Оптимизация создания резервной копии и обновления счетчиков при большом количестве новостей
- Выполнен реформат кода
- Исправлены найденные с прошлого релиза мелкие ошибки
- Добавлены новые плагины: check_pda, text_replace, comments_akismet, echo_test
Процедура обновления 0.9.4 Release => 0.9.5 Release:
1) Сделать backup'ы файлов CMS и базы данных.
2) Перезалить файлы ядра CMS и плагинов (если у вас не было в них, нужных вам правок).
Здесь ожидаются: вопросы, связанные с функционированием данной версии
Здесь не привествуются: вопросы по развитию (для этого есть другие темы)
Напоминаю, что для всех, кто желает помочь, есть проекты на github'e:
https://github.com/vponomarev/ngcms-core - ядро
https://github.com/vponomarev/ngcms-plugins - плагины
Используем pull request'ы, принимаем практически все изменения.
Не в сети
Обновил систему до последнего релиза. Параллельно переехал на новый 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;
}
}
Не в сети
У меня на тестовой среде (под debian 8) вполне успешно работает вот такой конфиг:
server {
listen 80;
server_name DOMAIN_NAME_HERE.ru;
index index.php index.html;
#charset windows-1251;
access_log /home/FILE_PATH/log/access.log main;
root /home/ROOT_FILE_PATH;
# Deny hidden files (including .htaccess)
location ~ /\. {
deny all;
}
# Root location
location / {
try_files $uri $uri/ /index.php?$args;
}
# Process request to PHP engine
location ~ \.php$ {
fastcgi_pass 127.0.0.1:8003;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /CHROOTED_FILE_PATH$fastcgi_script_name;
include fastcgi_params;
}
}
* php-fpm запущен в chroot окружении
Конфиг нельзя назвать полностью готовым, но уже в таком виде работает то, что проверял.
Не в сети
Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться.
А обратиться в тех поддержку?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
RaSSveT пишет:Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться.
А обратиться в тех поддержку?
А что поддержка... Всё же работает на других сайтах. Я думал может быть кто-то сталкивался уже.
Не в сети
ну если ни чего не помогает по любому надо пообщаться с тех поддержкой.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Он разобрался, но теперь уже что там было - не ваше дело
Прошу прощения, действительно сам не люблю когда так поступают...
Ошибка была в собственной невнимательности. Права на некоторые папки стали 700, хотя точно помню что при установки нового релиза выставлял 777 согласно инструкции.
Да и еще, разбирая логи с ошибками, обнаружил что куча ошибок на отсутствие .js по пути /engine/includes/js. В новом релизе вообще такой папки не было. Подкинул всю папку из прошлой установленной версии 0.9.3 и ошибки исчезли.
Изменено RaSSveT (2017-03-24 12:48:47)
Не в сети
И ещё, ребят не знаю тут можно об этом написать или нет.
У меня посещаемый сайт и ежедневно я разбираю 3-10 писем через обратную связь. Пользователи оставляют свой E-mail для идентификации, но в админке нет возможности поиска пользователей по E-mail. Приходится постоянно искать напрямую через БД (phpMyadmin). Из релиза в релиз я всё ждал что такую функцию сделают, вот уже 0.9.5 а поиска по одному из самых важных параметров в админке так и нет. Своих знаний php мне хватило лишь на то чтобы вывести в отдельном столбце адреса, но вот поиска по ним сделать не смог. ОЧЕНЬ-ОЧЕНЬ прошу Вас доработать админку и сделать возможность находить пользователей по e-mail.
Изменено RaSSveT (2017-03-25 17:17:04)
Не в сети
Это все понятно, но ранее не было замечено подобных предложений в массовом количестве, поэтому изменений и нет.
Адекватные предложения в большинстве случаев реализовывались ранее.
В данном случае, планов по следующему релизу нет, поэтому как вариант внести изменения для этой страницы в виде патча:
1/ Добавление колонки "Email":
1) В engine/skins/default/tpl/users/table.tpl:
Найти:
<td width="20%">
<a href="{{ sortLink['n']['link'] }}">{{ lang['name'] }}</a> {{ sortLink['n']['sign'] }}
</td>
Ниже добавить:
<td width="20%">
<a href="{{ sortLink['m']['link'] }}">{{ lang['mail'] }}</a> {{ sortLink['m']['sign'] }}
</td>
Найти:
<td class="contentEntry1">{% if flags.canView %}
<a href="{{ php_self }}?mod=users&action=editForm&id={{ entry.id }}">{{ entry.name }}</a>{% else %}{{ entry.name }}{% endif %}
</td>
Ниже добавить:
<td class="contentEntry1">{{ entry.mail }}</td>
2) В engine/lang/russian/admin/users.ini, engine/lang/english/admin/users.ini добавить:
mail = "Email"
3) В engine/actions/users.php:
Найти:
'nd' => 'name desc',
Ниже добавить:
'm' => 'mail',
'md' => 'mail desc',
Найти:
foreach (array('i', 'n', 'r', 'l', 'p', 'g') as $kOrder) {
Заменить на:
foreach (array('i', 'n', 'm', 'r', 'l', 'p', 'g') as $kOrder) {
Найти:
'name' => $row['name'],
Ниже добавить:
'mail' => $row['mail'],
2/ Добавление фильтра по "Email":
1) В engine/skins/default/tpl/users/table.tpl:
Найти:
{{ lang['name'] }}: <input type="text" name="name" value="{{ name }}"/>
Ниже добавить:
{{ lang['mail'] }}: <input type="text" name="mail" value="{{ mail }}"/>
2) В engine/actions/users.php:
Найти:
$name = (isset($_REQUEST['name']) && $_REQUEST['name'] != '') ? ("'%" . $mysql->db_quote($_REQUEST['name']) . "%'") : '';
Ниже добавить:
$mail = (isset($_REQUEST['mail']) && $_REQUEST['mail'] != '') ? ("'%" . $mysql->db_quote($_REQUEST['mail']) . "%'") : '';
Найти:
if (strlen($name)) {
$whereRules [] = 'name like ' . $name;
}
Ниже добавить:
if (strlen($mail)) {
$whereRules [] = 'mail like ' . $mail;
}
Найти (в 4 местах userList()):
'name' => (isset($_REQUEST['name']) && $_REQUEST['name']) ? htmlspecialchars($_REQUEST['name'], ENT_COMPAT | ENT_HTML401, 'utf8') : '',
Ниже добавить (в 4 местах userList()):
'mail' => (isset($_REQUEST['mail']) && $_REQUEST['mail']) ? htmlspecialchars($_REQUEST['mail'], ENT_COMPAT | ENT_HTML401, 'utf8') : '',
Не в сети
infinity237, скажите файл engine/upgrade.php запускать надо при обновлении?
Если надо, то это надо делать каждый раз:
0.9.3 Release => 0.9.4 Release, а потом 0.9.4 Release => 0.9.5 Release
или можно сразу
0.9.3 Release => 0.9.5 Release?
Изменено Klim (2017-04-17 21:42:55)
Не в сети
Если уже стоит 0.9.3 Release, то engine/upgrade.php вообще запускать не надо.
Там нет изменений в базе данных.
Не в сети
В предварительном просмотре, в файле preview.tpl (engine/skins/default/tpl/preview.tpl) не работают теги: {{ tpl_url }} и { scriptLibrary }
Вот исходный код страницы, 0.9.5 Release [GIT 20170301], KVM:
<link rel="stylesheet" type="text/css" href="{{ tpl_url }}/style.css" />
<title>Предварительный просмотр</title>
<script type="text/javascript" src="{ scriptLibrary }/functions.js"></script>
<script type="text/javascript" src="{ scriptLibrary }/ajax.js"></script>
Не в сети
Запускаю на PHP 7, ругается на mysql_get_server_info. Выпилите, плз.
Хорошо бы еще просмотреть код на совместимость, вдруг какие-то еще deprecated фичи используются.
А конкретнее? Сценарий использования какой? Если ты запускаешь на php7, то у тебя должен подгружаться mysqli.class.php и соответственно там mysqli_get_server_info
Не в сети
Хлебные крошки работают некорректно.
Для работы используются следующие файлы-шаблоны:
--------------------------------------------------------------------
* breadcrumbs.tpl
Доступные переменные:
{{ location }} - массив, содержащий элементы - путь до текущей страницы
{{ location_last} } - текущая страница
{{ location }} -вместо массива выводит надпись Array
Не в сети
Хлебные крошки работают некорректно.
Для работы используются следующие файлы-шаблоны:
--------------------------------------------------------------------
* breadcrumbs.tpl
Доступные переменные:
{{ location }} - массив, содержащий элементы - путь до текущей страницы
{{ location_last} } - текущая страница{{ location }} -вместо массива выводит надпись Array
Ошибки в шаблоне нет? у меня на все работает нормально
шаблон по умолчанию
{% for loc in location %}
<li class="btn-crumb">
<a href="{{ loc.url }}" typeof="v:Breadcrumb"><span class="text-el">{{ loc.title }}</span></a>
<span class="divider">/</span>
</li>
{% endfor %}
{% if (location_last) %}
<li class="btn-crumb">
<button typeof="v:Breadcrumb" disabled="disabled">
<span class="text-el">{{ location_last }}</span>
</button>
</li>
{% endif %}
Как видно {{ location }} там нет
Изменено irbees2008 (2017-06-08 20:50:56)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети