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

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

Вы не зашли.

#1 Re: Релизы версий » Версия 0.9.5 Release » 2017-06-01 14:43:21

У меня ругалось здесь. Возможно я какие-то из файлов не перетер, еще проверю.

#2 Re: Релизы версий » Версия 0.9.5 Release » 2017-05-31 21:05:22

Запускаю на PHP 7, ругается на mysql_get_server_info. Выпилите, плз.
Хорошо бы еще просмотреть код на совместимость, вдруг какие-то еще deprecated фичи используются.

#3 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2016-09-18 14:05:25

OpenServer эмулирует отправку писем и складывает их в userdata/temp/email, вроде так.

#5 Re: Флейм » Вот это да » 2016-07-05 14:37:03

Принцип опенсорса: нужна фича, а мейнтейнеры ее не пилят? Форкнуть, сделать самому и отправить пулл-реквест.

#6 Re: "А как сделать..." » Вывод 2-го блока новостей на главной » 2016-06-27 23:43:05

Нет, эта строка проверяет, что текущее местоположение - главная страница. Если да, вызывается метод плагина xnews - вот его дока.
Вкратце (как делаю я):

1. Для каждого блока xnews назначаю в админке id - например "importantnews"
2. Настраиваю блок в админке - выбираю, что показывать
3. Создаю папку: templates/ШАБЛОН/plugins/xnews/importantnews/
4. Копирую туда xnews.tpl и entries.tpl и там верстаю как надо
5. Вставляю в main.tpl:

[TWIG]{{ callPlugin('xnews.show', { 'id': 'importantnews'}) }}[/TWIG]

#7 Re: Запросы плагинов » Плагин: неполучается » 2016-06-22 12:22:23

Начнем с того, что в NG CMS для запросов к базе надо использовать готовый класc.

#9 Re: Флейм » Вот это да » 2016-06-14 15:12:22

Насчет заинтересованных - был еще Евгений. Вечером напишу ему в скайпе. Правда, он тоже не php-разработчик.

Насчет ниши - тут надо понять, как сделать востребованный продукт.
Допустим есть студия, которая делает сайты на потоке. Скорее всего, она выберет CMS, на которой можно сделать любое из следующего:
- визитка (лендинг)
- блог
- каталог
- интернет-магазин

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

Некоторые студии для таких целей пишут самописные CMS - по одной из 2 причин:
- хотят привязать клиента к своей разработке, чтобы не отдал проект индусу с Upwork
- монстр типа WP / Drupal им просто не нужен.

Вот на 2 группу есть смысл работать. Здесь как раз будет плюсом модульность (удобно разработчикам) и шаблонизатор (удобно верстальщикам и контентщикам).

#10 Re: Флейм » Вот это да » 2016-06-14 14:42:08

irbees2008 пишет:

Сам я  много чего не понимаю в php ,пробую изучаю, но все равно для меня это темный лес.

Для NG достаточно знаний на уровне книги "PHP 5 в подлиннике" - поскольку здесь версия 5.3 (дефолтная на большинстве бесплатных хостингов).
Здесь не используется ни composer, ни всякие новые примочки версий 5.5 и выше (не говоря уже о 7), ни тесты.

Это я к тому, что при желании разобраться в том, что и как в отдельных компонентах движка - не так уж сложно.
Примерно на этом уровне знаю php я сам. Но в основном я все-таки верстальщик и JS-разработчик, всякие паттерны ООП, штуки типа ORM и прочее изучать надобности не было.

#11 Re: Флейм » Вот это да » 2016-06-13 22:49:05

irbees2008 пишет:

Мы не разработчики,мы просто пользуемся тем что кто то уже написал,то есть копируем ,заменяем переменные,и все и здесь нет секрета.

вот это infinity и имел в виду. За столько лет можно было бы и научиться hmm

В этом и есть ниша NG - это простая CMS для дилетантов. Я в свое время поэтому ее и выбрал - искал движок с шаблонами "как у DLE".
Позже понял, что php надо учить самому. Благодаря этому принял участие в нескольких коммерческих проектах на NG.

Текущие перспективы с точки зрения пользователей вкратце вижу так:

1. Блоги - вроде бы ниша NG, но тут сильная конкуренция: WP, Medium, для гиков - Jekyll и прочие генераторы статики.

2. Новостные порталы - по сути, варезники и прочий шлак. Думаю, большинство сайтов на NG.

3. Лендинги - сейчас модно, конкуренция со стороны "конструкторов". Можно вклиниться, но понадобится:
- SEO - нормальный ЧПУ, Google Analytics, Google Tag Manager,
- нормальные формы обратной связи. Плагин news_feedback я кое-как допиливал, но мне проще взять Drupal с модулем Webform и кучей дополнительных модулей к нему.
- много готовых шаблонов и компонентов UI, заточенных именно под лендинги.

4. Интернет-магазины - в теме про плагин обсуждали уже. Конкуренция со стороны OpenCart, Magento и т. д.

В общем, в нынешнем виде я бы не стал писать на NG коммерческий проект.

Чего мне не хватает в NG после знакомства с Drupal:
- Entity Api - абстракция сущностей. Применительно к NG - это новости, пользователи, статические страницы.
- Таксономия - абстракция для группировки сущностей по некоему признаку. Применительно к NG - это категории новостей, изображений, файлов.
- Fields Api - абстракция полей. Могут быть у любых сущностей. В NG есть у новостей и пользователей.
- Views Api - абстракция представлений. Возможность отображать сущности или определенные их поля с фильтрами. В NG примеры подобного есть в админке, отчасти плагин suser.
- Batch Api - массовые операции над сущностями. Пример - импорт товаров в магазине из csv / yml

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

