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

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

Вы не зашли.

#1 Re: Флейм » Осознание сущности CMS » 2021-04-11 20:38:04

rusiq пишет:

У меня имеется очень плоская и тупая идея: давайте перепишем NGCMS на Laravel?

Что такое NGCMS? Что есть Laravel?

Считаю, что это удобство для конечных пользователей.

Если, под конечным пользователем подразумевается разработчик -- то да, это будет удобно, модно, молодежно  neutral

#2 Re: "А как сделать..." » Доп. поля (плагин xfields) в редактировании новости (плагин nsm) » 2021-03-21 09:00:45

BaKS пишет:

Здравствуйте, Всем!

Столкнулся с проблемой редактирования новостей на сайте с использованием плагина "nsm".

В плагине "xfields" создал обычное текстовое поле,  идентификатор поля (ID) "city", название поля "Город", как и положено выбрал на всякий пожарный для плагина "xfilter" режим сохранения данных в БД "Персональное поле в БД", длина значения поля "255", поле сделал обязательным к заполнению.

В шаблоне добавления новости плагина "nsm" добавил такое поле:

Город: <input type="text" name="xfields[city]" class="form-control" placeholder="Москва">

Создаю новость на самом сайте (не в админке) и в поле Город вписываю нужный мне город, лезу в админку модерировать эту новость, все отлично, город прописан, например Новосибирск.

В самой админке если захожу редактировать новость - в поле Город - прописано Новосибирск, т.е. value получило значение из БД и вставило его в поле Город.

Теперь о самой проблеме:

В шаблоне редактирования новости плагина "nsm" добавил такое поле:

Город: <input type="text" name="xfields[city]" class="form-control" placeholder="Москва" value="">

И такой задумался, а что нужно вставить в value?

Попробовал разные варианты, в том числе и xvalue[city].

Ничего не помогает, в самом поле прописывается либо ничего, либо те значения, которые я написал в самом value, например xvalue[city], а хочется чтобы значение подставлялось из БД, и если заполнено до этого было значение Новосибирск, то и хочется, чтобы это значение и подставлялось.

Как работает, но не хотелось-бы так?

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

{% if (extends.main) %}
	{% for entry in extends.main %}
		{{ entry.body }}
	{% endfor %}
{% endif %}

Вот так скажу я вам работает, но кроме city он сюда вставляет все доп. поля, а мне хочется каждое поле как-то своим способом на сайте оформлять, а не просто тупо вставкой всех доп. полей одним блоком.

Где я пытаюсь это делать?

BixBite CMS v0.9.7-alpha3 [ 2018-04-26 ]
xfields 0.26
nsm 0.04

либо

NGCMS 0.9.5 Release + GIT 20170301
xfields 0.26
nsm 0.04

Ни в первом, ни во втором варианте - не получается.

Уважаемые, Знатоки!

Помогите решить данный вопрос, ведь наверняка с таким вопросом сталкивался не только я.
Буду очень Вам признателен за ваши советы и помощь!


Привет. Можно вывести все поля (кроме option у полей выбора) как-то вот так.

{% for xf in xfields.fields.0 %}
	{{xf.title}} {% if (xf.flags.required == true) %}*{% endif %}:
	<input type="text" name="xfields[{{ xf.id }}]" id="form_xfields_{{ xf.id }}" title="{{ xf.title }}" value="{{ xf.value }}">
{% endfor %}

Причем понять какого типа поле без доработок плагина не получится.

#3 Re: "У меня не работает..." » xnews » 2021-02-13 09:58:17

irbees2008 пишет:

Проверил у себя, точно на 68 обрезается. Сам искал не нашел причину

Скорее всего обрезается из-за лимита max_input_vars в конфиге php.

Решение два переписать страницу конфига или поднять лимиты.

Еще в файле xnews стоит лимит на 50 блоков

#4 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-11-21 21:38:57

irbees2008 пишет:

Как долго теперь админка грузится  sad

На странице статистики движок пытается взять инфу о новой версии с ngcms.ru, который лежит smile

#5 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-11-08 11:41:12

vip пишет:
vitaly пишет:
vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать smile
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.

ну что там все заглохло ?

Сборщик версий прикрутили на гитхабе. Последнюю версию для тестов можно скачать на гитхабе в разделе actions.
https://github.com/vponomarev/ngcms-core/actions

