Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как уменьшить длину "Новости сайта"? (Настройка вывода краткого \ полного содержания новости...)
Как уменьшить длину "Новости сайта"?
Дата: Вторник, 04.05.2010, 04:20 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Вопрос: «Как уменьшить длину "Новости сайта"? Они слишком длинные, а я хочу чтоб поменьше были в длину.»

Ответ:
Как делают «обычно»:
ПУ » Главная » Новости сайта » Настройки модуля
Снимаете галки, если стоят, с пунктов «Краткое описание материала» и, затем, ставите на «Полный текст материала» ...

Скрин:

После этих действий, у вас, при добавлении новости, будет только одно текстовое поле «Полный текст материала» и появится возможность использовать оператор «$CUT$» для разбиения на краткое и полное содержание ...

Скрин:

Даже если вы не будете использовать оператор «$CUT$», система всё равно разобьёт ваш такст на краткиую и полную версию !!!, если он будет превышать, установленное вами максимально допустимое количество символов, отведённое под краткую версию ...
Что, в свою очередь, удобно, для тех, кто совсем не понимает что такое HTML, и совсем плохо, для тех, кто использует таблицы в текстах новостей, так как система «обрубает» всё, будь то таблицы, ссылки, катртики ... и т.д.

Поэтому, для тех, кто хоть чуть-чуть понимает в HTML, не советую такой способ добавления материалов, в любом модуле, если вы конечно ипользуете «Панель HTML кодов», а не «Панель BB кодов» .... где, наверное, многих проблем можно избежать ... но и урезать свои возможности в форматировании текста новости ..

При вот такой раскладке:

У вас уже два поля: «Краткое описание» и «Полный текст материала» ..

В «Краткое описание» - набиваете то, что должно отображаться в краткой версии, ну а в «Полный текст материала» - соответствующее ...

Ошибок, практически, не бывает ... (в HTML написании) ... система, пока следит за этим .... и не даст вам начать таблицу в кратком а закрыть её в полном, как частенько бывает при варианте номер одын ...

P.S. Сам никогда не использую функцию «Показывать сокращенную версию текста сообщения если сообщение очень длинное», так ка насмотрелся, что она вытворяет с сайтами, при неправильном использовании ......... для меня проще скопировать/вставить, чем доверить это «машине» ....
Личное, как и всё на этом сайте, мнение.

Flesh

Прикрепления: 4056279.png (14.7 Kb) · 9748827.png (14.6 Kb) · 8570865.png (8.2 Kb) · 3721603.png (15.7 Kb)

 
Дата: Понедельник, 11.04.2011, 22:50 |
Лейтенант
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Статус: Offline


У меня вопрос по каталогу. Сорь, если не в ту тему.

Есть каталог статей. Есть отображение сокращенной версии и полной версии материала. В сокращенный вариант впихнул "Читать далее>>"

Code
<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$<a href="$ENTRY_URL$"><br>Читати далі»</a></div><?endif?>

Можно ли сделать, чтобы "Читать далее" высвечивалось, только если полная версия отличается (больше) от сокращенной.

Прим.: контенгент пользователей далек от BB, HTML и т.д. Это я к тому, что для них обрезать сообщение сложнее, чем набить друг другу фейс на трибуне.

Сообщение отредактировал Lunder - Понедельник, 11.04.2011, 22:54
 
Дата: Понедельник, 11.04.2011, 23:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Lunder,
Ха, интересный вопрос. Я как-то и не задумывался над подобным.
Lunder,
Quote (Lunder)
Можно ли сделать, чтобы "Читать далее" высвечивалось, только если полная версия отличается (больше) от сокращенной.

Вот именно так? - Нет. Либо скриптом = Делать запрос на страницу с полным материалом и сравнивать, например первые 100 символов, в текстовом режиме.
Но, подозреваю, что очень часто будет выдавать несовпадение, даже если материал визуально идентичен.
...
Но, можно воспользоваться:
1. Дополнительным полем - выводить ли ссылку на полную версию.
2. Оператором «Комментарии» - Проверять, если разрешены - то выводить, если запрещены - то нет. И предупредить при добавлении пользователя об этой функции.
3. Написать скрипт, при добавлении который проверяет - заполнено ли поле «Полный текст материала», и, если оно пусто, устанавливает галочку: тут варианты - либо на дополнительном поле сделанном вами же, либо на любой другой функции, например «Запретить оставлять комментарии» или «Прикрепить ссылки на изображения к сообщению». В шаблоне «Вид материала» усл. операторами проверять значение данного поля и, исходя из результатов проверки, выводить или не выводить ссылку на полную версию.
4. Написать скрипт, который добавляет в в текст самого сообщения какой либо оператор, и, в зависимости от прохождения нахождения вхождения этого оператора в текст материала - выводится или не выводится ссылка. В материале оператор скрывается. Комментариями, например, или substr
5. Использовать оператор $CUT$ для сокращения полной версии. С соответственными настройками модуля.
...
Лично мне, нравится версия с дополнительным полем или комментариями. Если есть лишнее поле - самый простой и надёжный вариант + скрипт автоматического проставления/снятия значения.
...
Вот так.


 
Дата: Вторник, 12.04.2011, 00:09 |
Лейтенант
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Статус: Offline


Если немного сузить возможности:

вар.2 - коментарии разрешены всегда;
вар.3 - заполнение полного текста обязательно;
вар.5 - может уродовать вставленную картинку "обрезанием".

Остаются 1 и 4 варианты.
Кстате, хорошо, что напомнили о коментариях. Получается должно быть два варианта ссылки: 1 - "читать далее, оставить комент"; 2 - просто "оставить комент" (когда полная и сокращенная версии идентичны).
Попробую реализовать 1 (потому как в скриптах я полный нуб). Если я правильно понял - создаю обязательное поле вроде: "Сокращенное и полное описание материала одинаково?" - фильтром даю 2 варианта ответа "да", "нет". Потом на условие "да" вывожу "оставить комент", на условие "нет" - "читать далее и комент".
Но как мне вытянуть значение фильтра в условный оператор?

 
Дата: Вторник, 12.04.2011, 02:05 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Lunder,
Quote (Lunder)
Но как мне вытянуть значение фильтра в условный оператор?

Если собиираешься юзать фильтр - то дополнительное поле - ни к чему - сразу проверяешь значение фильтра.
Просто в новостях, по моему, фильтров нет.
Вытягивается просто $FILTER1_VALUE$ ... дополнительное поле $OTHER1$ ....
Где:
$FILTER1_VALUE$ и $OTHER1$ - «1» - порядковый номер оператора (фильтра или доп.поля)
...
Суть та же - задаём значение и проверяем.


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как уменьшить длину "Новости сайта"? (Настройка вывода краткого \ полного содержания новости...)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия