Перейти к содержимому


- - - - -

recentpages


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Fiz

Fiz

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 13.03.2010, 11:48

Здравствуйте милые господа. Есть нескромный вопрос.
Есть ли возможность создавать на сайте несколько одинаковых виджетов с разными свойствами? Я имею ввиду не те свойства которые можно прописать в functions.php, как исходные.
Дело вот в чём...
На сайте нужен анонс в определённом модуле. Есть модуль в котором показывается обычный виджет recentpages по 10 последним обновлениям.
Я же хочу помимо этого в отдельном модуле сделать анонс самой свежей статьи. Сами понимаете видна только часть текста, наверху ссылка, внизу "подробнее" и они ведут на одну статью.

#2 AOTD

AOTD

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 58 сообщений

Отправлено 13.03.2010, 15:53

На сколько я помню - можно создать в functions еще один виджет и спокойно его использовать в шаблоне.
В особо тяжких случаях можно даже унаследоваться от имеющегося виджета и добавить/переделать функционал под свои нужды.

#3 Fiz

Fiz

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 13.03.2010, 21:21

Да это всё понятно. Как я смотрю на твою аватарку "И ежу понятно". Создать в function даже одинаковые виджеты с разными входными данными, которые там же и настраиваются без проблем. Но вот есть ли способ вывести в определённом модуле анонс (не в том где стоит <?php z_html(); ?>), а в любом другом...

#4 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 14.03.2010, 11:58

Просмотр сообщенияFiz (13.03.2010, 21:21) писал:

Да это всё понятно. Как я смотрю на твою аватарку "И ежу понятно". Создать в function даже одинаковые виджеты с разными входными данными, которые там же и настраиваются без проблем. Но вот есть ли способ вывести в определённом модуле анонс (не в том где стоит <?php z_html(); ?>), а в любом другом...
Создайте виджет в любой части шаблона и выводите.

<?php
$widget = new zwidget_recentpages('recent-pages', array(
	'title' => 'Последние записи', // Заголовок блока
	'number' => 10, // выводить не более 10 пунктов меню
));
$widget->display();
?>

Или уточните, что Вы подразумеваете под "вывести в определённом модуле"?

#5 Fiz

Fiz

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 14.03.2010, 20:58

Под словом модуль я имею ввиду определённое место на сайте (блок). Например сайт состоит из трёх Модулей (блоков). Первый - Меню, второй - последние 10 добавленных записей. А в третьем хочу сделать анонс последней добавленной записи (т. е. краткое описание записи с ссылкой - типа подробнее или читать далее-для перехода на полную версию). Сайт построен таким образом, что слева два модуля, справа один, а между ними контент (т. е. <?php z_html(); ?>)Все эти модули статические на всех страницах сайта.

#6 Fiz

Fiz

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 14.03.2010, 21:05

Возьму даже для примера ваш сайт http://zebrum.ru/. Слева модуль для покупки Zebrum CMS и скачивания Lite, а справа Последние записи в блоге. Посередине контент. Мне надо, чтобы этот анонс (краткая версия последней записи, не путать просто с ссылкой на запись) выводился не в <?php z_html(); ?>, а в любом другом месте.

#7 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 15.03.2010, 06:14

Просмотр сообщенияFiz (14.03.2010, 21:05) писал:

выводился не в <?php z_html(); ?>, а в любом другом месте.
Виджет можно выводить в любом месте шаблона. Независимо от <?php z_html(); ?>




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей