14:19
Адаптация Shortstory (Вид материалов) с Dle для uCoz
Итак недавно мы с вами разобрались как адаптировать шаблон с 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"></div>  
  <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>
далее мы видим, что между этими тегами есть еще тег {title} - думаю вы уже догадались, что данный тег выводит Заголовок новости, в нашем случае мы заменяем же его на тег $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$.

Ну и на этом все, все теги мы разобрали, большинство тегов схожи по названию, так что думаю разобраться не составит труда. В следующих новостях разберем как правильно сделать полную новость, комментарии и персональную страницу.
Категория: Новости Nk-CS.Ru | Просмотров: 355 | Добавил: na3uTuB4uk | Теги: адаптация шаблона, dle to ucoz, ucoz, DLE, dle for ucoz, Адаптация Shortstory (Вид материало | Рейтинг: 1.0/13
Всего комментариев: 0
avatar