Форум русской поддержки Joomla!® CMS
10.12.2016, 14:51:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

HTML-код в заголовках материалов Joomla и К2

 (Прочитано 755 раз)
0 Пользователей и 1 Гость смотрят эту тему.
denissim
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« : 27.02.2014, 18:10:26 »

Известно, что Joomla не позволяет использовать HTML теги в заголовках.
Но как тогда сделать перенос строки в длинном заголовке статьи?
Пытался править заголовок в самой БД, но после этого тег <br>, <br/> выводиться как часть заголовка, т.е. как текст.
Можно ли как-то отменить запрет на теги в заголовках?
Записан
denissim
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #1 : 28.02.2014, 15:43:55 »

Собственно, решилось заменой строчки в файлике item.php компонента к2
в блоке <!-- Item title -->
делаем замену <?php echo $this->item->title; ?> на <?php echo str_replace('\\','<br>',$this->item->title); ?>
строка 54

теперьче в заголовке материала к2, где надо сделать перевод строки вставляем бекслеш и вуаля Azn
Записан
Leva27
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Один в поле мастер


« Ответ #2 : 08.01.2015, 14:54:50 »

По поводу принудительного переноса в заголовках материала блога категории Joomla 3.3.6:

Во-первых, вместо точек и двойных бэкслешей вставил двойной пробел - при переходе в сам материал, подставной символ не отсвечивает в заголовке.

В файле /layouts/joomla/content/blog_style_default_item_title.php

(естественно сам правленный файл запихал в /templates/ваш_шаблон/html/layouts/joomla/content/blog_style_default_item_title.php)

В 25 и 27 строке заменил:

Код:
<?php echo $this->escape($displayData->title); ?>

на:

Код:
<?php echo $title = str_ireplace('  ','<br />',$displayData->title); ?>

Поправьте, если можно сделать проще и изящнее, на идеал не претендую  Wink
Записан
ara31462
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #3 : 26.11.2015, 10:43:57 »

Собственно, решилось заменой строчки в файлике item.php компонента к2
в блоке <!-- Item title -->
делаем замену <?php echo $this->item->title; ?> на <?php echo str_replace('\\','<br>',$this->item->title); ?>
строка 54

теперьче в заголовке материала к2, где надо сделать перевод строки вставляем бекслеш и вуаля Azn


Добрый день, а если я хочу к примеру подкрашивать определенное слово (ключевое). т.е. обернуть его в <span style="color:red"> Слово </span>?

<?php echo str_replace("\\", "<span style="color:red>"", $this->item->title); ?>

а как в этом же коде прописать что бы символ к примеру / заменялся на </span>, т.е. закрыть слово, получиться так: Слово1 \слово2/ слово3 - слово2 - будет красным
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet