Вы не зашли.
Зачем равнять NG с лидерами рынка? Есть множество ниш где можно стать лидерами и кучу проектов которым не нужны или которые не хотят тратить средства на работу и поддержку таких продуктов как Wordpress, Joomla, OpenCart...
Как вариант взять за преимущество шаблонизатор TWIG...лично я знаком с парой сms на twig (присматриваюсь к OctoberCMS) но использую ng из-за возможности быстро сверстать дизайн любой сложности при этом затратив минимум средств.
Функционал cms, как мне кажется, всегда зависит от численности сообщества и слаженности команды, чем больше заинтересованных, тем быстрее расширяется функционал...у проекта ngcms нет даже налаженных процессов коммуникации команды/сообщества (то что от него осталось), общение в рамках форума по умолчанию тормозит проект (имхо) + непонятно кто за что отвечает и чем занимается, без структуры, обязанностей и плана развития никто не заинтересуется так как не поймет что тут вообще происходит...не говоря уже о продвижении и популяризации продукта...
Я считаю что до начала разработки новой или доработки старой версии нужно пройти такие этапы:
- Наладить коммуникацию команды
- Сформировать цели развития продукта и этапы достижения
- Составить списки направлений деятельности
- Сформировать команду заинтересованных в развитии с перечнем ответственности за определенные направления
- Наладить коммуникацию с сообществом (communication/milestone view/bug report/feature request)
- Наладить процесс продвижения продукта и привлечения людей в сообщество
Без этих действий все это "вилами по воде"...
vitaly, насчет WP - на мой взгляд Drupal в плане архитектуры выигрывает.
Могу поучаствовать в работе над новой админкой, делать предлагаю на Material design lite.
Какой вообще приоритет задач?
MDL не сильно ограниченный? Может bootstrap?
Я тоже за новую жизнь) и за отказ от старого шаблонизатора...думаю кому нужно было уже давно изучили twig
+ за упорядочивание шаблона админки...сейчас переделываю под свой дизайн и с шаблонами совсем беда (
В GIT 20150123 заметил баг при установке в настройках категории опции "Отображение новости в шаблоне" на "текущей категории" шаблон новостей брало из корня шаблона, а не из ncustom (кто-то уже упоминал этот баг на форуме)
ошибка в /engine/includes/inc/libnews.php
780 line
$fcat = $callingParams['customCategoryId'];
заменить на
$fcat = $callingParams['customCategoryTemplate'];
Если нужно большая точность и больше фич, то можно заюзать TWIG Extension.
По установке:
Скопировать в /engine/includes/classes/Twig/ExtensionИспользовать:
{% extends is_mobile() ? "layout_mobile.html.twig" : "layout.html.twig" %} {% if is_mobile() %} ... {% endif %} {% if is_tablet() %} ... {% endif %} {% if is_mobile() and is_samsung() %} ... {% endif %} {{ get_available_devices()|join("<br />")|raw }}
Выдает "The function "is_mobile" does not exist in ..."
проверял на GIT 20150123 и GIT [20150104+]
В архиве.
Либо через TWIG, {{ debugValue(system_flags) }} в main.tpl и прописывать теги.
Обсуждалось уже давно:
http://ngcms.ru/forum/viewtopic.php?pid=36871#p36871
Пару багов ognews:
- Если в ncustom прописать xnews то дублирует meta теги из новостей выводимых в плагине.
- Не отображает og:image если вывод изображений через xfields [type=image]
PS. кому нужен вывод загруженного изображения через xfields средствами system_flags:
<meta property="og:image" content="{{home}}/uploads/dsn/{{ system_flags.news['db.record']['#images'][0].folder}}/{{ system_flags.news['db.record']['#images'][0].orig_name}}">
Я заинтересован и готов спонсировать но хочу глянуть ТЗ так как тоже нужны определенные функции.
Предлагаю или создать общий док с ТЗ для заинтересованных или, например, создать борд в трелло (trello.com) подключить всех заинтересованных и обсуждать все там!?
А кто нибудь адаптировал tinymce 4? в основном интересует опция image tools и нормальное сохранение отредактированных изображений
infinity237, подскажи, плиз, возможно ли, малой кровью, к suser притулить поддержку полей xfields? или проще забить вручную в $tEntry?
При проверке подключения к БД в админке выдает "Error [1]: No command specified [rpcDefault]" [SVN1295+]
legenda, дальше можешь создавать группы и раздавать им права.
Можешь в auth_basic выбрать группу, в которую будут попадать новые пользователи.
Новые группы не отображаются в управлении пользователями, то есть нельзя присвоить новую группу как при добавлении пользователя так и при редактировании уже существующего в админке. [SVN1290+]
Proxx, 0.06 старая версия...уже есть 0.20! (смотреть тут)
Столкнулся со следующим недочетом:
Если на одной странице, одновременно, присутствуют две формы с проверкой полей то естественно проверка будет работать только у одной формы или вообще работать не будет.
Проблема в одинаковом названии переменной FBF_INIT и функции FBF_CHECK, а так же параметров id и name формы.
Я решил данную проблему, простым добавлением переменной {{ id }}
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 11 строка)
БЫЛО
<script language="JavaScript">
var FBF_INIT = {{ FBF_DATA }};
function FBF_CHECK() {
var frm = document.getElementById('feedback_form');
if (frm == null) return true;
var i;
for (i in FBF_INIT) {
if (FBF_INIT[i][1]) {
if (FBF_INIT[i][0] == 'date') {
if ((frm['fld_'+i+':day'].value == '1') && (frm['fld_'+i+':month'].value == '1') && (frm['fld_'+i+':year'].value == '1970')) {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT[i][2]+')!');
frm['fld_'+i+':day'].focus();
return false;
}
} else if (frm['fld_'+i].value == '') {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT[i][2]+')!');
frm['fld_'+i].focus();
return false;
}
}
// Check if captcha filled
var capt = frm.vcode;
if ((capt != null) && (capt.value == '')) {
alert('{{ lang['feedback:sform.captcha.badcode'] }}');
return false;
}
}
return true;
}
</script>
СТАЛО
<script language="JavaScript">
var FBF_INIT_{{ id }} = {{ FBF_DATA }};
function FBF_CHECK_{{ id }}() {
var frm = document.getElementById('feedback_form_{{ id }}');
if (frm == null) return true;
var i;
for (i in FBF_INIT_{{ id }}) {
if (FBF_INIT_{{ id }}[i][1]) {
if (FBF_INIT_{{ id }}[i][0] == 'date') {
if ((frm['fld_'+i+':day'].value == '1') && (frm['fld_'+i+':month'].value == '1') && (frm['fld_'+i+':year'].value == '1970')) {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT_{{ id }}[i][2]+')!');
frm['fld_'+i+':day'].focus();
return false;
}
} else if (frm['fld_'+i].value == '') {
alert('{{ lang['feedback:form.err.notfilled'] }} ('+FBF_INIT_{{ id }}[i][2]+')!');
frm['fld_'+i].focus();
return false;
}
}
// Check if captcha filled
var capt = frm.vcode;
if ((capt != null) && (capt.value == '')) {
alert('{{ lang['feedback:sform.captcha.badcode'] }}');
return false;
}
}
return true;
}
</script>
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 45 строка)
БЫЛО
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form">
СТАЛО
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form_{{ id }}">
в шаблоне /plugins/feedback/tpl/site.form.tpl (~ 96 строка)
БЫЛО
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK();" {% endif %}value="{{ lang['feedback:form.request'] }}"/>
СТАЛО
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK_{{ id }}();" {% endif %}value="{{ lang['feedback:form.request'] }}"/>
Может кому пригодиться
NGCMS: 0.9.3 + SVN [SVN1047+
OS X 10.8.1
CHROME: 21.0.1180.89
SAFARI: 6.0 (8536.25)
Не работает загрузка изображений...кнопка "Select files..." есть но не нажимаеться
тут все работает http://www.uploadify.com/demos/
но там версия 3.2 а в ng 2.1.4
визуальный редактор нужен! хотябы как опция с возможностью вкл/выкл в админке...
http://imperavi.com/redactor/ - я за этот редактор!
Подскажите пожалуйста,
в 0.13 есть переменная что бы можно было обозначить обязательные поля?
например {{ required }} какая нибудь или еще что-то?
infinity237,
хз) допустим 30$
Кто готов сброситься на доработку галереи и кто готов доработать и за сколько? 8)
+ массовая загрузка
+ комментарии
+ рейтинг (+/-, сортировка по рейтингу, виджет для топ рейтовых фоток)
+ подкатегории
С наступившим всех!!! )
Тыкаю на кнопку "Разрешить доступ..." и твиттер выдает такое
Woah there!
This page is no longer valid. It looks like someone already used the token information you provided. Please return to the site that sent you to this page and try again … it was probably an honest mistake.
vitaly, дык я же и писал про вставку своей формы в новость ) и про работу jcheck и captcha я тоже писал при условии вставки формы в новость...то что все работет в собственных шаблонах я и так знаю )
короче каламбур терминов )
как captcha может работать если Виталик написал что код не генерится при вставке формы в новость http://ngcms.ru/forum/viewtopic.php?pid=15113#p15113 ?
автоматом возможно будет удобнее, для одних, а другим кому это не надо будет не удобнее.
в чем не удобнее? можно просто не использвать данную функцию...
вообще данная дискуссия - бессмысленна...я предложил идею, а добавлять или нет дело Виталика....
Trashcka, ручками все можно... )
при создании своей формы - jcheck, captcha - не работают, да и автоматом как-то удобней )
понял...а можно еще в следующей версии сделать поддержку fieldset и label?
Такая же проблема (
Причем, на странице формы http://site/plugin/feedback/?id=1 – captcha работает, а если вставить форму в новость то 1234 показывает...