архивом с плагинами и всем необходимым для работы, по ссылке ngcms-current-build
image.png

#6 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-16 12:51:02

irbees2008 пишет:
easmik пишет:
Knopik пишет:

Сейчас на ноутбуке 13' при редактировании новости места стало ещё меньше. Может лучше не стоит?

Полностью поддерживаю.!

В смысле стало меньше места? Даже на мобилке  все лучше стало,чем было, тем более копирайт в футере должен быть в самом низу

Раньше все помещалось без прокрутки, сейчас же чтоб нажать на кнопки сохранить нужно скролить вниз. И если добавить к этому прилипший футер, то рабочей области было бы еще меньше.

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

#7 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-15 21:58:32

rusiq пишет:

футер изящно прилепить к низу экрана

Сейчас на ноутбуке 13' при редактировании новости места стало ещё меньше. Может лучше не стоит?

#10 FAQ » Используем laravel-valet с ngcms » 2020-06-28 19:02:38

Knopik
Ответов: 3

Valet — среда разработки для osx аля ospanel на минималках. Из коробки настроенный nginx и dnsmasq. Ставится из composer'a. Если хочется потыкать ngcms в osx и не хочется заморачиваться с настройками и тд, то эта штука вполне подойдет (ну я так тестил). Никаких виртуалок, правок /etc/host и тд.

Для работы valet нужен homebrew, php 7+ и composer. Для запуска ngcms нужно еще развернуть mysql.
— Установить или обновить homebrew
— Установить php

brew install php

— Установить composer
— Установить valet

composer global require laravel/valet

— Вывполнить команду

valet install

— Выбрать папку с сайтами командой valert park

megaket4up@megaket4up ~ % mkdir ~/sites
megaket4up@megaket4up ~ % cd ~/sites
megaket4up@megaket4up ~/sites % valet park

— Распаковать ngcms в папку с припаркованными сайтами, например в папку ~/site/ngcms, плагины ~/site/ngcms/engine/plugins
— Положть драйвер ngcms в папку с драйверами ~/.config/valet/Drivers
— В браузере открыть http://ngcms.test

Лично я тестил в этой среде. Дублирую сюда, шоб тут было. Будут вопросы — пишите

#11 Re: Флейм » Альтернативная версия движка - Kerno » 2020-02-08 12:59:13

rusiq, оно устанавливается? Я просто пробовал раньше, даже после танцев с бубном поставить не смог и забил

#12 Re: Запросы плагинов » markdown :: поддержка markdown в новостях / статике » 2019-10-03 05:57:33

irbees2008, тестил в ночной версии, должно работать и на ранних версиях.

В зависимостях лишь PHP >=5.3.0 и mb_string

#13 Re: "А как сделать..." » Пользователь » 2019-09-26 10:29:02

ahatomik пишет:

Не создавая новый топик - тут и напишу.
Пролистал весь форум. И так не нашел ответ на вопрос по "Управление форматом ссылок"
Нужно сделать замену в статистический страницах название /static/info.html на /page/infro.html
Захожу в управление форматом ссылок - нажимаю на "Edit" переименовываю с /static/{altname}.html на /page/{altname}.html нажимаю "save" и успешно настройки ЧПУ сохранены.
Захожу в создание статистической - и ничего не изменилось. То есть, все как было ранее /static/info.html

Подскажите, что сделал не так ? что упустил ?

Спасибо !

Ты точно сохранил? Там две кнопки сейв. Если да, то такой формат попадает под правило главной новостей (там вторая и последующая страница /page/2.html если я не путаю)

как вариант передвинуть это правило выше главной страницы и выставить файлконтин флаг

#14 Запросы плагинов » markdown :: поддержка markdown в новостях / статике » 2019-09-23 19:44:11

Knopik
Ответов: 4

Плагин добавляет поддержку markdown в новости / статику.

Не имеет конфигурацию, разметка включается выставленной галочке "Отключить автоформатирование".
image.png
image.png

#15 Re: Страницы плагинов » top_active_users :: топ активных пользователей » 2019-09-20 08:03:30

aleshin пишет:

Здравствуйте! Я так понял плагин под 0.9.5 не работает? Выдает вот такую ошибку:

MySQL ERROR [select]: SELECT id, name, com, news, avatar, mail, last, reg FROM ng_users ORDER BY news DESC limit 12
(1054): Unknown column 'com' in 'field list'

