Вы не зашли.
Просто решать проблемы по мере поступления, как это делают большинство людей.
Опять же юзание нуллед версии ни к чему хорошему не приведёт, нужны плагины? Бери и заказывай программистам, какая разница между тем что вы хотите сделать и нынешней ситуацией у CMS? За деньги тебе что хочешь сделают, а такие модули как ты перечислил и у популярной CMS не всегда нахаляву появляются
Ну и опять же если нужен такой сайт, а средств у NG нехватает, так юзай DLE, тебя что пожурят за это?
Не стоит исскуственно ускорять процесс развития, к тому же мы щас всё это обсуждаем по сути без мнения главного разработчика, возможно ему не надо ничего этого, а CMS у него вроде некого хобби, я вот тоже сайтами занимаюсь дома из за того что делать больше нефиг, не в игрульки же играть..
Это субьективно моё мнение
registration.tpl
<div class="node clear">
<h1 class="title">{l_registration}</h1>
<div class="content">
<table>
<form name="register" action="{form_action}" method="post">
<input type="hidden" name="type" value="doregister" />
{entries}
[captcha]
<tr>
<td style="padding: 5px;"><img src="{admin_url}/captcha.php"></td>
<td style="padding: 5px;"><input class="important" type="text" name="vcode" maxlength="5" size="30" /></td>
</tr>
[/captcha]
<tr>
<td style="padding: 5px;" colspan="2"><input type="submit" class="button" value="{l_register}" /></td></tr>
</form>
</table>
<div class="clear"></div>
</div>
</div>
http://die-krupps.ru/register/ сами можете попробовать....не пугайтесь его страшности, дизайн редактируется...
А насчет регистрации ников состоящих из 2 и более слов, то это нужно темку создать что бы всем вместе решить и данную проблему.
Или даже вот...может какой умелец несоответствия в чем то найдет
<?php
@include_once '..\core.php';
// Protect against hack attempts
if (!defined('NGCMS')) die ('HAL');
include_once '../includes/classes/uhandler.class.php';
$ULIB = new urlLibrary();
$ULIB->loadConfig();
$UHANDLER = new urlHandler();
$UHANDLER->loadConfig();
$ULIB->registerCommand('core', 'plugin',
array ('vars' =>
array( 'plugin' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'ID плагина')),
'handler' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Передаваемая команда')),
),
'descr' => array ('russian' => 'Страница плагина'),
)
);
$ULIB->registerCommand('core', 'registration',
array ('vars' => array(),
'descr' => array ('russian' => 'Регистрация нового пользователя'),
)
);
$ULIB->registerCommand('core', 'activation',
array ('vars' => array( 'userid' => array('matchRegex' => '\d+', 'descr' => array('russian' => 'ID пользователя')),
'code' => array('matchRegex' => '.+?', 'descr' => array( 'russian' => 'Код активации')),
),
'descr' => array ('russian' => 'Активация нового пользователя'),
)
);
$ULIB->registerCommand('core', 'lostpassword',
array ('vars' => array( 'userid' => array('matchRegex' => '\d+', 'descr' => array('russian' => 'ID пользователя')),
'code' => array('matchRegex' => '.+?', 'descr' => array( 'russian' => 'Код активации')),
),
'descr' => array ('russian' => 'Восстановление потерянного пароля'),
)
);
$ULIB->registerCommand('core', 'login',
array ('vars' => array(),
'descr' => array ('russian' => 'Вход на сайт (авторизация)'),
)
);
$ULIB->registerCommand('core', 'logout',
array ('vars' => array(),
'descr' => array ('russian' => 'Выход с сайта'),
)
);
$ULIB->registerCommand('news', 'main',
array ('vars' =>
array( 'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница')),
),
'descr' => array ('russian' => 'Главная новостная страница'),
)
);
$ULIB->registerCommand('news', 'by.category',
array ('vars' =>
array( 'category' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя категории')),
'catid' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID категории')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница')),
),
'descr' => array ('russian' => 'Новости из заданной категории'),
)
);
$ULIB->registerCommand('news', 'news',
array ('vars' =>
array( 'category' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя категории')),
'catid' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID категории')),
'year' => array('matchRegex' => '\d{4}', 'descr' => array ('russian' => 'Год')),
'month' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'Месяц')),
'day' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'День')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
'altname' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя новости')),
'id' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID новости')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
),
'descr' => array ('russian' => 'Отображение полной новости'),
)
);
$ULIB->registerCommand('news', 'print',
array ('vars' =>
array( 'category' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя категории')),
'catid' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID категории')),
'year' => array('matchRegex' => '\d{4}', 'descr' => array ('russian' => 'Год')),
'month' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'Месяц')),
'day' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'День')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
'altname' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя новости')),
'id' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID новости')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
),
'descr' => array ('russian' => 'Страница для печати полной новости'),
)
);
$ULIB->registerCommand('news', 'by.year',
array ('vars' =>
array( 'year' => array('matchRegex' => '\d{4}', 'descr' => array('russian' => 'Год')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница')),
),
'descr' => array ('russian' => 'Новости за год'),
)
);
$ULIB->registerCommand('news', 'by.month',
array ( 'vars' =>
array( 'year' => array('matchRegex' => '\d{4}', 'descr' => array ('russian' => 'Год')),
'month' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'Месяц')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница')),
),
'descr' => array ('russian' => 'Новости за месяц'),
)
);
$ULIB->registerCommand('news', 'by.day',
array ( 'vars' =>
array( 'year' => array('matchRegex' => '\d{4}', 'descr' => array ('russian' => 'Год')),
'month' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'Месяц')),
'day' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'День')),
'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница')),
),
'descr' => array ('russian' => 'Новости за день'),
)
);
$ULIB->registerCommand('rss_export', 'main',
array ('vars' => array(),
'descr' => array ('russian' => 'Основной RSS поток'),
)
);
$ULIB->registerCommand('rss_export', 'category',
array ('vars' =>
array( 'category' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя категории')),
'catid' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID категории')),
),
'descr' => array ('russian' => 'RSS поток указанной категории'),
)
);
$ULIB->registerCommand('uprofile', 'edit',
array ('vars' =>
array(),
'descr' => array ('russian' => 'Редактирование собственного профиля'),
)
);
$ULIB->registerCommand('uprofile', 'show',
array ('vars' =>
array( 'name' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Логин пользователя')),
'id' => array('matchRegex' => '\d+', 'descr' => array('russian' => 'ID пользователя')),
),
'descr' => array ('russian' => 'Показать профиль конкретного пользователя'),
)
);
$ULIB->registerCommand('static', '',
array ('vars' =>
array( 'altname' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя статической страницы')),
'id' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID статической страницы')),
),
'descr' => array ('russian' => 'Отображение статической страницы'),
)
);
$ULIB->registerCommand('search', '',
array ('vars' => array(),
'descr' => array ('russian' => 'Страница поиска'),
)
);
// ---------------------------------
/*
$UHANDLER->registerHandler(0,
array(
'pluginName' => 'news',
'handlerName' => 'news',
'flagPrimary' => true,
'flagFailContinue' => false,
'callbackFunc' => 'defaultCallbackFunction',
'rstyle' => array(
'rcmd' => '/{category}/{altname}[/page{page}].html',
'regex' => '#^/([^/]+?)/([^/]+?)(?:/page(\d{1,4}))?.html#',
'regexMap' => array(
1 => 'catname',
2 => 'altname',
3 => 'page',
),
'reqCheck' => array(),
'setVars' => array(),
'genrMAP' => array(
array(0, '/'),
array(1, 'catname'),
array(0, '/'),
array(1, 'altname'),
array(0, '/page', 'page'),
array(1, 'page', 'page'),
array(0, '.html'),
),
),
)
);
$UHANDLER->registerHandler(0,
array(
'pluginName' => 'news',
'handlerName' => 'by.category',
'flagPrimary' => true,
'flagFailContinue' => false,
'callbackFunc' => 'defaultCallbackFunction',
'rstyle' => array(
'rcmd' => '/category/{category}[/page/{page}].html',
'regex' => '#^/category/([^/]+?)(?:/page/(\d{1,4}))?.html#',
'regexMap' => array(
1 => 'catname',
2 => 'page',
),
'reqCheck' => array(),
'setVars' => array(),
'genrMAP' => array(
array(0, '/category/'),
array(1, 'catname'),
array(0, '/page/', 'page'),
array(1, 'page', 'page'),
array(0, '.html'),
),
),
)
);
$UHANDLER->registerHandler(0,
array(
'pluginName' => 'news',
'handlerName' => 'by.year',
'flagPrimary' => true,
'flagFailContinue' => false,
'callbackFunc' => 'defaultCallbackFunction',
'rstyle' => array(
'rcmd' => '/{year}[-page{page}].html',
'regex' => '#^/(\d{4})(?:\-page(\d{1,4})).html#',
'regexMap' => array(
1 => 'year',
2 => 'page',
),
'reqCheck' => array(),
'setVars' => array(),
'genrMAP' => array(
array(0, '/'),
array(1, 'year'),
array(0, '-page', 'page'),
array(1, 'page', 'page'),
array(0, '.html'),
),
),
)
);
$UHANDLER->registerHandler(0,
array(
'pluginName' => 'news',
'handlerName' => 'by.month',
'flagPrimary' => true,
'flagFailContinue' => false,
'callbackFunc' => 'defaultCallbackFunction',
'rstyle' => array(
'rcmd' => '/{year}-{month}[-page{page}].html',
'regex' => '#^/(\d{4})-(\d{2})(?:\-page(\d{1,4})).html#',
'regexMap' => array(
1 => 'year',
2 => 'month',
3 => 'page',
),
'reqCheck' => array(),
'setVars' => array(),
'genrMAP' => array(
array(0, '/'),
array(1, 'year'),
array(0, '-'),
array(1, 'month'),
array(0, '-page', 'page'),
array(1, 'page', 'page'),
array(0, '.html'),
),
),
)
);
$UHANDLER->registerHandler(0,
array(
'pluginName' => 'news',
'handlerName' => 'by.day',
'flagPrimary' => true,
'flagFailContinue' => false,
'callbackFunc' => 'defaultCallbackFunction',
'rstyle' => array(
'rcmd' => '/{year}-{month}-{day}[-page{page}].html',
'regex' => '#^/(\d{4})-(\d{2})-(\d{2})(?:\-page(\d{1,4})).html#',
'regexMap' => array(
1 => 'year',
2 => 'month',
3 => 'day',
4 => 'page',
),
'reqCheck' => array(),
'setVars' => array(),
'genrMAP' => array(
array(0, '/'),
array(1, 'year'),
array(0, '-'),
array(1, 'month'),
array(0, '-'),
array(1, 'day'),
array(0, '-page', 'page'),
array(1, 'page', 'page'),
array(0, '.html'),
),
),
)
);
*/
// --------
$ULIB->saveConfig();
//$UHANDLER->saveConfig();
Прочитал всё, до последней буквы, идей много, интузиазизм так и прёт изо всех щелей, это радует
1) Коммерческий проект в который вы тут пытаетесь превратить эту CMS - к чему всё это приведёт? ко второму аналогу DLE, где плагины и шаблоны буду предлагать купить, к сайтам которые будут взламывать из за того что им пользуются массы и целые пласты разношорстного народа. Подумайте чем движок приятен сейчас?
- Довольно таки крепкое коммьюнити
- Случаи взлома? Кто нибудь в курсе? Я имею ввиду реального взлома движка, а не перехват кукисов у нерадивых администраторов
- 99% Бесплатных плагинов и шаблонов
- Еще мильён +
Кто то предлагал уменьшить количество затрачиваемого времени между полноценнами релизами CMS, кто то предлагал постить на сайте н-ное количество заплаток для показа того что сайт и CMS развивается. Лично мне такое показало бы что CMS одна сплошная дырка. Релиз должен выпускатся качественно и продуманно, лучше чутку подождать, чем потом в угаре носится и искать заплатки.
2) Баннеры, реклама, сеопродвижение, 100 рублей говорите и в топ по запросу - CMS для сайта?
3) Не стоит забыть что есть еще мильён неплохих CMS которые тоже хотят развиватся, по-этому не стоят на месте и что бы обогнать их в поисковых запросах или количеству сайтов которые построены на этих CMS нужно самим развиватся, и развиватся интенсивно, не на словах.
4) Реклама в яндексе - я лично сам не кликнул бы увидев рекламу какой либо CMS, потому что просёк бы то что она явно платная.
5) Коммерциализация проектов в 100 случаях из 100 уничтожает душу. Вы сами хотите платить в будущем за плагин или шаблон? Сейчас вас не устраивает ситуация с добровольной помощью модеров и гуру php
Лично я узнал о CMS от сокурсника, можно сказать чисто случайно созвонились после 2 лет молчания.
Реально может помочь беклинк на сайт CMS и повести о Next Generation своим сотоварищам и коллегам.
Да нет, тоже самое, причем это было на чистом движке сразу, даже пару раз переустанавливал, всё равно такая же трабла.
Вот я и думаю, а есть ли вообще целесообразность делать такую адаптацую....когда можно было приложить усилия для плагина полноценного... который в последствии легче отредактировать
Хотя для тех кто поставит например NG 0.9.2 и адаптированный FluxBB и забьёт на обновления... то да, это полено и удобней
На сколько я понимаю да, потому, что с других способов регистрации почта приходит и на другом сайте, на DLE с почтой тоже всё впорядке
Параметр: mail_extra_headers включен
При выставлении в настройках Пользователей регистрации с Ручным подтверждением происходит какая то неведомая ё***ая х**ня аномалия в виде того что при регистрации ни фига нельзя вводить свой пароль, а после регистрации предложенной системой ничего не происходит - появляется только пустая страница без какой либо ошибки, письмо на эмейл тоже не приходит
При других алгоритмах регистрации всё проходит нормально
Странно, я и на дефолтном пробовал, смотрел код там тоже 10 у меня стояло почему то
Товарищи, заметил странную ошибку при редактировании профиля пользователя. После изменений и вбивания старого пароля для принятия изменений - выскакивает ошибка о том что нужно ввести этот старый пароль для сохранения изменений. Пробовал на нескольких шаблонах, тоже самое, подумал что где то нашкодил в кодах при добавлении плагинов, но потом заметил странность что вбивая пароль он не дописывает последние символы, оказывает в коде есть небольшая дырка/опечатка/недоработка в profile.tpl
<tr>
<td style="padding: 5px;" class="entry">{l_uprofile:oldpass}</td>
<td style="padding: 5px;" class="entry"><input type="password" name="oldpass" value="" size="40" maxlength="10" /></td>
</tr>
maxlength="10"
Т.е в поле Ваш текущий пароль: идет максимальная длина в 10 символов, а у меня пароль подлиньше, параметр я конечно изменил и все заработало.
Решил эту тему создать с вопросом, у всех ли такая ситуация в 10 символов или же это из за моих действий как то получилось? Если у всех, то предлагаю в следующих релизах удлинить ее, что бы люди не сталкивались лишний раз с проблемами. Не все имею возможность лично разобраться с трудностями.
Luca, Да забывает, возможно даже с форума забывает, я не исследовал глубоко эту проблему
Amarelius, Будет ли возможность обновить старый форум на твою версию без каких либо потерь? И что придется делать если выйдет новая версия движка NG с изменёнными параметрами регистрации, авторизации и в общем профиля, придётся ждать обновления адаптированного форума?
Работает так: Регистрация (любой тип из стандартного плагина авторизации), восстановление пароля, изменение пароля, мыла и аватарки только на стороне NG.
А что бы и на форуме работало не предвидится или там с форума будет редиректом отправлять юзера на NG для смены сих параметров?
defis, ага спасибо, youtube работает
В общем разобрался, регистрация работает как с сайта так и с форума, но вот авторизация ни с одной стороны не работает, приходится везде ручками авторизоваться
Спасибо, NG и Fluxx находятся на разных БД да?
А во вкладке Авторизация у тебя какие значения стоят у
Модуль авторизации
Модуль хранения БД авторизованных посетителей
исправил параметр перед установкой движка и все нормально.
Кинул в личку
Посматри картинку
Да она отключается, но CMS с надписью остается :[ так то конечно пофиг, я думаю работать она должна на программном уровне зная что GPC отключен, хотя фиг ее знает как она определяет или же нет о_О
З.Ы вобщем на сервере значение меняется, но движок сам не определяет что функция выключена, все равно стоит статус включено.
И товарищи разработчики
php_flag register_globals off
php_flag magic_quotes_gpc on - обратите внимания на очепятку
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
Может
#
# Copyright (C) 2006-2010 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#
DirectoryIndex index.php
<files .htaccess>
order allow,deny
deny from all
</files>
RewriteEngine On
#RewriteBase
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]
php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
php_value session.use_trans_sid 0
В инструкции к CMS почему написано строка такого состояния
php_flag magic_quotes_gpc on
а может повлиять то что у меня 2 сайта на 1 хостинг аккаунте?
Не могу вырубить этот параметр.
Вписываю в настройки .htaccess то что предлагают в движке, но все равно параметр остаётся включенным. Спрашивал у хостеров, сказали что этот параметр у них можно отредактировать в .htaccess
php.ini тоже не прокатывает
Нихера не работает, я уже как тока ненастраивал этот плагин
Может быть потому что этот параметр включен
Параметр: Нужно Есть
Magic Quotes GPC Отключено Включено
Luca, можешь скинуть скриншот со своими настройками модуля?
Парни, нужен мост NG CMS 0.9.2 <=> FluxBB 1.4.2.
Кто что знает, поделитесь. Скачал в теме про PunBB плагин интеграции, но у меня ничего не вышло, а на вопрос никто не отвечает (может не туда обратиляся) по-этому решил тему создать.
З.Ы в NG CMS и FluxBB системах новичек, по-этому мало что знаю
Мужики установил NG CMS 0.9.2 и FluxBB 1.4.2 в разные БД
Поставил плагин указанный выше, но нифиги неработает, не интегрируются юзверя, даже письмо с форума о регистрации не приходит
З.Ы все поставил с нуля и ни в форуме ни на сайте ниче левого не редактировал и не изменял...может не тот плагин поставили или версии не подходят?