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

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

rss

Вы не зашли.

Объявление

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Версия 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
Сообщений: 1110
Рейтинг :   200 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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


Free Templates | Бесплатные шаблоны  Мы открылись! smile
Dropbox.com Облачное хранилище данных.
_____________________________
Для благодарностей WebMoney R773133692073

Неактивен

 

#3 2017-03-02 18:57:00

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 359
Рейтинг :   19 
Профиль

Re: Версия 0.9.5 Release

infinity237 написал:

Доступна для скачивания версия 0.9.5 Release [GIT 20170301]
* 0.9.5 Release [GIT 20170301] ZIP (8,7 Mb)

....

)))


Fork NG CMS fngcms

Неактивен

 

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

vip
Aдминистратор
Откуда: Russian Federation, Moscow
Зарегистрирован: 2011-03-23
Сообщений: 1110
Рейтинг :   200 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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


Free Templates | Бесплатные шаблоны  Мы открылись! smile
Dropbox.com Облачное хранилище данных.
_____________________________
Для благодарностей WebMoney R773133692073

Неактивен

 

#5 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;
    }
}

Неактивен

 

#6 2017-03-22 22:58:22

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   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 окружении

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

Неактивен

 

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

RaSSveT
Новичок
Зарегистрирован: 2013-01-10
Сообщений: 15
Рейтинг :   
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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

Неактивен

 

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

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2271
Рейтинг :   98 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

RaSSveT написал:

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

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

Неактивен

 

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

RaSSveT
Новичок
Зарегистрирован: 2013-01-10
Сообщений: 15
Рейтинг :   
Профиль  Вебсайт

Re: Версия 0.9.5 Release

irbees2008 написал:

RaSSveT написал:

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

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

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

Неактивен

 

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

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2271
Рейтинг :   98 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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

Неактивен

 

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

RaSSveT
Новичок
Зарегистрирован: 2013-01-10
Сообщений: 15
Рейтинг :   
Профиль  Вебсайт

Re: Версия 0.9.5 Release

irbees2008 написал:

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

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

Неактивен

 

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

vl
Пользователь
Откуда: ua
Зарегистрирован: 2008-10-14
Сообщений: 636
Рейтинг :   14 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

RaSSveT написал:

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

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

Неактивен

 

#13 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)

Неактивен

 

#14 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.
http://image.prntscr.com/image/bbb108d88c084789b3aaf12970a71a0f.png

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

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&amp;action=editForm&amp;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, 'cp1251') : '',

Ниже добавить (в 4 местах userList()):

Код:

'mail'       => (isset($_REQUEST['mail']) && $_REQUEST['mail']) ? htmlspecialchars($_REQUEST['mail'], ENT_COMPAT | ENT_HTML401, 'cp1251') : '',

Неактивен

 

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

RaSSveT
Новичок
Зарегистрирован: 2013-01-10
Сообщений: 15
Рейтинг :   
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

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)

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

Re: Версия 0.9.5 Release

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 61
Рейтинг :   
Профиль

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>

Неактивен

 

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

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

Re: Версия 0.9.5 Release

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

Неактивен

 

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

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

Zemlemer написал:

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

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

Неактивен

 

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

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

Re: Версия 0.9.5 Release

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

Неактивен

 

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 999
Рейтинг :   37 
Профиль  Вебсайт

Re: Версия 0.9.5 Release

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

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

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


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

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

Неактивен

 

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

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2271
Рейтинг :   98 
Профиль  Вебсайт

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)

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.027 seconds, 31 queries executed ]