Вы не зашли.
legenda, ох.... жа кто ж знает-то откуда это взялось
В 1305 выложил вариант фикса, который у меня проблему решает.
Проверь, plz.
Neo, убрать пост предлагаешь? мож не заметит ни кто. штука-то хорошая получилась, полезная:)
Пусть Админы решают)
Если человек сделал что-то для себя на сайте, вне зависимости от лицензии,... то двиг тут не причём. Тем более, что человек сам может себе купить нужные лицензии
Пусть останется, но в двиг такое, есс-но, включать не стоит.
в последней версии ночной сборки (1297-INSTALLER.tar) нету в корне файла .htaccess так должно быть?
Спасибо, ошибка механизма сборки.
Исправлю.
trancemaksimka, значит хостер несовместим с сайтами, использующими AJAX.
irbees2008, спасибо, значит осталась только одна проблема + необходимо протестировать плагины и составить список на релиз.
Народ, активней тестируем версию!
Просьба ставить на свои хостинги, проверять работоспособность и отписываться.
Сейчас из открытых вопросов осталось два:
1. Не работает ncustom, у меня не воспроизводится, нужен доступ к чьей-то системе с такой проблемой.
2. Выдача прав на категории по группам (не уверен войдёт ли это в релиз в каком-то виде, но постараюсь)
Если всё работает, то так и пишите.
Пора уже выпускать версию...
trancemaksimka, твой хостер добавляет рекламу и она создаёт проблемы.
В SVN и "ночные сборки" выложил обновление. Попробуй, оно скорее всего решит эту проблему.
trancemaksimka, скриншот слишком мелкий, сделай скрин побольше.
Очень похоже, что ругнулся всё-таки движок.
Neo, сделал (SVN #1296)
Всплыл ещё момент - нужно определиться со списком плагинов, которые войдут в поставку движка.
Сейчас в SVN присутствует довольно много плагинов, далеко не все из них готовы к включению в релиз.
Предлагайте свой список плагинов.
(В список можно включать только те плагины, которые вы сами, лично, проверили и удостоверились в их работоспособности.)
В Ночные сборки добавлен архив XXXX-INSTALLER.tar.bz2 - это архив, который в собранном виде можно устанавливать на хостинг.
Там лежит сам двиг + все плагины.
diggu, в feedback поправил, по остальным плагинам - можешь дать список?
nimiko, какую версию ставил? SVN / "ночную сборку"? gmanager проверю, про catpinned вообще странно. У меня не воспроизводится, но попробовал сделать маленький фикс.
Поставь, plz, обновлённую версию из SVN и проверь заново.
Neo, уточни вопрос, лучше с примерами.
NGCMS SVN 1291, не могу авторизоваться, двиг не выставляет куки. В логах пусто.
denwer
Apache 2.0
PHP Version 5.5.12Методом научного тыка выяснил, что если в auth_basic.php, на ~70 строке заменить
@setcookie('zz_auth', $auth_cookie, ($config['remember']?(time() + 3600 * 24 * 365):0), '/', $ngCookieDomain, 0, 1);
на
@setcookie('zz_auth', $auth_cookie, ($config['remember']?(time() + 3600 * 24 * 365):0), '/');
то авторизация работает.
UPD: разобрался
Двиг ставил http://localhost/ngcms/ - авторизация не работает
поставил в http://xxxngcms.ru/ - авторизация заработала
Проверял в коде движка - переменная $ngCookieDomain должна корректно заполняться.
Если восстановишь двиг в localhost'е, то просьба - после этой строки с setcookie добавь
print "DEBUG COOKIE DOMAIN [".$ngCookieDomain."]\n";
Вход работать перестанет, но зато будет выводиться отладочная информация.
В твоём случае должно вывестись "localhost".
Тогда это уже фишка браузера что он не хочет запоминать куки для таких "странных" доменов.
при выборе будет использован шаблон той категории в которой сейчас находится посетитель использует какраз дефолтный шаблон
Не получается воспроизвести.
Можешь с более детальными примерами или дать доступ к своей тестовой среде, проверить прямо на ней?
vl, выключи кеширование в плагине и проверь заново.
Я сам по этим граблям прошелся
После того как проверишь и заработает - включай обратно.
vl, проверил-разобрался.
Надо в split передавать не ".", а "\." (исправил в своих комментах).
vl, ошибка была, исправил.
В случае с lastcomments, открываешь /engine/plugins/lastcomments/lastcomments.php, строка ~64:
$tvars['vars'] = array(
'link' => newsGenerateLink(array('id' => $row['nid'], 'alt_name' => $row['alt_name'], 'catid' => $row['catid'], 'postdate' => $row['npostdate'])),
'date' => langdate('d.m.Y', $row['postdate']),
'author' => str_replace('<', '<', $row['author']),
'author_id' => $row['author_id'],
'title' => str_replace('<', '<', $row['title']),
'text' => $text,
'category_link' => GetCategories($row['catid']),
'comnum' => $comm_num
);
После добавляешь:
$ipPart = split("\.", $row['ip']);
$ipPart[1] = '*';
$tvars['vars']['ip_part'] = join(".", $ipPart);
Должно работать
В SVN выложено обновление, которое должно полностью восстановить функционал "групп пользователей".
Проверяем
Есть необязательный TWIG шаблон news.table.tpl
Описание есть в SVN версии, смотри в /readme/docs/index.html
К примеру, в шаблоне default2 он содержит такой код:
{% for entry in data %}
{{ entry }}
{% else %}
<div class="ng-message">
{{ lang['msgi_no_news'] }}
</div>
{% endfor %}
{{ pagination }}
Можешь после {{ entry }} добавить
{% if (loop.index == 3) %} эта строка выводится после 3й новости {% endif %}
... и получишь искомый результат.
vl, такую задачу проще решать обычный патчем.
engine/plugins/comments/inc/comments.show.php, строка ~189:
$tvars['vars']['ip'] = "<a href=\"http://www.nic.ru/whois/?ip=$row[ip]\" title=\"".$lang['whois']."\">".$lang['whois']."</a>";
После неё добоавляешь:
$ipPart = split("\.", $row['ip']);
$ipPart[1] = '*';
$tvars['vars']['ip_part'] = join(".", $ipPart);
у тебя появится переменная шаблона {ip_part}, в которой второй байт адреса будет заменён на звёздочку, т.е. вместо 89.108.122.70 будет 89.*.122.70
Обычно при динамическом адресе может меняться последний байт, в некоторых случаях - предпоследний (причём внутри блока, т.е. 120 на 12 не поменяется, но может смениться на 118,119,121,122,123..).
// исправил ошибку в коде
"Подгрузка" == "отображение в новостях"?
Самое простое - в файле engine/includes/inc/functions.php находишь строку ~1366:
function newsFillVariables($row, $fullMode, $page = 0, $disablePagination = 0, $regenShortNews = array()) {
после строки
$tvars['vars']['news']['author']['name'] = $row['author'];
добавь:
$tvars['vars']['news']['myNewField'] = $row['myNewField'];
и переменная {{ news.myNewField }} будет доступна в TWIG шаблонах news.full.tpl, news.short.tpl
это очень грязный хак, правильнее всё оформлять в виде плагина.
Но если надо "сейчас и сразу и не разбираясь", то сойдёт.
legenda, дальше можешь создавать группы и раздавать им права.
Можешь в auth_basic выбрать группу, в которую будут попадать новые пользователи.
Управление доступом по категориям пока не сделано.
Основная проблема - не понятно как это сделать корректно при поддержке мультикатегорий на сайте.
Если сможешь озвучить красивый вариант - попробую сделать, там работы буквально на пару часов.
Вопросы:
1. Может ли админ категории менять группу новости на другую, в которой он не админ? Что должно быть при смене категории опубликованной новости на чужую категорию? Переносить её в черновики или позволить в итоге публиковать в чужие категории?
2. Или нужно ввести отдельные права на перенос новости между категориями?
... ну это первое что пришло на ум. если распишешь все возможные кейсы, то можно будет сделать до выпуска релиза.
Neo, vip, управление группами работает, просто я опять не все файлы обновил.
В новой SVN версии (и в ночных сборках) должно работать, проверяйте.
vitaly, в плагине xfields "Тип поля/Чекбокс" при создании этого поля выдается ошибка "Ошибка: Неверно указан тип переменной"
Исправил.
Не берет из папки ncustom заданный для определенной категории шаблон короткой и полной новости
Взял в работу, проверю завтра.
Еще одно, я вот обновился до последней ночной сборки, из того что у меня стоит xfields (версия 0,22) неработает, ошыбка
Двиг установлен в корень или в папку? Обнови плагин (в SVN выложена версия 0.23), будем разбираться дальше если проблема останется.
И ещё - она возникает только в админке или и при просмотре новостей?
Вроде все вопросы взял в работу.
Если что-то осталось неотвеченным - напомните, plz.
Вопрос слишком расплывчатый, корректно на него ответить сложно.
Что именно требуется сделать?
Смотрите в сторону engine/actions/news.php и engine/includes/inc/libnews.php.
Но это только первый этап
пока нашел проблему с плагином комментариев как в настройках не задаешь "По умолчанию комментарии / разрешены" в создаваемой новости они все равно запрещены приходится в самой новости разрешать
Исправлено (обновил версию плагина comments), выложено в SVN и "ночные сборки"
.
Логика работы плагина при добавлении/редактировании новости такая:
1. Если в новости установлен режим работы комментариев "по умолчанию", то проверяется настройка основной категории для новости
2. Если в категории уставлен режим работы "по умолчанию", то проверяются глобальные настройки плагина
Ошибка была в том, что в настройки категорий эта информация (режим работы) не выводилась.
Также в настройках плагина "комментарии" есть полезное поле:
==
Значение доступности при добавлении категорий
При добавлении категорий по умолчанию будет устанавливаться:
запретить - по умолчанию комментарии в новостях этой категории запрещены
разрешить - по умолчанию комментарии в этой категории будут разрешены
по умолчанию - флаг разрешения/запрета комментариев будет браться из параметра "по умолчанию комментарии"
==
оно позволяет выставить значение флажка "разрешить комментарии" в новости сразу при её добавлении.
Ну и последний момент - обнаружилось, что плагин не выводит TWIG переменных, что не даёт создать полноценный TWIG шаблон.
Эту задачу также взял в работу.
irbees2008, проверь по плагину PM новую SVN версию - infinity237 сегодня выкладывал обновление, оно скорее всего решает проблему.