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

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

Вы не зашли.

#126 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-15 20:42:29

nimiko пишет:

Я не жалуюсь. Тут другие жалуются, что я почему-то деньгами не делюсь.

имхо, это все-таки был сарказм smile

#127 Re: Вопросы функционирования системы в целом » общее построение системы » 2015-04-14 14:50:01

Да, так должно быть, но выше писали о баге. Правда, это баг 5-летней давности, и лично я не проверял.

#128 Re: Вопросы функционирования системы в целом » общее построение системы » 2015-04-14 14:02:57

irbees2008 пишет:

4 заходишь в управление категориями и там для каждой категории выбираешь свой шаблон

в данном случае новость сразу в 2-х категориях и надо в них разные шаблоны выводить. Потому и написал как сделать через твиг

#129 Re: Вопросы функционирования системы в целом » общее построение системы » 2015-04-14 12:05:08

bonds22, имеется в виду эта проблема, я правильно понимаю?

Dmil пишет:

если я открываю главную страницу, мне все видеть шаблоном главной страницы
если захожу на страницу категории 1 - шаблоном "шаблонкатегории1"
если захожу на страницу категории 2 - шаблоном "шаблонкатегории2"

Если да, то в качестве решения можно использовать твиг в шаблоне news.short.tpl или в news.table.tpl:

{% if isCategory('first') or isNews('mastercat:first') %}
блок выведется на странице категории first
{% endif %}
{% if isCategory('second') or isNews('mastercat:second') %}
блок выведется на странице категории second
{% endif %}

Если все равно не получается, можно в условиях использовать значения из системной переменной handler (содержит инфо о текущем местоположении).
Для понимания что там есть - в текст шаблона добавьте:

{{ debugValue(handler) }}

В общем, как правило твиг решает подобные проблемы.

#130 Re: "А как сделать..." » Авторизация в модальном окне » 2015-04-14 09:35:06

Примерный алгоритм следующий:

1. в директории шаблона открываем variables.ini, находим раздел [messages] - выглядит примерно так:

[messages]
msg.error	= "<p class='red'>{l_msge_error} {text}</p>"
msg.error_info	= "<p class='red'>{l_msge_error} {text}</p><p>{info}</p>"
msg.common	= "<p class='green'>{text}</p>"
msg.common_info	= "<p class='green'>{text}</p><p>{info}</p>"
msg.info	= "<p class='blue'>{info}</p>"

2. нужную переменную оборачиваем в div и задаем ему id
3. прописываем скрипт, к-рый при загрузке страницы ищет этот div и если он есть - перехватывает его и выводит в нужном модальном окне.

Сам пока не пробовал, т. к. не люблю модальные окна. Думаю, можно сделать с помощью jQuery.

#131 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-11 09:00:39

Forbidden
You don't have permission to access / on this server.

форум, похоже, выпилен neutral

#132 Re: "У меня не работает..." » Убрать "Подробнее" » 2015-04-10 19:24:35

изучайте TWIG, и будет вам счастье:

{% if (news.full) %}<a href="{{ news.url.full }}">Читать далее »</a>{% endif %}

#133 Re: "А как сделать..." » доступ к файлам » 2015-04-09 14:46:41

doi7ing пишет:

а как в том же проводнике,

конкретнее, что имеется в виду?
если какой-то отдельный интерфейс для доступа к файлам - то такого сейчас из коробки не предусмотрено. По крайней мере в настройках групп пользователей этого нет.

Если надо показывать определенным группам пользователей те или иные файлы (категории файлов) - это можно попробовать сделать на твиге.

#134 Re: Архив плагинов » simple_rating :: Упрощенный рейтинг новостей » 2015-04-07 11:06:50

если делать как следует, то плагин comments надо переписывать на twig, а для рейтинга в таблицу ng_comments добавлять отдельное поле и прикручивать скрипт голосования.
постараюсь сделать, но не обещаю что быстро smile

#135 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-05 19:33:43

rusiq пишет:

Че как звери? Лучше б взяли каждый по плагин ну, и перевели б на div и twig.

