Вы не зашли.
webproffi, а Вы сделайте сами. Это же опенсорс - никто ни за что не отвечает, никому ничего не должен
Headless, по-моему, то, что вы просите - бред.
как в таком случае просмотреть всю литературу или все игры, что есть на сайте?
в любом случае - редактируйте js.
Как запретить редактирование новостей? Или чтобы отредактированная новость опять прошла модерацию админа?
никак
пользуйтесь нормальными ос
часи ухядят на то чтобы найти где именно это зарито
:$ grep -rl 'текст_который_ищем' /home/www/(...путь каталога с сайтом)
по ходу вряд ли когда-либо будет вся это кросс-платформенность
пора вылазить из криокамеры. вебкит, престо и гекко давным-давно кроссплатформены.
Trashcka, если вы делаете нормальное отображение в 6м ишаке(лепите мерзкие костыли) и прочих раритетах - вы только тормозите развитие интернетов, только сводите на нет нормальное использование стандартов w3c. из-за таких действий и получается
Валидация, не показатель
а насчет
вполне достаточно двух последних версий (...) последних операционок
зачем? нормальные браузеры/движки кроссплатформены. ie/trident разве кому-то нужен?
Артем,
http://validator.w3.org/
http://jigsaw.w3.org/css-validator/
вам в помощь.
на отображение в раритетных версиях браузеров(типа ИЕ6) можно (и нужно!) бы и забить.
а вот ещё такой вопрос, а можно сделать, чтобы были ещё ответвления? т.е. вот так
музыка -> классика и от классики ответвления?
нет. настоящая реализация поддерживает только 1 уровень вложенности.
Кеширование включи Будет 4 запроса
как можно включить то, чего нет(почти нет)?
но НГ абсолютно неудобен для более-менее больших проектов
абсолютно так. вот для бложика - самое оно.
LinMas, плохая идея, когда плагин отсылает что-либо на сторону (а уж тем более, без уведомления использующего об отправке).
http://ngcms.ru/forum/viewtopic.php?id=963
Slavik, может я где-то пропустил. молодец, что разобрался сам.
исправил. дело было в отсутствии ".html" в ссылке на категорию (делал под свой сайт).
[оффтоп]Slavik, ты бы изменил title своего сайта - "лучшЫе"...[/оффтоп]
обновил код в первом посте, обновил архив.
Настройка - Новости - Счетчик новостей в категории - стоит Да, но не отображает.
и не будет отображать
держи новые костыли: в каждой категории выводится кол-во новостей в ней
function generateCategoryMenu()
{
global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS;
$result = '';
$tpl -> template('categories', tpl_site);
//основной большой цикл
foreach ($catz as $k=>$v)
{
if (!substr($v['flags'],0,1)) continue;
//проход дочерних категорий
foreach ($catz as $k1=>$v1)
{
if($v1['parent'] == $v['id'])
{
//делаем текущую категорию активной(подсвеченной в меню)
if (isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v1['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))
$span=" class=\"active_cat\"";
else $span='';
$temp_child_catz[]="<li><img src='{$config['admin_url']}/includes/js/cat_img/join.gif' alt='join' /><a href='{$config['home_url']}/{$v1['alt']}.html'><span$span>".htmlspecialchars($v1['name'], ENT_QUOTES, 'utf8')." [{$v1['posts']}]</span></a></li>";
//формируем ссылку для последней категории
$lastchild_cat = "<li><img src='{$config['admin_url']}/includes/js/cat_img/joinbottom.gif' alt='joinbottom' /><a href='{$config['home_url']}/{$v1['alt']}.html'><span$span>".htmlspecialchars($v1['name'], ENT_QUOTES, 'utf8')." [{$v1['posts']}]</span></a></li>";
}
}
if($temp_child_catz) $temp_child_catz[count($temp_child_catz)-1] = $lastchild_cat;//если есть массив дочерних - меняем последний элемент
//если родительская категория
if($v['parent']==0)
{
if (isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))
$span=" class=\"active_cat\"";
else $span='';
//если в родителе были дети - выводим начало группы (+)
if (count ($temp_child_catz)>0)
{
$cat_menu[]="<li class='ogroup' style='list-style-type: none;' id='{$v['alt']}'><img src='{$config['admin_url']}/includes/js/cat_img/gpg-minus.gif' alt='minus' onclick='toggleMenuItems(this);' /> <a href='{$config['home_url']}/{$v['alt']}.html'><span$span>".htmlspecialchars($v['name'], ENT_QUOTES, 'utf8')." [{$v['posts']}]</span></a>\n<ul><li><span class='cat_line_img'></span>".implode("\n<li><span class='cat_line_img'></span>", $temp_child_catz)."</ul></li>";
$last_cat="<li class='ogroup' style='list-style-type: none;' id='{$v['alt']}'><img src='{$config['admin_url']}/includes/js/cat_img/gpg-minus.gif' alt='minus' onclick='toggleMenuItems(this);' />
{$config['home_url']}/{$v['alt']}.html'><span$span>".htmlspecialchars($v['name'], ENT_QUOTES, 'utf8')." [{$v['posts']}]</span></a>\n
<ul><li><span class='cat_blank'></span>".implode("\n<li><span class='cat_blank'></span>", $temp_child_catz)."</ul></li>";
}
//если в родителе не было детей, то без "+"
else
{
$cat_menu[]="<li><img src='{$config['admin_url']}/includes/js/cat_img/join.gif' alt='join' /><a href='{$config['home_url']}/{$v['alt']}.html'><span$span>".htmlspecialchars($v['name'], ENT_QUOTES, 'utf8')."</span></a></li>\n";
$last_cat ="<li><img src='{$config['admin_url']}/includes/js/cat_img/joinbottom.gif' alt='joinbottom' /><a href='{$config['home_url']}/{$v['alt']}.html'><span$span>".htmlspecialchars($v['name'], ENT_QUOTES, 'utf8')."</span></a></li>\n";
}
}
unset ($temp_child_catz);
//********* продолжение ng
$tvars['regx']['[\[icon\](.*)\[/icon\]]'] = trim($v['icon'])?'$1':'';
switch (intval(substr($v['flags'],1,1)))
{
case 0: $rmode = true; break;
case 1: $rmode = ($v['posts'])?true:false; break;
case 2: $rmode = false; break;
}
//$tvars['regx']['#\[if_link\](.+?)\[/if_link\]#is'] = $rmode?'$1':'';
}
if($cat_menu)
$cat_menu[count($cat_menu)-1] = $last_cat;//если есть массив - меняем последний элемент
foreach ($cat_menu as $key=>$value)
{
$tvars['vars']['cat'].=$value;
}
//print_r ($tvars['vars']['cat']);
//выводим все сразу
$tpl -> vars('categories', $tvars);
$result .= $tpl -> show('categories');
return $result;
//$tvars['vars']['cat']
}
когда добавляешь новость в дочернюю категорию, ставь 2 птички - родительскую категорию (напр. "Фильмы") и дочернюю (напр. "Комедии") и будет тебе счастье.
неистово поддерживаю первый пост.
(...)
1. Весь список: /news-development-testing/new_release.html
2. Только основная: /news/new_release.html
перечитал форум, везде натыкался на ответы типа "нет, нельзя", "не нужно" и т.д. и все-таки: как сделать второй вариант? пусть даже с хаками-костылями в движке.
(или, может, я плохо искал?)
Trashcka, http://www.opennet.ru/base/dev/mysql_search.txt.html
(+ UP)
vitaly, не оптимизированный под нагрузки, да?
когда-нибудь, когда доведу свой плагин интеграции с xbtt, - обязательно его выложу. но пока что он в виде костыля.
Есть один плагин, выводит свой вывод в полную новость при условии, что в базе есть связанный с ней, новостью, торрент.
Если же к новости не прикреплен торрент, в базе ничего нет, то и плагин ничего не выводит, но отображается гордое {plugin_torrent}. Как сделать, чтобы в таком случае {plugin_torrent} не отображался?
но никак не могу зайти в систему
телепаты в отпуске.
что пишет хоть?
vitaly, пользователи очень-очень любят это делать, правда. всякие картинки, подписи, религиозные убеждения. штука не самая важная, но не помешает.