Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 1754 Просмотров
*

c_zurab

  • Захожу иногда
  • 78
  • 0 / 0
всем привет...
не ругайте, такие темы тут обсуждались но помогите пожалуйста...
тут даже говорили что лучше самому заполнять, но ситуация такая что самому придеться оч долго сидеть и вписывать keywords и description.
ситуация такая...
делаю сайт фильмов (бонально но всеже хочеться сделать)
при создание item прописываю следующие поля:
-название
-год
-режиссер
-актеры
-краткое описание
-сам фильм

а дальше приходиться вписывать в keywords и description название фильма заного, актеров и т.д.
можно было бы чтоб например в description прописывалась автомотически: -название, -год, -режиссер, -актеры...

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

Код
$element = $this->item->getElement('beab45eb-b32a-4766-822d-b3fb72b5b1d4');
$text = $element->render();
$temp= strip_tags($text);
$temp = substr($temp, 0, 300)."...";
$document->setDescription($temp);
где beab45eb-b32a-4766-822d-b3fb72b5b1d4  - идентификатор элемента, он не изменяется по всему каталогу, в пределах одного экземпляра приложения, его можно посмотреть в XML файле типа итема.
P.S. Если типов несколько необходимо также провести проверку, т.к. в разных типах будут и разные идентификаторы элементов.

------------------------------

Код
$document =& JFactory::getDocument();
// add metadata title
$title = '';
if ($this->category->getParams()->get('content.teaser_description'))
{
$title = $this->category->getParams()->get('content.teaser_description').' :: '.$this->application->name;
}
else {
$title = $this->category->name.' :: '.$this->application->name;
}
$document->setTitle($title);
 
//add metadata keywords
$keywords = '';
if ($this->category->getParams()->get('content.teaser_description') && $this->category->getParams()->get('content.teaser_description')!=$this->category->name)
{
$keywords = $this->category->name.', '.$this->category->getParams()->get('content.teaser_description');
}
else {
$keywords = $this->category->name;
}
$document->setMetadata('keywords', $keywords);
 
//add metadata description
if ($this->params->get('template.set_description_as_metadesc'))
{
$length = $this->params->get('template.metadesc_charlimit');
$description = $this->category->getText($this->category->description);
if ($length) {
// prepare text
$description = strip_tags($description);
if (JString::strlen($description) > $length) {
$s = JString::strpos($description, ' ', (int)$length);
$description = $s ? JString::substr($description, 0, $s).'...' : $description;
}
}
$document->setDescription($description);
}

-------------------------------

Код
$document =& JFactory::getDocument();
$title = '';
$title = $this->category->name.' :: '.$this->application->name;
$document->setTitle($title);

if ($this->params->get('template.set_description_as_metadesc'))
{

$keywords = '';
if ($this->params->get('template.keywords'))
{$keywords = $this->params->get('template.keywords');
$document->setMetadata('keywords', $keywords);}

$description ='';
if ($this->params->get('template.description'))
{$description = $this->params->get('template.description');
$document->setDescription($description);}

____________________________________
пожалуйста выручайте, может разберетес с кодами и составите то что мне ОЧ ОЧ нужно (
заранее всем спасибо...
« Последнее редактирование: 02.12.2012, 02:34:16 от c_zurab »
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Есть плагин, который все это делает автоматически, но пока закрытая бета, если интересует пишите в ЛС.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод в ZOO description материалов по формуле "название+статическое описание"

Автор saschka

Ответов: 0
Просмотров: 2574
Последний ответ 24.04.2017, 14:41:48
от saschka
тег description в ZOO

Автор tao2en

Ответов: 4
Просмотров: 1139
Последний ответ 24.12.2016, 01:44:26
от likrion
Заполнение полей товаров с сайта, а не из админки

Автор Medvedoc

Ответов: 0
Просмотров: 1244
Последний ответ 26.03.2015, 01:25:21
от Medvedoc
keywords и description ?

Автор user007

Ответов: 2
Просмотров: 1006
Последний ответ 23.04.2014, 18:25:05
от Efanych
Авто заполнение meta description & meta keywords для ZOO

Автор websitevirtuoso

Ответов: 7
Просмотров: 4703
Последний ответ 29.09.2013, 22:10:07
от MetaSpirit