одна из немногих ценных мыслей в этой теме smile
Увы, координировать работу в отсутствие Виталия некому. И после трех попыток "а давайте сделаем релиз" уже мало кто в него верит, потому и энтузиазма мало.

Так что лично я так и буду потихоньку пилить плагины, но скорее по ситуации: понадобилось что-то - сел и сделал. xfilter доделаю, когда руки дойдут, и т. д.

#136 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-04 23:12:38

nimiko, позиция понятная. Лично вас я ни в чем и не обвинял.
Да, NG - все-таки довольно узконаправленная CMS. Это не Drupal, на котором из коробки целый арсенал.

В общем, по Kerno - время покажет.

#137 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-04 15:00:28

nimiko пишет:

Здесь есть над чем работать,
нужно больше функционала, хотелось бы расширить универсальность движка, упростить процесс
адаптации html-шаблонов к движку.

по адаптации шаблонов: по-моему, с этим все как раз хорошо.
по функционалу - если чего-то не хватает для проекта, а CMS менять не хочется - надо садиться и писать свои плагины, это не так уж сложно.

Насчет потребительского отношения - люди быстро привыкают, когда им что-то дают бесплатно, и хотят еще smile  и почему-то обижаются, если им этого не дают.

В любом случае - за Kerno, само собой, буду следить. Будет хорошо, если сделаете открытый репозиторий проекта на гитхабе / битбакете (по аналогии с тем, как Виталий сделал для NG).

#138 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-04 09:26:25

В общем, давайте свернем тему вклада кого бы то ни было из нас в развитие NG. Это неконструктивный спор.

Styler - делать форк, безусловно, ваше право. Хорошо, что оповестили об этом сообщество.
Хотелось просто узнать примерный план действий, есть ли уже какие-то наработки, которые сразу будут внедрены в Kerno (что-то, чего не хватает в NG). Ну вот, например:

Проблема:
- движок поддерживает только один скин админки, который захардкодили в admin.php

// We have only one admin panel skin
@require_once("./skins/default/index.php");

Решение:
- реализовать возможность добавлеия новых скинов и переключения между ними,
- предусмотреть автоматическую очистку кэша при переключении (иначе в том же "Управлении шаблонами" будет твориться невесть что).

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

#139 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-03 16:23:41

Вот я о том и пишу - зачем делать еще один форк, лично мне пока непонятно. Поскольку я не вижу конкретики вообще, а вижу только "хочу свой NG с блекджеком и апдейтами чаще, чем раз в году".

Раз уж приглашаете людей к сотрудничеству - сразу стоит обрисовать: что, зачем, для кого планируете делать. Под какие цели будет заточена CMS и т. д.
Если будет конкретный и реальный roadmap, то наверняка и желающие поучаствовать будут.

#140 Re: Флейм » Альтернативная версия движка - Kerno » 2015-04-03 13:24:49

Во-первых, советую почитать: http://ngcms.ru/forum/viewtopic.php?pid=37224#p37224 и подумать: стоит ли делать очередной форк, если есть уже много наработок и предрелизная версия?

Может, лучше связаться с Виталием и обсудить возможность выпуска релиза? Т. е. он мог бы сделать в github проекта ветку develop и дать допуск туда.
И можно было бы вместе доводить до ума то, что уже есть. Поправить баги, доделать новый скин (где-то была версия на bootstrap + rusiq сейчас делает свой) и т. д.

2. Если личные амбиции всё же перевешивают - расскажите подробнее, в чем они заключаются.

- версия PHP 5.4 - зачем, если не секрет? в NG и 5.3 появился в основном благодаря одному goto.
- "изменена работа пары внутренних компонентов" - о чем речь?
- будет ли переписываться ядро?
- будет ли меняться текущая концепция? ("все что можно вынесено в плагины") - или будет откат к более закрытой структуре наподобие DLE?

Сделать новый дизайн и шаблон - значит взять чужой проект и завернуть в свою обертку. Понятное дело, что такой проект не встретит одобрения комьюнити.

3. Будет ли проект коммерческим или open-source (аналогично NG)?

#141 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2015-03-30 17:52:18

