0 Пользователей и 1 Гость просматривают эту тему.
  • 28 Ответов
  • 1820 Просмотров
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Здравствуйте. Данный модуль стандартный джумловский и я им вывожу заголовки последних новостей на главной:



Вопрос: как ограничить текст в каждом заголовке например до 30 символов? Думается надо править файлы, но что именно и как просьба помочь.

Код альтернативного макета модуля:
Спойлер
[свернуть]
« Последнее редактирование: 01.10.2015, 09:29:16 от b2z »
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код альтернативного макета модуля:

Это не тот файл. Весь код списка находится в файле _item.php
Строка: 19 выводит заголовок материала. Замени на нижеуказанный код
Код
<?php echo JString::substr($item->title, 0, 50); ?>

Вместо 50 поставь свое число!
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Лучше функцию substr() заменить на mb_substr() - иначе будут проблемы на конце строк.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Всем спасибо. Эту CMS за год блин не победишь:)
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Лучше функцию substr() заменить на mb_substr() - иначе будут проблемы на конце строк.
JString поддерживает UTF-8

Цитировать
String handling class for utf-8 data
* Wraps the phputf8 library
* All functions assume the validity of utf-8 strings.

R31rus - надеюсь, что переопределение макета делали перед правкой ;)
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Да спасибо, делал.
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Извиняюсь перед теми кто помогал, но проблема не решена:

Вот строки из item.php где пытался менять значения
Код
<?php echo $item->title; ?>
на
Код
<?php echo JString::substr($item->title, 0, 50); ?>
безрезультатно.

item.php:
Спойлер
[свернуть]
« Последнее редактирование: 28.09.2015, 22:33:06 от R31rus »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
А если

Код: php
<?php echo JHtml::_('string.truncate', $item->title, 50); ?>

Не действует.... хочу отметить что ранее удалил классы в li , это уже в шаблоне. Тоесть выводится без классов:

Может в этом причина?
« Последнее редактирование: 28.09.2015, 22:33:38 от R31rus »
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Хотя нет, только что вернул классы, безтолку

« Последнее редактирование: 28.09.2015, 22:30:58 от R31rus »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Значит просто редактируете не тот файл . Может намудрили что-нибудь с альтернативным макетом . Вставьте любую тестовую фразу и увидите подключается этот файл или нет .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Значит просто редактируете не тот файл . Может намудрили что-нибудь с альтернативным макетом . Вставьте любую тестовую фразу и увидите подключается этот файл или нет .
Возможно, сейчас верну дефолтные файлы этого модуля и отпишусь
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Вернул весь модуль дефолтный, менял item.php на рекомендации выше, безрезультатно.

Макет подключен под названием Vertical (дефолтный)

Все файлы site/modules/mod_arcticles_news/tmpl/:

_item.php    -   "здесь производил изменения"

default.php

horizontal.php

vertical.php

« Последнее редактирование: 28.09.2015, 23:34:25 от R31rus »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Ну а файл то этот подключается ? Тестовую фразу вставлял в файл ? Она появилась в выводе ?
Может файлы в шаблоне переопределены .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
 _item.php подключен создавал ошибку в файле, работает.

vertical.php аналогично подключен.

Может что-то в default.php надо? Он остался не тронутый. (Кстати вообще не реагирует ни на что) 
« Последнее редактирование: 28.09.2015, 23:52:24 от R31rus »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Макеты вообще не надо трогать, заголовок выводится в _item.php и подключается он в обоих макетах . Менять надо в нём, строки 17-23 :
Код: php
	<?php if ($params->get('link_titles') && $item->link != '') : ?>
<a href="<?php echo $item->link; ?>">
<?php echo JString::substr($item->title, 0, 30).' ...'; ?>
</a>
<?php else : ?>
<?php echo JString::substr($item->title, 0, 30). ' ...'; ?>
<?php endif; ?>
Не знаю почему у тебя не получается .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Блин только что проверил твои изменения не дали результатов.... пипец.... все ж по инструкции делаю.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Ну а файл то этот подключается ? Тестовую фразу вставлял в файл ? Она появилась в выводе ?
Может файлы в шаблоне переопределены .
Кстати вообще не реагирует ни на что)
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим

Так, а что в макетах править? Просто выше сказано "макеты воообще не трогать" вот и не трогаю. Можно подробней пожалуйста?

Действия производил только в _item.php
« Последнее редактирование: 29.09.2015, 03:35:23 от R31rus »
*

midav

  • Давно я тут
  • 926
  • 115 / 1
В шаблоне есть папка \html\mod_articles_news\ ? Если есть, то подключаются именно эти файлы их и нужно править, _item.php из этой папки .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
В шаблоне есть папка \html\mod_articles_news\ ? Если есть, то подключаются именно эти файлы их и нужно править, _item.php из этой папки .
Да все верно, а вы попробуйте у себя не получается? А то хз... работает-ли это вообще.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Я попробовал, всё получается . А что там может не получаться ? Код элементарный .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Я попробовал, всё получается . А что там может не получаться ? Код элементарный .

Не спорю, может подключитесь ко мне удаленно? Конечно если есть время, буду благодарен. Задача не сложная, но решение не работает... во всяком случае у меня.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Сайт уже на сервере ? Могу посмотреть, время сейчас есть . Тогда в личку .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Сайт уже на сервере ? Могу посмотреть, время сейчас есть . Тогда в личку .
Написал
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Оригинал
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Хорошо, посмотрю .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим

Мне кажется вы точно, что-то знаете!) Сейчас как говорится пошел "метод тыка"  и срочно нужны ваши комментарии
*

R31rus

  • Давно я тут
  • 632
  • 4 / 0
Все заработало, это моя не внимательность. В опциях модуля нужно было включить "Показать заголовок". Проблема решена! Всех благодарю!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ограничить описание определенным кол-ом символов

Автор DamaVbubi

Ответов: 5
Просмотров: 357
Последний ответ 13.02.2024, 20:44:36
от sivers
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 534
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 894
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1509
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Добовление текста

Автор Мира

Ответов: 1
Просмотров: 374
Последний ответ 03.08.2023, 10:30:35
от darkghost