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


Фотография
- - - - -

meta-description


Лучший Ответ Cheren-dow , 14 December 2015 - 12:19

nikolia, вы не понимаете принцип работы php, используйте:

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */
 
// no direct access
    $document = JFactory::getDocument();
    $desc = $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
    $document->setMetadata('description', $desc);
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
 
$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = $this->app->jbstring->getId('tabs'); 
?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#11 13LTD

13LTD

Отправлено 14 December 2015 - 08:49

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */

// no direct access
    $document = JFactory::getDocument();
    $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
    $document = JFactory::getDocument();
    $document->setMetadata('description', strip_tags(trim($this->renderPosition('meta-description'))));
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));




$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = $this->app->jbstring->getId('tabs'); 
?>

<div class="uk-article">

Сообщение отредактировал 13LTD: 14 December 2015 - 08:49

  • 1

#12 nikolia

nikolia

Отправлено 14 December 2015 - 11:21

Спасибо так ошибки нет, но текст не обрезается.

2015-12-14_182017.jpg


  • 0

#13 Cheren-dow

Cheren-dow

Отправлено 14 December 2015 - 12:07

nikolia, у вас в конструкции хранится обрезанный текст, присвойте ее к переменной и установите как описание страницы

$desc = $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
$document->setMetadata('description', $desc);

  • 0
Изображение
 

#14 nikolia

nikolia

Отправлено 14 December 2015 - 12:17

Поправил, сейчас вот так, но текст не обрезается!

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */
 
// no direct access
    $document = JFactory::getDocument();
    $desc = $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
    $document->setMetadata('description', $desc);
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
    $document = JFactory::getDocument();
    $document->setMetadata('description', strip_tags(trim($this->renderPosition('meta-description'))));
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
 
$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = $this->app->jbstring->getId('tabs'); 
?>

  • 0

#15 Cheren-dow

Cheren-dow

Отправлено 14 December 2015 - 12:19   Лучший Ответ

nikolia, вы не понимаете принцип работы php, используйте:

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */
 
// no direct access
    $document = JFactory::getDocument();
    $desc = $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
    $document->setMetadata('description', $desc);
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
 
$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = $this->app->jbstring->getId('tabs'); 
?>

  • 2
Изображение
 

#16 nikolia

nikolia

Отправлено 14 December 2015 - 12:29

 

nikolia, вы не понимаете принцип работы php, используйте:

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */
 
// no direct access
    $document = JFactory::getDocument();
    $desc = $this->app->jbstring->cutByWords(strip_tags(trim($this->renderPosition('meta-description'))), 250);
    $document->setMetadata('description', $desc);
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
 
$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = $this->app->jbstring->getId('tabs'); 
?>

Да действительно я не понимаю принцип работы php Поэтому я и задаю вопрос, хоть это на прямую не относится к JBZOO Вы дали мне ответ, ПРАВИЛЬНЫЙ ОТВЕТ большое человеческое спасибо!

Все работает!


  • 0




Click to return to top of page in style!