Спасибо за подсказку. Да, там выводится коряво, и проверку действительно делать надо.
Все это поправлю постепенно, как руки дойдут.
Я тут прямо как vitaly уже, с двумя работами начинает не хватать времени на NG hmm

#143 Re: Запросы на адаптацию » Надо перенести html сайт на NGcms за денюжку » 2015-03-25 11:49:02

Зависит от того, что за сайт.
- какой необходим функционал (плагины)
- какого типа материалы  (статьи, новости, изображения)
- примерное кол-во материалов и объем работ.
Можем в ЛС пообщаться.

#144 Re: "А как сделать..." » Как можно импортировать контент? » 2015-03-24 13:47:13

в принципе плагин для импорта из csv написать реально.
1. найти готовый php-скрипт для парсинга файла.
2. в плагине прикрутить форму для загрузки
3. сохранять данные в xfields.

#145 Re: Тестирование версий » NGCMG версии 0.9.4 [Release Candidate 1][GIT 20150123] » 2015-03-23 11:51:38

legenda пишет:

Опять старая проблема, движек припаян к московской временной зоне, где это меняется? все время забываю, а потом сутками немогу найти

core.php строка 85

// Preconfigure default timezone as 'Europe/Moscow'
date_default_timezone_set('Europe/Moscow');

#146 Re: Запросы плагинов » Плагин для проведения тестов » 2015-03-22 19:30:12

Согласен, надо. Сделаю что-то типа групп изображений в xfields, когда руки дойдут разобраться.

Ну и в отдаленной перспективе - есть мысль добавить разные типы тестов.
Т. е. кроме "проверки знаний" (правильно / неправильно) - например, психологические тесты (А - 0 баллов, Б - 1 балл и т. д.) с градацией результатов.

#147 Re: Запросы плагинов » Плагин для проведения тестов » 2015-03-22 15:08:19

В общем модуль DLE переписывать как-то не айс, решил пойти более простым путем smile Встречайте - плагин testmanager, версия 0.1.

Что сделано:
+ создаем тест, добавляем вопросы
+ в каждом вопросе указываем варианты ответов (не меньше 2) и правильный ответ (должен быть в списке вариантов)
+ по ссылке теста открывается форма с вариантами ответа (пока только выпадающие списки) и кнопкой "Узнать результат"

В общем - интерфейс админки, дабы не писать велосипеды, честно позаимствован с плагина feedback.

Что планирую сделать:
- выбор отображения вариантов ответа (выпадающий список / радиобаттоны)
- вопросы с несколькими правилами ответов (в виде чекбоксов)
- запись результатов тестирования в отдельную таблицу.

Страница плагина: https://github.com/web-padavan/ngplugin … estmanager
Дорабатывать буду по мере наличия времени. Ну и если есть ТЗ и конкретные предложения по финансированию - пишите wink

Архив с плагином - в приложении. Прошу всех тестировать, явных косяков быть не должно, но мало ли.

#148 Re: Запросы плагинов » Плагин для проведения тестов » 2015-03-21 14:55:24

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

#149 Re: Запросы плагинов » Плагин для проведения тестов » 2015-03-21 10:17:22

если найдете подобный модуль для DLE - кидайте ссылку, попробую переписать под NG.

#150 Re: "А как сделать..." » Вопросы по движку. » 2015-03-15 10:26:57

насчет временной зоны - есть такое, уже писал в теме пре-релизной версии:

Zemlemer пишет:

настройка даты публикации новости: "Установить указанные дату / время" - если задано смещение часового пояса, то оно автоматически вычисляется.
Пример: хотим указать время публикации 00:30, стоит смещение -120. В итоге новость попадает в предыдущий день с временем 22:30.

rusiq пишет:

А где изначально производится запись в БД $row['last']?

/engine/plugins/autb_basic/auth_basic.php - ищи строку:

$query = "update ".uprefix."_users set last = ".db_squote(time()).", ip=".db_squote($ip).", authcookie = ".db_squote($auth_cookie)." where id=".db_squote($dbrow['id']);

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

Работает на FluxBB