Объясните пожалуйста, как создать подкатегории!
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 |