Вы не зашли.
Там вроде ничего е надо делать, просто меняешь настройки URL и всё:
Я к тому что пока у нас будет 1 разработчик на ядро, да и в целом нету команды как таковой - нам координатор не нужен. Или нужен, но фактически, он не сможет полноценно управлять процессом.
Объясните зачем нужен менеджер, кем он будет управлять и каким образом? У нас 1 человек делает правки в ядре, 3 тестируют, 5 пишут плагины с различным успехом.
Хорошо, тогда такой вопрос, а что конкретно ты сделал чтобы помочь NGCMS?
Нет, не будет.
5. При работе с bb тегами:
6. Счётчики сообщений не делают +1, либо это кеш.
7. Пассивная XSS в форме регистрации, если в поле E-mail вводить:
'"--></style></script><script>alert(0x0000A6)</script>
Возможно просто проблема в самой CMS, т.к. такая реакция идёт на любой URL:
http://rozard.ngdemo.ru/mod:forum/'"--></style></script><script>alert(0x0000A4)</script>
http://rozard.ngdemo.ru/mod:forum/login/'"--></style></script><script>alert(0x00009F)</script>
1. Опечатка в ссылке "Добавить темуw"
2. При выборе любого пользователя со страницы http://rozard.ngdemo.ru/mod:forum/userlist/ открывается только собственный профиль.
3. Фича "Показать новые сообщения, с момента Вашего последнего визита" в случае если нету новых тем/сообщений должна выводить блок:
Информация
С момента вашего последнего посещения нет тем с новыми сообщениями.
Вернуться назад
Как это сделано в Flux.
Также неплохо бы добавить фичу "Пометить все форумы как прочитанные".
4. Скорее всего не работает переменная {count}, т.к. на главной в коде выводит:
<div id='idx{count}' class='blocktable'>
В остальном вроде норм.
А код?
>Поддержка DLE Forum
млин, когда вы уже поймёте, что картинки никак не привязаны к новостям, соответственно хранить описание они не могут.
В шаблоне category.row.tpl добавить:
<img src="{icon_thumb}" />
function plugin_gmanager_category($params)
{
global $tpl, $lang, $mysql, $template;
if (pluginGetVariable('gmanager', 'if_auto_cash'))
{
$cacheFileName = md5('gmanager'.'category').'.txt';
$cacheData = cacheRetrieveFile($cacheFileName, pluginGetVariable('gmanager', 'cash_time'), 'gmanager');
if ($cacheData != false) {
$template['vars']['plugin_gmanager_category'] .= $cacheData;
return true;
}
}
$tpath = locatePluginTemplates(array('category', 'category.row'), 'gmanager', pluginGetVariable('gmanager', 'locate_tpl'));
$tpl_url = $tpath['url:category'];
$output = '';
@include_once root.'includes/classes/upload.class.php';
$fmanager = new file_managment();
$fmanager->get_limits('image');
foreach($mysql->select('select *, (select count(*) from '.prefix.'_images where folder='.prefix.'_gmanager.name) as count from '.prefix.'_gmanager where if_active=1 order by iorder '.$limit) as $row)
{
$pvars['vars']['tpl_url'] = $tpl_url;
$pvars['vars']['url_gallery'] = generatePluginLink('gmanager', 'gallery', array('id' => $row['id'], 'name' => $row['name']));
$pvars['vars']['id'] = $row['id'];
$pvars['vars']['name'] = $row['name'];
$pvars['vars']['title'] = $row['title'];
$pvars['vars']['description'] = $row['description'];
$pvars['vars']['count'] = $row['count'];
$icon = $mysql->record('select name, folder from '.prefix.'_images where `id`='.db_squote($row['id_icon']).' limit 1');
$folder = $icon['folder']?$icon['folder'].'/':'';
$fileurl = $fmanager->uname.'/'.$folder.$icon['name'];
$thumburl = file_exists($fmanager->dname.$folder.'/thumb/'.$icon['name'])?$fmanager->uname.'/'.$folder.'/thumb/'.$icon['name']:$fileurl;
$pvars['vars']['icon'] = $fileurl;
$pvars['vars']['icon_thumb'] = $thumburl;
$tpl->template('category.row', $tpath['category.row']);
$tpl->vars('category.row', $pvars);
$output .= $tpl->show('category.row');
}
$tvars['vars']['tpl_url'] = $tpl_url;
$tvars['vars']['entries'] = $output;
$tvars['vars']['url_main'] = generatePluginLink('gmanager', null);
$tpl->template('category', $tpath['category']);
$tpl->vars('category', $tvars);
$template['vars']['plugin_gmanager_category'] = $tpl->show('category');
if (pluginGetVariable('gmanager', 'if_auto_cash')) cacheStoreFile($cacheFileName, $template['vars']['plugin_gmanager_category'], 'gmanager');
}
{plugin_gmanager_category}
Не помогло.
Заменил все $config['home_url'], теперь при редиректе пишет:
Invalid / empty session data! Retry auth.
Как можно сделать, чтобы например если вход со страницы с комментариями, то редирект идёт на этуже страницу, а не на главную?
Кажется нашёл решение - http://www.longtailvideo.com/addons/?q=analytics
С этой проблемой мне помогло обновление версии php до 5.2.10
http://www.meb33.com/engine/admin.php - надо бы их наказать.
Elka.
if ($CurrentHandler['pluginName'] == 'core' && $CurrentHandler['handlerName'] == 'activation' )
$template['regx']['/\[elka_activation\](.*?)\[\/elka_activation\]/si'] = '\\1';
else
$template['regx']['/\[elka_activation\](.*?)\[\/elka_activation\]/si'] = '';
if ($CurrentHandler['pluginName'] == 'core' && $CurrentHandler['handlerName'] == 'activation' )
$template['regx']['/\[elka_activation\](.*?)\[\/elka_activation\]/si'] = '';
else
$template['regx']['/\[elka_activation\](.*?)\[\/elka_activation\]/si'] = '\\1';
Для SEO было бы полезно добавить поле "Заголовок страницы в браузере", для новстей и статик страниц.
Последний вход: 2010-12-03 15:41:07
Смысл апать тему?
http://ru.spstat.com/soccer/
http://www.championat.ru/
http://www.sports.ru/stat/football/center/
Ещё одна тема...
Нужно понимать, что от того что каждый напишет, что "А вот так было бы круто", фактически ничего не изменится, ибо у Виталия есть свой план разработки CMS, от которого он врятли отойдёт, в лучшем случае скажет "А, ну да, и вправду, крутая фича, нужно будет её когда-нибудь потом добавить".
Про шаблоны: бред - ибо очевидно, что нужно делать максимально гибкую CMS, а не максимально простую.
Правда гибкости можно достичь разными путями:
1) Как мы - плодить tpl шаблоны, переменные и прочее.
2) Как WordPress - минимум файлов-шаблонов, максимум логики в шаблонах + поддержка php.
У обоих способов есть свои минусы и плюсы, обсуждать их в рамках данной темы не вижу смысла.
Про lenta.ru: фактически, с допилом, такое можно сделать и на NGCMS, другое дело, насколько это будет удобно в обращении и сколько придётся допиливать. Вообще, NGCMS позиционируется как "блоговая" и "новостная" CMS, пока она ей и остаётся, нужно время чтобы CMS обрасла плагинами, на ней появились новые сайты, различной тематики и направленности.
Сколько по вашему, вообще существует в данный момент сайтов на NGCMS? По моему мнению, их около 1000, но никак не больше - этого крайне мало для бурного развития. Появление новых сайтов крайне замедлено, и имхо, не из-за того что NGCMS малоизвестна, а просто из-за того что в CMS что-то не так - либо отстутствие нужного функционала, либо отстутствие стабильных релизов, либо ещё что-то.