Вы не зашли.
Лучше бы обратил внимание на нужные вещи: например, то, что перестало отображаться количество неопубликованных новостей.
Все отображается на главной ,проверил
Нет, я про боковую панель: там наподобии как у личных сообщений должен отображаться бейджик с количеством неопубликованных новостей. В том месте, где карандашик и подпись Редактировать. Но ввиду того, что с бэкенда это количество уходит обернутое в HTML-код, оставил до лучших времен. Сними с публикации одну новость и посмотри исходный код в браузере.
У меня на локалке одна новость,опубликованная
Там, кстати, есть плагин неплохой, называется content_generator. Я его на скорую руку реанимировал, потыкал, пощелкал, короче новости фейковые добавляет, типа для тестов.
irbees2008, не знаю, я на NGCMS только пару сайтов делал и всех тонкостей не знаю: если кнопка зеленая, а не серая – сайт лучше переносится?
Лучше бы обратил внимание на нужные вещи: например, то, что перестало отображаться количество неопубликованных новостей.
Так там тоже нужен загрузчик, не только в добавлении новости
Ударю по больному месту: там он не нужен, вообще выпилить файловый менеджер
irbees2008, не критично как кнопка выглядит: если дойдет дело до нового редактора (взамен BB-code) то там будет свой загрузчик изображений. Не вижу смысла зацикливаться на цвете и форме кнопки, в то время когда большая часть плагинов содержит конвертацию кодировок из UTF-8 в Windows-1251.
сейчас же чтоб нажать на кнопки сохранить нужно скролить вниз
Добавил кнопку Сохранить на панели тегов в новостях, статики, редактировании комментариев, личных сообщений.
Если тебе нужно что-то генерить до начала рендера страницы, то используй обработчик index_pre, а в core оставь только подгрузку библиотек.
Спасибо, вроде сработало. Почему-то считал, что регистрацию фильтров, (таких как FilterComments, CoreFilter, FeedbackFilter), нужно привязывать именно к хуку `core`.
А есть ли возможность создать папочку docs в основном репозитории, чтобы туда потихоньку закидывать документацию (файлы в формате *.md). А то иногда приходится по форуму безуспешно болтаться с мыслью, что где-то видел, а где не помнишь?
Knopik, не так выразился: имеется ввиду ситуация, когда на странице немного информации и футер получается визуально где-то посередине.
Пытался его прижать приёмами из примеров на оф.сайте, но после прокрутки основного экрана верхняя навигационная панель улетает вверх. Да фиг с ним, с этим футером.
У меня созрел вопрос: почему регистрация глобальных переменных TWIG происходит после запуска хука core:
// ** Execute 'core' action handler
executeActionHandler('core');
$timer->registerEvent('ALL core-related plugins are executed');
// Define last consts
@define('tpl_site', site_root . 'templates/' . $config['theme'] . '/');
@define('tpl_url', home . '/templates/' . $config['theme']);
// - TWIG: Reconfigure allowed template paths - site template is also available
$twigLoader->setPaths(array(tpl_site, root));
// - TWIG: Added global variable `tpl_url`, `scriptLibrary`
$twig->addGlobal('tpl_url', tpl_url);
$twig->addGlobal('scriptLibrary', scriptLibrary);
Дело в том, что у меня один из плагинов подвязан к этому хуку. Плагин-то я реорганизую в плане кода, потому что это не логично подгружать какие-либо шаблоны при запуске ядра CMS.
В данный момент TWIG при использовании этого плагина выдает:
NGCMS Runtime exception: LogicException
Unable to add global "tpl_url" as the runtime or the extensions have already been initialized.
irbees2008, так не интересно: зачем копирайт на постоянной основе нужен. Лучше тогда по старинке – отрицательными внешними отступами (маргинами).
irbees2008, вот ветка https://github.com/russsiq/ngcms-core/tree/skin-choice, папку скина default заменить, подчистить кэш в engine\cache. Вот документация https://getbootstrap.com/docs/4.5/examp … er-navbar/
Сообщения стали на почту приходить.
irbees2008, риторический вопрос. Лучше придумай как футер изящно прилепить к низу экрана
irbees2008, нет, не лучше.
Во-первых, нет желания сидеть и сравнивать официальную админку, которая изменилась за 4 года (например, index.tpl) и админку, которой уже 4 года. Тут важно "по дороге" не потерять часть рабочего функционала.
Во-вторых, зачем нужно делать вот так:
$('input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.form-control):not(.button), select:not(.form-control), textarea:not(.form-control)').addClass('form-control').removeAttr('style');
...когда можно на официальном уровне отправить запрос на изменения?
Ну и в-третьих, для меня приоритетнее потратить время на десяток нужных для пользователей плагинов, которые попросту не работают после перехода на UTF-8 и PHP7, нежели на споры: красиво/не красиво.
Если хочется зеленую, а не серую кнопку загрузки изображений или, если хочется скрывающуюся боковую панель, то почему бы позже не отправить отдельными запросами?
Спасибо за замечания, еще раз пробежался по прототипу, затронул тему адаптивности, коммиты отправил.
irbees2008, в консоли какая ошибка по смайлам: 404 или 403?
С форума не приходят (перестали приходить) оповещения на электронку.
Так по админке еще, теперь смайлы не доступны путь до них изменился
Путь изменился, но и шаблон подправлен
<button type="button" class="btn btn-sm mb-2" onclick="insertext(':{smile}: ', '', {area})">
<img class="smilies" alt="{smile}" src="{skins_url}/public/images/smilies/{smile}.gif" />
</button>
Возможно у тебя хостинг еще шалит и нужно .htaccess докинуть
Почему-то уведомления на почту о новых сообщениях на форуме в этой ветке не пришли.
irbees2008, не надо расстраиваться. Спасибо за отзыв и пожелания.
Пойми, что я не урезал форк-админку, а вновь перелопатил имеющуюся табличную верстку строку за строкой. На данном этапе важна стадийность. И если Виталий будет активно принимать запросы, то это уже будет админка на, так сказать, официальном уровне.
В процессе написания верстки для админки, сложилось впечатление, что никто не пользуется версией 0.9.6. Потому что даже с этапа Composer-установки возникли сложности, сейчас они ликвидированы. И даже больше, хочу отметить, что сейчас версия TWIG 3.0. А вот обновиться при помощи файла upgrade.php до версии 0.9.6 – невозможно.
Теперь, давай по пунктам:
1. Убрать всегда можно, не думаю, что это критично. Лично я, вообще против боковой панели. Виталий также высказал мнение, что она "жирная" и должна быть возможность складывания до значков.
2, 3, 4. Еще раз напомню про стадийность. Хотелось бы просто поменять верстку, разобраться с JavaScript-зависимостями.
5. Ну хоть чем-то угодил Спасибо.
6. Мне почему-то наоборот нравится, что она не вписывается в дизайн и тем самым выделяется
7. Перед отправкой пулреквеста по шаблону админки, обязательно будут учитываться уже принятые изменения. И preview.tpl там будет как ты предложил )
8. Загрузка изображений в сравнении с форк-админками нужно улучшать однозначно.
9. Изображения сохранены, потому что ссылки на некоторые из них приходят в AJAX-ответах с сервера, например, при изменении позиций категории.
PS: существует вероятность, что некоторое время буду офлайн, по возвращению сформирую пулреквест. А пока оставлю ссылку на скомпилированную (Composer-зависимости установлены) версию 0.9.6 с прототипом админки
Прототип админки под версию 0.9.6 default.zip
irbees2008, скачиваете, устанавливаете Composer. Запускаете командную строку в рабочей директории (например, в xampp – это C:\xampp\htdocs). Используете команду composer create-project vponomarev/ngcms-core blog -s dev для скачивания исходников NGCMS с репозитория Github в директорию blog. Директория будет автоматически создана при выполнении команды. Дальше уже устанавливаете саму систему.
То есть не нужно скачивать архив с репы и распаковывать в ручную. При этом Composer проверит минимальные требования перед скачиванием.
Устанавливается, если указать минимальную стабильную версию dev
composer create-project vponomarev/ngcms-core blog -s dev
vitaly, хорошо. Версию PHP какую ставить?) Список PHP-расширений добавлять в раздел require?
vitaly, есть возможность опубликовать систему на https://packagist.org/?
Новая версия плагина доступна на странице плагина.