Jump to content


Photo
- - - - -

meta-description


Best Answer 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'); 
?>
Go to the full post


  • This topic is locked This topic is locked
15 replies to this topic

#1 nikolia

nikolia
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 13 December 2015 - 09:49

Здравствуйте, вопрос по мотивам темы http://forum.jbzoo.c...eta-description

Как ограничеть колличество символов до 200 ?

Сейчас весь текст выводится

2015-12-13_164419.jpg


Edited by nikolia, 13 December 2015 - 09:50.

  • 0

#2 programmos

programmos
  • JBZoo User (rus)
  • User rate: 6.8
  • posts: 259
  • topics: 13

Posted 13 December 2015 - 16:03

Тут есть варианты в комплексных примерах  http://jbzoo.ru/docs...-item-templates


  • 1

#3 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 13 December 2015 - 23:52

Вставляю в шаблон  full 

<?php
echo $this->app->jbstring->cutByWords($this->renderPosition('meta-description'), 250);?>

Все ломается, что не так?


  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 13 December 2015 - 23:54

Все ломается, что не так?

Вам отчищенную строку от тегов из этого рецепта, необходимо поместить в конструкцию на которую указал programmos


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

#5 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 14 December 2015 - 00:08

Вот так вставил, видимо не правильно, потому что тоже ломается

$document = JFactory::getDocument();
<?php echo $this->app->jbstring->cutByWords($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'))));?>
<?php endif; ?>

  • 0

#6 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 14 December 2015 - 00:16

Вместо:

$this->app->jbstring->cutByWords($this->renderPosition('meta-description'), 250);

По пробуйте:

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

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

#7 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 14 December 2015 - 00:21

Неа ломается страница

2015-12-14_072013.jpg


  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 14 December 2015 - 00:23

nikolia, включите вывод ошибок и посмотрите в чем проблема. 


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

#9 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 14 December 2015 - 05:55

Вот ошибка

Parse error: syntax error, unexpected '<' in media/zoo/applications/jbuniversal/templates/uikit/renderer/item/tost/full.php on line 15

Attached File  full.php   4.56KB   41 downloads


Edited by nikolia, 14 December 2015 - 05:57.

  • 0

#10 LeMax

LeMax
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 308
  • topics: 27

Posted 14 December 2015 - 08:03

Скорее всего проблема в этом (закрывающие\открывающие теги ПХП)

 

Строчка 20

<?php endif; ?>

 

заменить на

<?php 

-----------

 

строчка 14, в конце поставить

?>

Edited by LeMax, 14 December 2015 - 08:07.

  • 0




Click to return to top of page in style!