Вы не зашли.
Загрузчик на flash. Поэтому, возможно в связи прекращением поддержки flash в браузерах, он перестал отображаться.
Если есть заинтересованные, кто будет:
1) Использовать новые версии NG.
2) Тестировать на реальных проектах новые версии плагина.
То пишите в ЛС, есть варианты доработок.
ng_095_release_git20170301.zip - CMS + плагины
Source code (zip) / Source code (tar.gz) - только CMS
Естественно, т.к. любое ПО нуждается в поддержке. Т.к. никто не захотел строить на плагине реальные проекты, то обновлений нет.
В "Управление базой данных", кнопка "Обновить счетчик новостей".
В NG есть куча древнего кода, где для AJAX запросов используется древняя обертка - Simple AJAX Code-Kit (SACK).
На вскидку: управление URL, управление категориями, автодополнение, в плагинах (comments, voting, rating, jchat)
Чтобы работал функционал и создавался объект, нужно подключать ajax.js в шаблоне:
<script type="text/javascript" src="{{ scriptLibrary }}/ajax.js"></script>
Судя по коду, нигде не используется. Возможно задел на будущее.
Запускаю на PHP 7, ругается на mysql_get_server_info. Выпилите, плз.
Хорошо бы еще просмотреть код на совместимость, вдруг какие-то еще deprecated фичи используются.
А конкретнее? Сценарий использования какой? Если ты запускаешь на php7, то у тебя должен подгружаться mysqli.class.php и соответственно там mysqli_get_server_info
infinity237 пишет:Использовать:
{% if(system_flags.check_pda) %}Блок для мобильных устройств{% else %}Блок для PC{% endif %}
Подскажи пожалуйста. В последней версии этот плагин работает?
Да. Работает.
NG работает в кодировке windows-1251
Если уже стоит 0.9.3 Release, то engine/upgrade.php вообще запускать не надо.
Там нет изменений в базе данных.
Во вложении новая версия плагина, из изменений:
- Добавлена страница добавления вопроса из клиентской части
Берется 2 плагина faq и nsm.
На основе faq делается новый плагин - по сути нужно будет добавить только страницу с добавлением вопроса с клиентской части.
P.S. Если нужны подробности пиши.
Конкретно какие проблемы с плагином?
к хостеру то обратился - пусть разбираются. но вам думаю тоже будет интересно - почему на данном, весьма крупном американском, хостинге с NGcms происходит такая вот петрушка.
Не кажется что нарушена причинно следственная связь, если сайт не обновляли и тут вдруг что-то произошло?
vitaly пишет:Первое, что приходит в голову - на хостинге кончилось место или какие-то другие проблемы с файловой системой/руками админов хостинга.
"Фишка" в том, что сайты на других cms работают без проблем, падают именно сайты на ngcms.
Вот например ГС там же на DLE http://microcoft.ru/ - фурычит
И?
Вопрос к хостеру.
Ошибка четко написана:
Failed to write cache file "/home/a1owrugd/public_html/hprinter/engine/cache/twig//e0/fd/0dc592676faee794af8060cb9452.php".
И снова вопрос по плагину, Залез я в конфиг плагина, думал спойлер для блоков прикрутить , да нихрена там не понял, куда там прикрутить.Блоки много места занимают.
А при чем тут настройки? Это нужно делать в шаблоне.
Это все понятно, но ранее не было замечено подобных предложений в массовом количестве, поэтому изменений и нет.
Адекватные предложения в большинстве случаев реализовывались ранее.
В данном случае, планов по следующему релизу нет, поэтому как вариант внести изменения для этой страницы в виде патча:
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') : '',
Фильтр date в TWIG использует DateTime::format, который не поддерживает локали. Как вариант писать свой фильтр, либо подключать например готовый localizeddate:
https://github.com/twigphp/Twig-extensions/blob/master/lib/Twig/Extensions/Extension/Intl.php
Это нигде не редактируется, приходит с сервера ngcms.ru
Скорее всего проблема с путями, без доступов ничего конкретного не сказать.
infinity237 пишет:'categories' : '15,16,17'
Так мы выведем все новости с категорий 15,16 и 17.
А стоит задача вывести только те новости, которые одновременно принадлежат и категории 15 и категории 16. Если новость принадлежит только категории 15, ее выводить не нужно. И если - только категории 16 - ее выводить не нужно.
Такого функционала нет.
В общем никак не могу победить Туповат видать. Со старой версией неимоверно много спама летит, надо как-то обновиться. Сейчас обновился до последней версии и не оставляю попыток запустить капчу в гостевой книге.
В общем зарегал капчу на google, вставил Private и Public ключи в настройках, но в настройках капчи на google пишет "Не применимо".
https://yadi.sk/i/RmST8eg53Ew2C4
При вводе капчи, ошибка.
https://yadi.sk/i/2P8W5tzI3Ew2Gx
Сайт http://kirovka174.ru
Домены то как прописаны? Чтобы что-то конкретно сказать нужны доступы от сайта. Если есть желание разобраться, то можете писать в личку.
Файл /engine/lang/russian/install.ini на месте?
Какие chmod'ы на файл и папку?