#12 Re: Флейм » Вот это да » 2016-06-08 20:22:40

У меня и так хватает опенсорса, т. ч. если будет активность от Виталия - то помогу, но если все как обычно утихнет, сам впрягаться не стану...

#13 Re: Флейм » Вот это да » 2016-06-08 08:46:39

MDL написан по БЭМ и с ним, думаю, будет приятнее. Бутстрап в принципе тоже можно, сразу 4 тогда уж.

#14 Re: Флейм » Вот это да » 2016-06-04 00:51:18

vitaly, насчет WP - на мой взгляд Drupal в плане архитектуры выигрывает.
Могу поучаствовать в работе над новой админкой, делать предлагаю на Material design lite.
Какой вообще приоритет задач?

#15 Re: Обсуждение административных вопросов » Что за фигня? » 2016-04-13 22:08:27

Версия движка последняя? Кэш чистить пробовали? В консоли браузера (Ctrl+Shift+J) что-то пишет?

#16 Re: "А как сделать..." » switcher » 2016-03-24 13:54:44

register_htmlvar - для того, чтобы в head выводить. Так что по идее такое не должно работать (но современные браузеры распознают и не ругаются).
В целях отладки можно использовать, но на продакшне я бы вставлял в шаблон блок, как положено.

#17 Re: "А как сделать..." » switcher » 2016-03-23 19:12:39

А зачем? Чем тебе вывод в шаблоне не подходит? Там вроде просто {switcher} вставляешь и все работает.

#18 Re: Страницы плагинов » meteo :: Информер погоды » 2016-02-28 17:08:13

foreach($data->day as $day):?>
<li><?php $s6=$s6+1;?><input type="radio" 
<?php if($s6==1) echo "checked";
else
echo "";?> name="tabs" id="tab<?php echo $s1=$s1+1;?>">
<label for="tab<?php echo $s2=$s2+1;?>"><div class="date"><?php echo getDayDate($day['date']);?></div></label>
<div id="tab-content<?php echo $s3=$s3+1;?>" class="tab-content animated fadeIn">
<div class="item"><table><tr class="day-part"><td>Утром</td><td>Днем</td><td>Вечером</td><td>Ночью</td>
</tr><tr class="day-temp"><?php for($i = 0;$i < 4;$i++): // т.к. нам не нужны данные day_short и night_short, мы останавливаем проход на 4
$img = $day->day_part[$i]->{'image-v3'};?><td><?php echo getTempSign($day->day_part[$i]->{'temperature-data'}->avg);?> °C <img src="pogoda/<?php echo $img;?>.png" width="48" height="48" /></td><?php endfor;?>
</tr><tr class="day-param"><?php for($i = 0;$i < 4;$i++): // т.к. нам не нужны данные day_short и night_short, мы останавливаем проход на 4?>
<td><p><strong><?php echo $day->day_part[$i]->weather_type;?></strong></p><p>ветер: <?php echo getWindDirection($day->day_part[$i]->wind_direction).' '.$day->day_part[$i]->wind_speed;?> м/с</p>
<p>влажность: <?php echo $day->day_part[$i]->humidity;?>%</p><p>давление: <?php echo $day->day_part[$i]->pressure;?> мм рт. ст.</p>
</td><?php endfor;?></tr></table></div></div></li><?php
endforeach;?>

Весь вот этот кусок переписывать надо, т. к. он тупо выводит данные в HTML напрямую (хоть echo, хоть print - один хрен), тогда как для этого существует шаблон.
Кстати, стилям в php-файле тоже делать нечего.

Пример, как вывести блок - ищи в плагине xnews.

#19 Re: "А как сделать..." » Как можно импортировать контент? » 2016-02-25 15:25:13

http://ngcms.ru/forum/viewtopic.php?pid=41071#p41071

там есть свой импорт из YML.

#20 Re: PHP/HTML/JS/CSS » Вставка форума fluxbb в шаблон сайта » 2016-02-24 17:21:06

http://htmlbook.ru/html/iframe
в src - адрес страницы форума, и прописать ширину и высоту, можно еще seamless указать

#21 Re: PHP/HTML/JS/CSS » Вставка форума fluxbb в шаблон сайта » 2016-02-24 15:05:11

нормальной интеграции нет, разве что запихнуть iframe с форумом в main.tpl

#22 Re: "А как сделать..." » Как убрать "Ошибка: Раздел недоступен!" для редактора и журналиста? » 2016-02-13 19:25:00

vl пишет:

Да в Правах доступа и нету таких параметров как доступ к плагинам или к  странице статистики

Потому что возможность настройки доступа там не предусмотрена.

#23 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2016-02-05 17:28:14

В рамках guestbook фактически юзер не создается, т. е. там привязка соцсетей работает только в гостевой книге. Такая задача была поставлена.

#24 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2016-02-05 13:20:35

Neo пишет:

...или может написать новый плагин, совмещающий функции auth_social и базового в одном

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

По фото - в переписанном мной плагине guestbook есть наработки, но там используется другая либа - Hybridauth. Возможно, есть смысл на ней переписать и auth_social.

Если будет конкретное ТЗ под конкретный проект - могу взяться в будущем, но сейчас сам завален проектами, на глобальные работы по NG времени нет, как и интереса к этой CMS (увы).

#25 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2016-02-03 16:57:32

Neo пишет:

(берётся чёрт знает откуда, базу пока не просматривал - апи отдаёт или нет - не знаю)

так попробуйте разобраться smile должно же быть любопытство. Код плагина в принципе понятный.
Вот насчет API - у разных соцсетей по-разному, например ВК отличается тем, что у него нет метода для принудительного логаута (повторно вводить пароль каждый раз).

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

Работает на FluxBB