Может кто поможет оживить smile

Установить плагин comments

Если установлен, то руками в базе создать в таблице ng_users поле com тип int

#16 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2019-06-20 22:29:10

vitaly пишет:

Теперь следующий вопрос - ok, двиг адаптировали под UTF8/PHP7...

Двиг ещё выбрасывает предупреждения на старый код (preg_replace модификатор e, устаревшее create_function в твиглоадере (это то, до чего до тестировался возможно есть ещё))

В плагинах есть конструкции устаревшие вида "цикл switch continue"

vitaly пишет:

Я попробовал поставить на машину с php7.3, установка удалась, но все страницы плагинов так и остались в Win1251 и отображаются знаками вопроса

Там была ветка с переходом на utf8

#17 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2019-06-15 17:00:53

irbees2008 пишет:

Категории-редактирование категории-Фильтрация доступных доп. полей для категории - кодировку надо поменять, не могу найти где.

/engine/plugins/xfields/xfields.php:1287
/engine/plugins/xfields/xfields.php:1305

#18 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2019-06-15 16:45:21

irbees2008 пишет:

Не работает редактирование шаблона в админке. В дефолтной и сборке

Отправил пулреквест

#19 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2019-06-13 21:30:20

irbees2008 пишет:

Напоминаю, что для всех, кто желает помочь, есть проекты на github'e:
https://github.com/vponomarev/ngcms-core- ядро
https://github.com/vponomarev/ngcms-plugins - плагины в основной ветке ещё не сменили кодировку

Перевод файлов на utf8
В классах бд кодировка utf8
Добавлена поддержка MySQLi и PDO
new uploader
composer init
php platform
+twig
+update

Есть готовая сборка для тестирования с плагинами и новой админкой и установленным composer скачать здесь
На рабочие проекты пока не устанавливайте. тестируем.

О результатах тестирования и о найденных ошибках (и способе их воспроизведения) попрошу отписывать в этой теме (или создать ишю в гите тут).

По мере возможности буду фиксить

#20 Re: Флейм » Альтернативная версия движка - Kerno » 2019-06-06 23:21:20

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

#23 Re: "У меня не работает..." » xnews » 2018-02-06 23:57:54

я конечно не знаю, что такое xnews, но чисто по логике

{{ callPlugin('xnews.show', {'categorуMode' : '1', 'skipCurrent' : '0', 'order' : 'last', 'count' : '1', 'template' : 'xnews5', 'categories' : '1,2,3,4'}) }}

#24 Re: "А как сделать..." » Через {category} выводится только 50 символов имени категории » 2018-01-13 12:13:09

vl пишет:

Как увеличить количество выводимых символов наименования категории?

Увеличить длину поля name в таблице ng_category в базе

#25 Re: "У меня не работает..." » Безопасность используя disable_functions » 2018-01-11 19:34:06

Silicium пишет:

Здравствуйте, уважемая администрация сайта, разработчики, пользовтели сайта!

Помогите, пожалуйста, если кто обладает подобными знаниями.

Суть проблемы: после взлома хостинга на сервере начал работать вирус, который админы хостинга заблокировали, о чем мне сообщили (и т.д.)..

Для обеспечения безопасности на случай очередного взлома, порекомендовали в техподдержке отключить следубщее (чтоб исключить исполнение левых файлов) в файле конфигурации PHP (php.ini) (или что-то из этого) :
disable_functions = exec, passthru, shell_exec, system, proc_open, popen, curl_exec, curl_multi_exec, parse_ini_file, show_source

Почитал по сайтам по php, пишут, что отключение такого никаких неработоспособностей не несет, разве что некоторые говорят, что popen и proc_open,
По моей просьбе техподдержка отключила эти функции (кроме двух вышеуказаррых отдельно) для повышения уровня безопасности сайта.

Однако сайты стали отображаться некорректно.
Перебирать по одной функции админы хостинга не будут, ибо это не их забота.

Прошу, если кто знает,   - Какие из данных функций (из полного перечня)  можно отключить без потери функциональности сайта  ?

Буду признателен за любую помощь !!!

Те, которые используются ядром:
Обработка языковых файлов в ядре происходит с помощью parse_ini_file
В phpmailer используется для отправки email используется popen для отправки через sandmail (наверное, когда не работает функция встроенная mail)

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

Работает на FluxBB