ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Выставить длину заголовка для uCoz

Выставить длину заголовка для uCoz

Выставить длину заголовка для uCoz
Иногда у нас длина заголовка очень большая и в поисковой системе мы видим не полное название. Теперь можно изначально задать сколько знаков будет. Титле или просто название материала, это можно сказать одно из главных на сайте. И каждая поисковая система выводит столько знаков, сколько нужно. Но к примеру это будет 50-60 знаков и здесь нужно считать и пробелы и когда мы пишем название, мы стараемся уложиться в норматив.

Теперь у нас есть возможность задать за ранее, сколько будет букв в TITLE и нам в этом помогут условные операторы. К примеру нам по умолчанию нужно задать 50 знаков и не больше и не меньше и это все для вид материала любого модуля, но кроме форума и фотоальбома. Здесь настроим под новостной блог и заходим в сам вид и находим там $ТIТLE$ которое и отвечает за это. Нужно его убрать и поставить свое и так оно будет выглядит с условием, которое вы сами зададите, но у нас пятьдесят.

Код
<?if(len($TITLE$)>30)?><?substr($TITLE$,0,30)?>...<?else?>$TITLE$<?endif?>


Видим двоеточие и не нужно убирать, так как может на слове просто оборваться а там нам поможет эти тоски. Теперь мы сделали как нам нужно, но пробелы то остались и их нужно в этом смысле также учитывать и для них нужно прописать стили в CSS для нашего заголовка.

Код
text-overflow: ellipsis;  
white-space: nowrap;

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

Источник: Yraaa
26 Марта 2017 Просмотров: 1410 Комментариев: (20)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 20
-SAM-
-SAM- 27 Марта 2017 00:341
+1
http://zornet.ru/load....-0-5851 и оба материала слиты с yraaa.
Kosten
Kosten 27 Марта 2017 00:452
-1
Но видать слиты, и что теперь, это так для информации, или все же есть какая то предьява! Мне не нужен мониторинг, если нужно и третий раз залью, и что третий раз напишите.
Kolinkor
Kolinkor 27 Марта 2017 00:493
+2
Лучше дублировать на форуме, только с другим описанием.
Kosten
Kosten 27 Марта 2017 00:574
0
Ранее дублировал на форуме, думаю нужно практику продолжить.
-SAM-
-SAM- 27 Марта 2017 01:197
0
Просто в данном случае - смысла как такового и нет, на форуме и сайте уже неоднократно выкладывали подрезку текста материала (то есть лишь переменная меняется, сам процесс - аналогичен). Вот пример: http://zornet.ru/load....-0-7515
Ну, а что касается подрезки - ее лучше делать конечно же визуально, а не резкой исходного кода (по причинам порчи целостности разметки html). Хотя, есть и исключения - в информерах можно использовать такую вот подрезку через условный оператор на замену выставленным ограничениям в настройках информерах, ибо если выставить в настройках - режется переменная, а ее нужно, например, вывести полностью в title="" при наводке на подрезанное оператором заглавие.
Kosten
Kosten 27 Марта 2017 01:2510
0
Так в том и дело, что в кратком описание сделал упор на информеры, но просто не вижу не где его можно применить.
Scheme
Scheme 27 Марта 2017 01:105
0
Есть еще краткое описание, что также можно сделать, не говорю про каталог файлов, где BRIEF отвечает за это.
Kosten
Kosten 27 Марта 2017 01:208
0
Хотя на uВопросе мне порекомендовали не пользоваться этим оператором BRIEF, что ранее через него выводил. Здесь точно не могу сказать, так как посоветовали сразу купить CEO настройки, что сделал, но точно не могу сказать, работает он или нет.
Kosten
Kosten 27 Марта 2017 01:176
0
Есть под краткое описание, если в материале идет на название, то здесь вид материала можно поставить так к примеру.

Код
<?if(len($MESSAGE$)>76)?><?substr($MESSAGE$,0,76)?>.....<?else?>$MESSAGE$<?endif?>
-SAM-
-SAM- 27 Марта 2017 01:219
0
Всё еще продолжаете советовать то, чего делать не следует?
Kosten
Kosten 27 Марта 2017 01:2811
0
Почему не следует делать, если на название можно, это про информер если говорить, а почему на вид материала подрезку сделать нельзя, к тому же на новостях она идет по умолчанию.
-SAM-
-SAM- 27 Марта 2017 01:3213
0
Уже отвечал почему нельзя резать переменную полного текста материала. В новостях она тоже режет по выставленному в ПУ ограничению, место подрезки может попасть на выделенный цветом текст, как пример, потом все ниже идущие записи будут таким цветом выделены.
Kosten
Kosten 27 Марта 2017 01:3514
0
Но можно сделать так, как на этом вид материале, что просто описание скрывают, но его роботы все равно полностью будут видеть.
Kosten
Kosten 27 Марта 2017 01:3112
0
Хотя согласен, что есть другие подрезки, так как вы мне помогли на информер на главной странице сделать, то там нет двоеточие.
-SAM-
-SAM- 27 Марта 2017 01:3815
+1
Кстати, вот статья про это http://u.to/srPQDw
Kosten
Kosten 27 Марта 2017 01:4216
0
Вот как раз хотел поинтересоваться, как так делают, но это только на колоночный вид материала больше подойдет.

Но есть еще одна фишка, это под Титл, где идет название и если оно не помещается, то гладко исчезает, где то есть такой вид материала.
-SAM-
-SAM- 27 Марта 2017 01:5918
0
Это визуальный метод скрытия посредством стилей (применяется для скрытия длинной строки - убирается перенос на новую строку, делается визуальная подрезка края). То, о чём вы пишите - тоже описано в статье.
Angerfist
Angerfist 27 Марта 2017 14:3120
0
Спасибо за подсказку, многие мелочи иногда пропускал и игнорировал, overflow: hidden применяю давно, но при этом загонял в рамки то же название материала (высоту регулировал блока родителя в котором текст). Тут явно было промашкой не знать про white-space: nowrap и вдобавок применение text-overflow: ellipsis.
Kosten
Kosten 27 Марта 2017 01:5017
0
Мне больше нравится такой вариант скрытие название, если оно большое, как на этом вид материале, также на информер используется.
Марковичь
Марковичь 27 Марта 2017 02:5519
0
Зачем вообще на вид материала ставить, но можно написать и это лучше будет. Под информер, здесь соглашусь, что там нужно.
avatar