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

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

Вы не зашли.

#26 "А как сделать..." » Как вывести аватар в usermenu.tpl ? » 2010-02-23 15:42:39

alexz15
Ответов: 7

Приветствую!
Собственно сабж. Хочу выводить аватар юзера на всех страницах в usermenu.tpl
Как такое можно реализовать?

#27 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-23 15:35:24

Wolverine пишет:

$CurrentHandler['params']['0'] на главной странице имеет значение /, а на других страницах значения другие вроде.

Можно проверять так:

if($CurrentHandler['params']['0'] == '/') {то я на главной} else {в другом месте}

Угумс, все что хотел - работает! smile Спасибо!

legenda пишет:

alexz15, я попробовал у себя все виводится без всяких изменений

что попробовал?

#28 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-20 18:37:36

Wolverine пишет:

alexz15 я выше написал же if($CurrentHandler['params']['category'])

работает smile
Всем спасибо!
я сделал так:

	if($CurrentHandler['params']['category']||$CurrentHandler['params']['month']){
		$template['vars']['plugin_lastnews_3'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
	} else {
        $template['vars']['plugin_lastnews_3'] = '';
    }

еще один момент: хочу написать типа !$CurrentHandler['params']['main'] (везде кроме главной) но так новости выводятся на всех страницах. какой переменной определяется главная страница?

#29 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-20 16:17:04

при print_r ($CurrentHandler); выводится:

Array
(
    [pluginName] => uprofile
    [handlerName] => edit
    [params] => Array
        (
            [0] => /profile.html
        )

)

в категориях:

Array
(
    [pluginName] => news
    [handlerName] => by.category
    [params] => Array
        (
            [0] => /files.html
            [category] => files
        )

)

не пойму, что мне из этого извлечь...

#31 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-20 03:38:26

Live пишет:

а зачем else писать? попробуй вот без else

без else выводится на всех страницах просто переменная {plugin_lastnews_3}.

Версия 0.9.1 Release [420]

#32 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-19 19:34:31

Может я туплю.. сорри hmm roll
Делаю в lastnews.php так:

function plugin_lastnews(){
	global $template;
	$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
	$template['vars']['plugin_lastnews_2'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength'), 'overrideTemplatePath' => root . '/plugins/lastnews/tpl/skin1/'));
	if ($action||$category) {
        $template['vars']['plugin_lastnews_3'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
	} else {
		$template['vars']['plugin_lastnews_3'] = '';
	}
}

В main.tpl пишу это: {plugin_lastnews_3} - в итоге ничего нигде не выводится.

#33 Re: "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-19 18:34:34

Это не правильно.

Не понял, что именно не правильно?
мне нужно выводить {plugin_lastnews} на всех страницах, кроме главной. я делаю это через ADS manage.
может что-то дописать в lastnews.php, чтобы переменная (например {plugin_lastnews_3}) выводилась везде кроме главной не через ADS manage?

Нужно в lastnews.php писать примерно так:

у меня в lastnews.php сейчас так:

	$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
	$template['vars']['plugin_lastnews_2'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength'), 'overrideTemplatePath' => root . '/plugins/lastnews/tpl/skin1/'));

#34 "А как сделать..." » Не везде водится {plugin_lastnews} через "ADS manager" » 2010-02-18 21:28:11

alexz15
Ответов: 16

Здравствуйте!
Я добавил в ADS manager переменную {plugin_lastnews} и размещение переменной {ads1} - !Морда.
Все работает, вот только не везде: например, на страницах /profile.html, /register/, /login/ вместо lastnews выводится просто переменная {plugin_lastnews} sad
Возможно ли как-то сделать чтобы на этих страницах выводились последние новости или чтобы вместо {plugin_lastnews} не выводилось вообще ничего?

#35 Re: Страницы плагинов » tags :: Облако тегов » 2010-02-17 18:48:03

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

#37 Re: Страницы плагинов » tags :: Облако тегов » 2010-02-04 23:04:30

Будет ли у плагина возможность автоматического добавления тегов?
Или может кто знает, как сделать чтобы автоматически добавлялись теги по первому слову в названии новости?

#38 Re: "А как сделать..." » Как добавить noindex и nofollow ко всем ссылкам в статьях » 2010-02-04 17:26:23

ROZARD пишет:

Грязный хак и красоты в этом нет...

Подскажите какой не грязный. Я бы применил метод insider'a, но он работает для всех ссылок, включая внутренних.
Как сделать чтобы только для внешних ссылок добавлялись нужные теги или редирект?

#39 Re: "А как сделать..." » Страница на которой выводится перечень категорий/подкатегорий » 2010-02-04 11:45:49

Как можно сделать чтобы в категории на странице выводились список подкатегорий и новости из всех подкатегорий?

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

Работает на FluxBB