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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Здравствуйте. Данный модуль стандартный джумловский и я им вывожу заголовки последних новостей на главной:



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

Код альтернативного макета модуля:
Спойлер
[свернуть]
« Последнее редактирование: 01.10.2015, 09:29:16 от b2z »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

NewUsers

  • Завсегдатай
  • 645
  • 51
Код альтернативного макета модуля:

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

Вместо 50 поставь свое число!
*

Taatshi

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Всем спасибо. Эту CMS за год блин не победишь:)
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

b2z

  • Support Team
  • 7470
  • 743
  • Разраблю понемногу
Лучше функцию 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

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Да спасибо, делал.
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Извиняюсь перед теми кто помогал, но проблема не решена:

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

item.php:
Спойлер
[свернуть]
« Последнее редактирование: 28.09.2015, 22:33:06 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
А если

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

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

Может в этом причина?
« Последнее редактирование: 28.09.2015, 22:33:38 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Хотя нет, только что вернул классы, безтолку

« Последнее редактирование: 28.09.2015, 22:30:58 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

midav

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Значит просто редактируете не тот файл . Может намудрили что-нибудь с альтернативным макетом . Вставьте любую тестовую фразу и увидите подключается этот файл или нет .
Возможно, сейчас верну дефолтные файлы этого модуля и отпишусь
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Вернул весь модуль дефолтный, менял 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

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
 _item.php подключен создавал ошибку в файле, работает.

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

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

midav

  • Живу я здесь
  • 927
  • 113
Макеты вообще не надо трогать, заголовок выводится в _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

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Блин только что проверил твои изменения не дали результатов.... пипец.... все ж по инструкции делаю.
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
Ну а файл то этот подключается ? Тестовую фразу вставлял в файл ? Она появилась в выводе ?
Может файлы в шаблоне переопределены .
Кстати вообще не реагирует ни на что)
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим

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

Действия производил только в _item.php
« Последнее редактирование: 29.09.2015, 03:35:23 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

midav

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
В шаблоне есть папка \html\mod_articles_news\ ? Если есть, то подключаются именно эти файлы их и нужно править, _item.php из этой папки .
Да все верно, а вы попробуйте у себя не получается? А то хз... работает-ли это вообще.
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

midav

  • Живу я здесь
  • 927
  • 113
Я попробовал, всё получается . А что там может не получаться ? Код элементарный .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Я попробовал, всё получается . А что там может не получаться ? Код элементарный .

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

midav

  • Живу я здесь
  • 927
  • 113
Сайт уже на сервере ? Могу посмотреть, время сейчас есть . Тогда в личку .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Сайт уже на сервере ? Могу посмотреть, время сейчас есть . Тогда в личку .
Написал
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Оригинал
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
*

midav

  • Живу я здесь
  • 927
  • 113
Хорошо, посмотрю .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
в папке HTML своего шаблона ищи переопределенные макеты модуля и их правим

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

R31rus

  • Завсегдатай
  • 525
  • 2
  • «Нас Reboot, а мы крепчаем»
Все заработало, это моя не внимательность. В опциях модуля нужно было включить "Показать заголовок". Проблема решена! Всех благодарю!
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интротекст в модуле

Автор alpha_ru

Ответов: 3
Просмотров: 92
Последний ответ 18.09.2017, 19:45:23
от alpha_ru
Вывод материалов в блоге категории

Автор kik84

Ответов: 13
Просмотров: 140
Последний ответ 09.09.2017, 22:26:07
от KKAAZZOO
Вывод материалов на странице категорий

Автор saulS

Ответов: 0
Просмотров: 53
Последний ответ 06.09.2017, 12:38:14
от saulS
Вывод компонента в модуле

Автор ChervonStudio

Ответов: 1
Просмотров: 68
Последний ответ 01.09.2017, 21:49:38
от Филипп Сорокин
Ограничить показ модуля

Автор alpha_ru

Ответов: 3
Просмотров: 101
Последний ответ 30.08.2017, 19:48:29
от David_99