» » » Адаптация Shortstory с Dle для uCoz

Адаптация Shortstory с Dle для uCoz

Категория: Новости / Другие новости
(Проголосовало 5)
Адаптация Shortstory с Dle для uCoz
  • Комментарии: 0
  • Просмотры: 353

Итак, недавно мы с вами разобрались как адаптировать шаблон с CMS dle для uCoz. В данной статье я хотел бы описать как адаптировать Shortstory (Вид материалов) для uCoz. За основу будет взят тот же шаблон, что и в предыдущей новости.

Для тех кто еще не читал статью "Адаптация шаблона с Dle для uCoz", там был взят за основу шаблон "Новостной шаблон UconTest для DLE 10.1".

Итак, разберем вид материалов, все dle теги и uCoz, чтобы было понятно, что и как работает.

Вот вид материалов Dle, чистый, без изменений:
<div class="vid_mater">
<div class="title">[full-link]{title}[/full-link]</div>
<div class="cont">

<div style="float:left;"><div class="mess_l">
<img src="{image-1}" alt="{title}" class="img" />
</div>

<div class="mess_r">{short-story limit="400"}..</div>
</div>

<div class="bott">
[full-link][/full-link]
<div class="sqaql">{date}</div>
<div class="sqaqq">Просмотров: {views}</div>
<div class="sqaqw">Комментариев: {comments-num}</div>
</div>
</div>


1. Начнем с тега [full-link][/full-link] - Формируют ссылку на полную версию новости, в нашем случае мы заменяем их на
<a href="$ENTRY_URL$" title="" alt=""></a>


Далее мы видим, что между этими тегами есть еще тег Адаптация Shortstory с Dle для uCoz - думаю вы уже догадались, что данный тег выводит Заголовок новости, в нашем случае мы заменяем же его на тег $TITLE$, все это будет выглядеть так:
<a href="$ENTRY_URL$" title="" alt="">$TITLE$</a>


2. Идем дальше и видим код
<img src="{image-1}" alt="{title}" class="img" />


Там есть тег {image-1}, он выводит URL картинки из краткой новости, в нашем случае мы заменяем его на $IMG_URL1$ или $SCREEN_URL$ это зависит от того, для какого модуля мы ставим вид материалов и чем вы привыкли пользоваться. Например в моем случае это будет выглядеть так
<img src="$IMG_URL1$" alt="$TITLE$" class="img" />


Но есть еще один нюанс, те кто знаком с Dle замечали, что если картинка не загружена на сайт, то выводится стандартное изображение, оно же no_image, для тех кто забывает залить картинку, или же просто не подобрал нужного изображения, то я делаю так:
<?if($IMG_URL1$)?><img src="$IMG_URL1$" alt="$TITLE$" class="img" /><?else?><img src="/dleimages/no_image.jpg" alt="$TITLE$" class="img" /><?endif?>


3. Разберем тег {short-story limit="400"}.. - Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов, но на uCoz мы будем делать это через условные операторы

<?if(len($MESSAGE$)>400)?><?substr($MESSAGE$,0,400)?>...<?else?>$MESSAGE$<?endif?>


400 максимальное количество символов, можете изменить число 400 на то, которое вам нужно.
4. Тег {date} - Дата публикации, заменяем его на $DATE$;
5. Тег {views} - Количество просмотров новости, заменяем его на $READS$;
6. Тег {comments-num} - Количество комментариев в новости, заменяем его на $COMMENTS_NUM$.

Ну и на этом все, все теги мы разобрали, большинство тегов схожи по названию, так что думаю разобраться не составит труда. В следующих новостях разберем как правильно сделать полную новость, комментарии и персональную страницу.
Похожие ПУБЛИКАЦИИ
Комментарии
К данной новости еще никто не оставлял комментариев, но вы можете стать первым оставив свой комментарий.
Информация
Добавлять комментарии могут только зарегистрированные пользователи. Для того что бы добавить комментарий, вам нужно зарегистрироваться или авторизоваться.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.