Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2017-03-02 04:09:03

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Версия 0.9.5 Release

Доступна для скачивания версия 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'ы, принимаем практически все изменения.

Вне форума

#2 2017-03-02 14:39:34

vip
Зaбанен
Откуда: Russian Federation, Moscow
Здесь с 2011-03-23
Сообщений: 1,173
Рейтинг :   215 
Сайт

Re: Версия 0.9.5 Release

infinity237, в каком релизе планируется полный переход на TWIG ?

Вне форума

#3 2017-03-20 12:02:00

vip
Зaбанен
Откуда: Russian Federation, Moscow
Здесь с 2011-03-23
Сообщений: 1,173
Рейтинг :   215 
Сайт

Re: Версия 0.9.5 Release

infinity237, в плагине feedback у поля даты год доступен с 1970 до 2012 хотя на дворе уже 2017 )

Вне форума

#4 2017-03-22 12:26:39

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

Обновил систему до последнего релиза. Параллельно переехал на новый 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;
	}
}

Вне форума

#5 2017-03-22 22:58:22

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Версия 0.9.5 Release

У меня на тестовой среде (под 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 окружении

Конфиг нельзя назвать полностью готовым, но уже в таком виде работает то, что проверял.

Вне форума

#6 2017-03-23 07:53:43

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться. :(

Вне форума

#7 2017-03-23 07:56:00

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Версия 0.9.5 Release

RaSSveT пишет:

Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться. :(

А обратиться в тех поддержку?

Вне форума

#8 2017-03-23 16:40:46

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

irbees2008 пишет:
RaSSveT пишет:

Спасибо, vitaly, но при таком конфиге страницы пытаются скачаться, а не открыться. :(

А обратиться в тех поддержку?

А что поддержка... Всё же работает на других сайтах. Я думал может быть кто-то сталкивался уже.

Вне форума

#9 2017-03-23 18:39:46

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Версия 0.9.5 Release

ну если ни чего не помогает по любому надо пообщаться с тех поддержкой.

Вне форума

#10 2017-03-23 20:35:40

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

irbees2008 пишет:

ну если ни чего не помогает по любому надо пообщаться с тех поддержкой.

Разобрался. Спасибо.

Вне форума

#11 2017-03-24 10:54:57

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Версия 0.9.5 Release

RaSSveT пишет:

Разобрался. Спасибо.

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

Вне форума

#12 2017-03-24 11:40:27

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

vl пишет:

Он разобрался, но теперь уже что там было -  не ваше дело

Прошу прощения, действительно сам не люблю когда так поступают...
Ошибка была в собственной невнимательности. Права на некоторые папки стали 700, хотя точно помню что при установки нового релиза выставлял 777 согласно инструкции.
Да и еще, разбирая логи с ошибками, обнаружил что куча ошибок на отсутствие .js по пути /engine/includes/js. В новом релизе вообще такой папки не было. Подкинул всю папку из прошлой установленной версии 0.9.3 и ошибки исчезли.

Отредактировано RaSSveT (2017-03-24 11:48:47)

Вне форума

#13 2017-03-25 16:16:32

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

И ещё, ребят не знаю тут можно об этом написать или нет.
У меня посещаемый сайт и ежедневно я разбираю 3-10 писем через обратную связь. Пользователи оставляют свой E-mail для идентификации, но в админке нет возможности поиска пользователей по E-mail. Приходится постоянно искать напрямую через БД (phpMyadmin). Из релиза в релиз я всё ждал что такую функцию сделают, вот уже 0.9.5 а поиска по одному из самых важных параметров в админке так и нет. Своих знаний php мне хватило лишь на то чтобы вывести в отдельном столбце адреса, но вот поиска по ним сделать не смог. ОЧЕНЬ-ОЧЕНЬ прошу Вас доработать админку и сделать возможность находить пользователей по e-mail.
bbb108d88c084789b3aaf12970a71a0f.png

Отредактировано RaSSveT (2017-03-25 16:17:04)

Вне форума

#14 2017-03-25 23:26:48

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Версия 0.9.5 Release

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

В данном случае, планов по следующему релизу нет, поэтому как вариант внести изменения для этой страницы в виде патча:
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') : '',

Вне форума

#15 2017-03-27 11:20:48

RaSSveT
Участник
Здесь с 2013-01-10
Сообщений: 15
Рейтинг :   
Сайт

Re: Версия 0.9.5 Release

infinity237, огромное Вам спасибо! Всё работает!!!

Вне форума

#16 2017-04-17 20:40:14

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Версия 0.9.5 Release

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 20:42:55)

Вне форума

#17 2017-04-17 23:32:58

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Версия 0.9.5 Release

Если уже стоит 0.9.3 Release, то engine/upgrade.php вообще запускать не надо.
Там нет изменений в базе данных.

Вне форума

#18 2017-04-18 00:42:38

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Версия 0.9.5 Release

Стоит: 0.9.3 + SVN [SVN1226+]. Понял, upgrade.php не надо. Спасибо.

Вне форума

#19 2017-04-20 21:57:29

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Версия 0.9.5 Release

В предварительном просмотре, в файле 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>

Вне форума

#20 2017-05-31 20:05:22

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Версия 0.9.5 Release

Запускаю на PHP 7, ругается на mysql_get_server_info. Выпилите, плз.
Хорошо бы еще просмотреть код на совместимость, вдруг какие-то еще deprecated фичи используются.

Вне форума

#21 2017-05-31 23:18:52

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Версия 0.9.5 Release

Zemlemer пишет:

Запускаю на PHP 7, ругается на mysql_get_server_info. Выпилите, плз.
Хорошо бы еще просмотреть код на совместимость, вдруг какие-то еще deprecated фичи используются.

А конкретнее? Сценарий использования какой? Если ты запускаешь на php7, то у тебя должен подгружаться mysqli.class.php и соответственно там mysqli_get_server_info

Вне форума

#22 2017-06-01 13:43:21

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Версия 0.9.5 Release

У меня ругалось здесь. Возможно я какие-то из файлов не перетер, еще проверю.

Вне форума

#23 2017-06-08 19:09:48

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Версия 0.9.5 Release

Хлебные крошки работают некорректно.

Для работы используются следующие файлы-шаблоны:
--------------------------------------------------------------------
* breadcrumbs.tpl
  Доступные переменные:
    {{ location }} - массив, содержащий элементы - путь до текущей страницы
    {{ location_last} } - текущая страница

{{ location }} -вместо массива выводит надпись Array


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#24 2017-06-08 19:49:19

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Версия 0.9.5 Release

easmik пишет:

Хлебные крошки работают некорректно.

Для работы используются следующие файлы-шаблоны:
--------------------------------------------------------------------
* 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 19:50:56)

Вне форума

#25 2017-06-08 20:25:42

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Версия 0.9.5 Release

irbees2008, шаблон был старый. я взял переменные из описания к плагину.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.022 сек, 7 запросов выполнено - Использовано памяти: 630.15 Кбайт (Пик: 683.15 Кбайт) ]