Объясните пожалуйста, как создать подкатегории!
| Pahan |
|
|---|---|
|
Всем доброго времени суток! Пожалуйста объясните мне пожалуйста, как создать подкатегории например для статей? По умолчанию есть 4 категории - статьи, новости и т.д Но я в упор не вижу, ка создать подкатегории. Например категория НОВОСТИ и далее подкатегории - ПОЛИТИКА, ФИНАНСЫ, СТИЛЬ ЖИЗНИ и т.д.В доках я ничего не нашел. Помогите пожалуйста. |
| Kabak |
|
|---|---|
|
Маркирует её в графе "путь" как 4.1 и она автоматически будет подкатегорией для 4 блока и т.д. 4.2 4.3 |
| Pahan |
|
|---|---|
|
Спасибо, попробую! |
| Kabak |
|
|---|---|
|
Можно и ещё глубже создавать. Например : Путь 4.1.1 |
| vpktz |
|
|---|---|
|
Forums - Структура
|
| Pahan |
|
|---|---|
|
Всем спасибо, все отлично - работает! Единственно, что не работает - это вывод новостей на Главной в сокращенном виде (читать далее..). Пробывал вставлять разделитель из редактора, толку мало. Может кто-нибудь подскажет как сократить вывод новостей на главной до вида - "читать далее..."? |
| vpktz |
|
|---|---|
#47729 Pahan: Если я правильно понял вопрос, то можете просто обрезать с помощью CSS Например в Bootstrap это класс text-truncate
<!-- Block level -->
<div class="row">
<div class="col-2 text-truncate">
This text is quite long, and will be truncated once displayed.
</div>
</div>
<!-- Inline level -->
<span class="d-inline-block text-truncate" style="max-width: 150px;">
This text is quite long, and will be truncated once displayed.
</span>
|
| Kabak |
|
|---|---|
#47729 Pahan:
/**
* Truncates text.
*
* Cuts a string to the length of $length
*
* @param string $text String to truncate.
* @param int $length Length of returned string, including ellipsis.
* @param bool $considerhtml If true, HTML tags would be handled correctly *
* @param bool $exact If false, $text will not be cut mid-word
* @param string $cuttext Adds text if truncated
* @return string trimmed string.
*/
function cot_string_truncate($text, $length = 100, $considerhtml = true, $exact = false, $cuttext = '')
{
как использовать в TPL ?
{ИМЯ_ТЕГА_СОДЕРЖАЩЕГО_СТРОКУ_TEXT|cot_string_truncate($this,150,true,false,'...')}
Каким плагином выводите новости на главной ? |
| Pahan |
|
|---|---|
|
У меня тексты новостей на главной вываливаются полностью без сокращения. CSS мы просто не показываем, но в исходном html весь полный текст новостей так и будет. Добавлено 2 минуты спустя: #47731 Kabak: Все по умолчанию! Шаблоны ставил отсюда слитые! |
| Kabak |
|
|---|---|
|
Можно ссылку на сайт или скриншот титульной страницы сайта, чтобы я увидел что и как ?
По-моему, в каталоге темы Nemesis нужно созадть папку каталог_сайта/themes/nemesis/plugins/indexnews/indexnews.tpl в этот файл скопировать содержимое файла из оригинального находящегося по адресу каталог_сайта/plugins/indexnews/indexnews.tpl и заменить в файле каталог_сайта/themes/nemesis/plugins/indexnews/indexnews.tpl строку № 28
{PAGE_ROW_TEXT_CUT}
на такую
{PAGE_ROW_TEXT_CUT|cot_string_truncate($this,350,true,false,'...')}
350 - желаемое количество символов
Это решение в лоб.
Dieser Beitrag wurde von Kabak (am 2. Februar 2024, 19:13, vor 1 Jahr) bearbeitet |
| Kopusha |
|
|---|---|
|
Каким плагином выводите новости на главной ? Added 1 minute later: #47733 Kabak: Это не верно. Если в папках темы нет нужного tpl его берет из парки tpl плага. Копировать нужно только ради удобства. |
| Kabak |
|
|---|---|
Копировать нужно всегда . потому что при обновлении движка всё слетит. И да, если тема по умолчанию NEMESIS , то тоже слетит. Но если тема не по умолчанию, то ничего не слетит и останется после обновления движка. Человек написал, что у него всё по умолчанию. Значит - тема NEMESIS. |
| Pahan |
|
|---|---|
|
Спасибо большое, сейчас буду проверять! А как сделать тоже самое, но используя сетку на bootstrap 5? Вот пример HTML, чтобы было понятно!
<div class="container">
<div class="row mb-3 text-center">
<div class="col-md-3 themed-grid-col">левая колонка</div>
<div class="col-md-6 themed-grid-col">
<!-- Наполнение центра -->
<div class="row themed-grid-col">Самая последняя статья по дате ля-ля-ля читать далее...<br/></div>
<div class="row mb-3 text-center">
<div class="col-4 themed-grid-col">Статья 1<br/> ля-ля-ля<br/> читать далее...</div>
<div class="col-4 themed-grid-col">Статья 2<br/> ля-ля-ля<br/> читать далее...</div>
<div class="col-4 themed-grid-col">Статья 3<br/> ля-ля-ля<br/> читать далее...</div>
</div>
<div class="row mb-3 text-center">
<div class="col-4 themed-grid-col">Статья 4<br/> ля-ля-ля<br/> читать далее...</div>
<div class="col-4 themed-grid-col">Статья 5<br/> ля-ля-ля<br/> читать далее...</div>
<div class="col-4 themed-grid-col">Статья 6<br/> ля-ля-ля<br/> читать далее...</div>
</div>
<!-- /Конец наполнения центра -->
</div>
<div class="col-md-3 themed-grid-col">правая колонка</div>
</div>
</div>
Добавлено 45 секунд спустя: Меня подкупает быстрая скорость работы Cotonti, поэтому хочу разобраться! |
| Kabak |
|
|---|---|
В этом всё и дело - Cotonti очень шустрый и bootstrap может сущетвенно замедлить работу своим тяжеловесными не используемыми CSS которые вынужден шерстить браузер. я написал решение вопроса с уменьшением размера новости на титульной странице : {PAGE_ROW_TEXT_CUT} - в этом теге содержится текст который выводится - текст новости. Вы хотели уменьшить размер ? - вот решение - {PAGE_ROW_TEXT_CUT|cot_string_truncate($this,350,true,false,'...')}
( вам нужно учить как работает любой движок ) |
| Kopusha |
|
|---|---|
|
И собственно "учить" ничего не нужно. К примеру - вот совет - {PAGE_ROW_TEXT_CUT|cot_string_truncate($this,350,true,false,'...')}
function cot_string_truncate($text, $length = 100, $considerhtml = true, $exact = false, $cuttext = '') /** * Truncates text. * * Cuts a string to the length of $length * * @param string $text String to truncate. * @param int $length Length of returned string, including ellipsis. * @param bool $considerhtml If true, HTML tags would be handled correctly * * @param bool $exact If false, $text will not be cut mid-word * @param string $cuttext Adds text if truncated * @return string trimmed string. */ Функция принимает:
Все сразу ясно как божий день, нужно всего лишь немного поискать и подумать. Если с каждым элементарным вопросом спрашивать форум - то какой смысл? Не научится ничему? Added 7 minutes later: #47737 Kabak: Есть сильное подозрение что PAGE_ROW_TEXT_CUT это УЖЕ обрезанный текст средствами cot_cut_more. Я бы выводил {PAGE_ROW_TEXT|cot_string_truncate($this,350,true,false,'...')} во избежание всяких конфликтов Dieser Beitrag wurde von Kopusha (am 4. Februar 2024, 08:41, vor 1 Jahr) bearbeitet |