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

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

Вы не зашли.

#101 2009-08-20 14:46:59

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Версия 0.9.1 beta0 [2009.07.23]

1. В каталоге с шаблоном (/templates/XXXXXX/) создаёшь подкаталог ncustom.
В нём создаёшь каталог, который и будет именем шаблона (каталогов есс-но может быть много).
В каждый такой каталог кладёшь файлы: news.short.tpl, news.full.tpl
2. В настройках категории выбираешь созданный тобой шаблон

Не в сети

#102 2009-08-20 15:07:52

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

vitaly, я не про шаблон новостей, а про шаблон main для категорий.

Не в сети

#103 2009-08-20 16:09:07

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Версия 0.9.1 beta0 [2009.07.23]

Ммм... такого нет sad

Не в сети

#104 2009-08-20 17:05:38

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

Хм, это очень не гуд (

Не в сети

#105 2009-08-20 19:06:50

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Для этого же можно воспользоваться переменной $CurrentHandler и возможно используя её можно даже для отдельной новости задавайть шаблон main.tpl...

Не в сети

#106 2009-08-20 19:55:35

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

ROZARD пишет:

Для этого же можно воспользоваться переменной $CurrentHandler

Можно с этого места подробнее, а то у меня несколько сайтов используют в категориях разные mainы не хочется их оставлять на предыдущей версии движка.

Не в сети

#107 2009-08-20 20:22:02

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Ну всё делается аналогично как описывается здесь http://ngcms.ru/forum/viewtopic.php?id=29 только за место category, $action стал $CurrentHandler он в себе содержит массив [pluginName] => Наименование плавгина, [handlerName] => Действие, [params] => Дополнительные параметры...
Для категорий:

if ($CurrentHandler['params']['category']=="название категории в транслите")

Это статистических страниц:

if ($CurrentHandler['params']['altname']=="название статистической страницы в транслите")

Шаблон можно ещё выводить не только для определеных названий но и для определенного действия...

Не в сети

#108 2009-08-20 20:37:41

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

ROZARD, спасибо работает.
На всякий случай полный вариант выложу - так правильно?


$masterTemplateName = 'main';

// BEGIN: ** AREA FOR HANDY CORRECTIONS **
if ($CurrentHandler['params']['category']=="kategory")
{
$masterTemplateName = 'mainkategory';
}

// END: ** AREA FOR HANDY CORRECTIONS **

$tpl -> template($masterTemplateName, tpl_site);
$tpl -> vars($masterTemplateName, $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
    printHTTPheaders();
    echo $tpl -> show($masterTemplateName);
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
    printHTTPheaders();
    echo $template['vars']['mainblock'];
}

Изменено Trashcka (2009-08-20 20:38:07)

Не в сети

#109 2009-08-20 20:47:53

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Trashcka пишет:

ROZARD, спасибо работает.
На всякий случай полный вариант выложу - так правильно?


$masterTemplateName = 'main';

// BEGIN: ** AREA FOR HANDY CORRECTIONS **
if ($CurrentHandler['params']['category']=="kategory")
{
$masterTemplateName = 'mainkategory';
}

// END: ** AREA FOR HANDY CORRECTIONS **

$tpl -> template($masterTemplateName, tpl_site);
$tpl -> vars($masterTemplateName, $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
    printHTTPheaders();
    echo $tpl -> show($masterTemplateName);
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
    printHTTPheaders();
    echo $template['vars']['mainblock'];
}

Вполне...;)

Не в сети

#110 2009-08-20 23:45:59

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Версия 0.9.1 beta0 [2009.07.23]

А вот и нет. smile
1. Сначала заходим в "управление форматом ссылок" и смотрим на значение полей "плагин" и "действие".
2. Потом делаем так:

if ( ($currentHandler['pluginName'] == 'news') && ($currentHandler['handlerName'] == 'by.category') ) {
 // Сюда мы попадём только при выборе страницы категории
 // * Реагируем на категорию с альт. именем 'news':
 if ($currentHandler['params']['category'] == 'news') {
  $masterTemplateName = 'mainkategory';
 }
}

Вот так должно работать, проверяй.

p.s. Вариант ROZARD'а тоже работать будет,.. но велика вероятность ложных срабатываний.

Не в сети

#111 2009-08-21 10:26:51

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

vitaly, Но при твоем варианте полная новость откроется с main.tpl, а не с mainkategory.tpl...:rolleyes:
Ведь у полной новости  $currentHandler['handlerName'] будет news...

Не в сети

#112 2009-08-21 11:41:06

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

vitaly, неа не идет, все как описал ROZARD, используется main, а не mainkategory.

Не в сети

#113 2009-08-21 12:42:47

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Trashcka, Подкаректировал вариант приведеный vitaly'ем,

if ( ($CurrentHandler['pluginName'] == 'news') && ($CurrentHandler['handlerName'] == 'by.category') or ($CurrentHandler['handlerName'] == 'news') ) {
 // Сюда мы попадём только при выборе страницы категории
 // * Реагируем на категорию с альт. именем 'news':
 if ($CurrentHandler['params']['category'] == 'news') {
  $masterTemplateName = 'mainkategory';
 }
}

Не в сети

#114 2009-08-21 13:16:12

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Версия 0.9.1 beta0 [2009.07.23]

ROZARD, да, так работает ) спасибо.

Не в сети

#115 2009-08-22 06:48:43

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Trashcka, ROZARD, vitaly,   спасибо! Залез с этой же проблемой и сразу нашел решение:P

Не в сети

#116 2009-08-24 00:30:19

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Версия 0.9.1 beta0 [2009.07.23]

вот еще вспомнил. возможность вывестив категории список подкатегорий,  а так же возможность задавать текст описания категории черезь админку, а не через шаблоны.
как с этим будет обстоять. ядро или плагины?

Не в сети

#117 2009-08-24 08:34:45

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

А разве описания категории нет в админке? wink

Не в сети

#118 2009-08-24 11:23:53

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Версия 0.9.1 beta0 [2009.07.23]

нет

Не в сети

#119 2009-08-24 11:56:50

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Имхо не стоит ждать чудес.
Релиза небыло уже 9 месяцев, увеличивать функционал = увеличивать время до релиза...

Не в сети

#120 2009-08-24 12:45:17

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

graf пишет:

нет

67d01a0cf030839a8b0fae6273976367_pv.jpg

Не в сети

#121 2009-08-24 13:12:07

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Версия 0.9.1 beta0 [2009.07.23]

это мета дескрипшен.
а про вывод какого либо текста описания категории в {mainblock} при просмотре  какой либо категории

Не в сети

#122 2009-08-24 14:59:03

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Версия 0.9.1 beta0 [2009.07.23]

Пардон, не так тебя понял:rolleyes:

Не в сети

#123 2009-08-25 00:39:25

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Версия 0.9.1 beta0 [2009.07.23]

Новые обновления плагинов - теперь они совместимы с текущей SVN/Beta0 версией Next Generation CMS:
* voting (голосования)
* lastcomments ("последние комментарии")
* similar ("похожие новости")

Просьба протестировать все плагины.
Особое внимание необходимо уделить плагину similar - изменения в нём делались вслепую.

Не в сети

#124 2009-08-26 23:48:01

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Версия 0.9.1 beta0 [2009.07.23]

В SVN выложен обновлённый плагин feedback, просьба протестировать.
Это последний плагин общего назначения, который требовал адаптации под новую версию.

Не в сети

#125 2009-08-27 02:27:39

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Версия 0.9.1 beta0 [2009.07.23]

а что делать с остальными плагинами, например портированными с 2z?

Не в сети

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

Работает на FluxBB