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

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

Вы не зашли.

#1 2017-03-02 05: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 15:39:34

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: Версия 0.9.5 Release

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

Не в сети

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

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: Версия 0.9.5 Release

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

Не в сети

#4 2017-03-22 13: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 23:58:22

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

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 08:53:43

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

Re: Версия 0.9.5 Release

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

Не в сети

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

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

Re: Версия 0.9.5 Release

RaSSveT пишет:

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

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

Не в сети

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

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

Re: Версия 0.9.5 Release

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

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

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

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

Не в сети

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

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

Re: Версия 0.9.5 Release

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

Не в сети

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

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

Re: Версия 0.9.5 Release

irbees2008 пишет:

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

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

Не в сети

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

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

Re: Версия 0.9.5 Release

RaSSveT пишет:

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

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

Не в сети

#12 2017-03-24 12: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 12:48:47)

Не в сети

#13 2017-03-25 17: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 17:17:04)

Не в сети

#14 2017-03-26 00: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 12:20:48

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

Re: Версия 0.9.5 Release

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

Не в сети

#16 2017-04-17 21: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 21:42:55)

Не в сети

#17 2017-04-18 00: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 01:42:38

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

Re: Версия 0.9.5 Release

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

Не в сети

#19 2017-04-20 22: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 21:05:22

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

Re: Версия 0.9.5 Release

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

Не в сети

#21 2017-06-01 00: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 14:43:21

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

Re: Версия 0.9.5 Release

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

Не в сети

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

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

Re: Версия 0.9.5 Release

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

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

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

Не в сети

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

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

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 20:50:56)

Не в сети

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

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

Re: Версия 0.9.5 Release

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

Не в сети

Подвал раздела

Работает на FluxBB