Перейти к публикации

Уроки создания скинов для DataLife Engine 5.3-5.5


Рекомендованные сообщения

Ну купился Лох, он и страдает. Не Вы же?

Просто неприятно что на бесплатной вещи кто то кидает. Возможно разозлило то что знакомого кинули, раньше я не так остро на это реагировал. Да и не обязательно человек ЛОХ - просто может не совсем разбираться в вопросе, а в своей работе при этом быть проффи да и вообще успешным человеком по жизни. ЛОх это диагноз и таких людей мало.

Ссылка на сообщение
Поделиться на других сайтах

По просьбам знакомых дописал еще один урок - по тегу custom. Не хочу напрягать Celsoft с перезаливкой уроков, поэтому добавлю урок сюда.

работал с тегом очень мало, не было необходимости, елси где то допустил ошибку -буду рад если отпишете здесь.

В использовании этого тега нет ничего сложного, многим неясно зачем он и как его можно использовать. Рассмотрим простейший пример. Допустим у нас есть большой сайт, на сайте много разделов - например "Главная" "Программы" "Фильмы" и т.д. В каждом разделе находится по 30-50 новостей, отображение стоит 10 на страницу. Что увидит юзер зайдя на сайт? Правильно - он увидит 10 новостей на странице, что бы посмотреть остальные ему надо перейти на страницу 2 либо воспользоваться поиском или опциями сортировки и т.д. Но..часто бывает необходимо что бы пользователь видел сразу все новости/статьи доступные в разделе. Для этого нужно ссылки на все эти новости/статьи вывести в отдельное меню, например в левой колонке. Топорный метод - добавить блок и вручную туда прописывать линки. Можно -но не нужно, времени это займет много да и не совсем правильно это. Вместо этого можно использовать тег custom который по заднным параметрам сам выберет новости из нужной категории и выведет их в отдельном блоке.

Метод вывода прост, сначала создаем шаблон custom.tpl, в него добавляем вот такой код

Код 1:

[full-link]{title}[/full-link]<br>
Этот код выводит ссылку на полную новость, title это заголовок новости. Теперь рассмотрим сам тег custom, возьмем то что написано в справке
{custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}
предположим нам надо вывести все статьи которые были добавлены в категорию "Главная страница", эта категория имеет ID=1, посмотреть ID можно в админцентре в разделе Категории, там есть список всех категорий и их ID. Шаблон который мы создали называется custom.tpl, блок с выводом заголовков новостей должен быть доступен только на главной странице, выводить нужно 30 новостей, кеширование отключено. Тогда наш код прибретает такой вид:
{custom category="1" template="custom" aviable="main" from="0" limit="30" cache="no"}
Теперь осталось вставить этот код в нужное место. Читаем для начала урок номер 1 - создание и оформление блоков. Вот в такой блок мы и выведем заголовки новостей. Я взял код блока который выводил календарь, изменил заголовок, вместо тега который выводит календарь вставил код custom, вот что в итоге получилось: Код 2:
<table width="100%" height="32" cellpadding="0" cellspacing="0">

<tr>

<td class="navigation_box1">Все новости</td>

</tr>

</table>

<table cellpadding="0" cellspacing="0" width="100%">

<tr>

<td valign="top" class="navigationbg2">

<div style="width:190px; padding-left:5px">

{custom category="1" template="custom" aviable="main" from="0" limit="30" cache="no"}

</div>

</td>

</tr>

</table>

<table cellpadding="0" cellspacing="0" width="100%" height="15">

<tr>

<td class="navigationbg3"><img src="{THEME}/pics/block_03.gif" height="15" border="0"></td>

</tr>

</table>

<br>

Есть еще один замечательный параметр вывода тега custom - cat - при просмотре категории. Т.е. список с заголовками новостей будет выводится только в одной категории нужной вам - например если ID категории равно 2 то в этой категории и будет выведен список.

Здесь я описал простейший метод работы с этим тегом. На самом деле он имеет гораздо больше параметров, описывать их здесь нет смысла -они все описаны в официальной документации. Прочитайте внимательно readme.chm.

Скрин:

customle2.png

по ходу дела возник такой вопрос -а можно в отдельный блок вывести комментарии? при помощи custom

тут вот клиент позвонил хочет вверху блок "последние комментарии", не имею понятия как вывести

Ссылка на сообщение
Поделиться на других сайтах

Оффлайн CHM версия

http://rapidshare.com/files/68037564/Uroki-DLE63.rar


http://www.filefactory.com/file/75d862/


http://dump.ru/files/n/n5327506666/

Разработка оффлайн версии - baton77 - за что ему огромное спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Оффлайн CHM версия

http://rapidshare.com/files/68037564/Uroki-DLE63.rar

http://www.filefactory.com/file/75d862/

http://dump.ru/files/n/n5327506666/

Разработка оффлайн версии - baton77 - за что ему огромное спасибо.

Она же некоторое время будет находиться тут - http://users.cosmostv.by/npba_co/Uroki-DLE63.chm

:ph34r:

Ссылка на сообщение
Поделиться на других сайтах

Egiptyanin А не планируется сделать инструкцию по созданию шаблона на дивах?

Мм..там все тоже самое будет) Это больше относится к навыкам CSS+HTML.

Ссылка на сообщение
Поделиться на других сайтах

честно -на дивах лень писать)) Пока пропишешь, пока раметишь, выставишь отображение..ууу..ну его)) в принципе ничего сложного, вот только времени ест много

Изменено пользователем Egiptyanin
Ссылка на сообщение
Поделиться на других сайтах

Извиняюсь за наглешь если не в тему .

Я только учусь. 2 дня ковыряюсь и не получается оформить как в уроке блок "Вход на сайт"

не выводится гифы в блоке ,а только пустые кубики по краям вместо них.

Хотя всё проверил 10 раз,не могу понять как накладывается фраза "Вход на сайт" на block_01.gif.

Это

<table width="100%" height="32" cellpadding="0" cellspacing="0">

<tr>

<td class="navigation_box1">Панель управления</td>

</tr>

</table>

<table cellpadding="0" cellspacing="0" width="100%">

<tr>

<td valign="top" class="navigationbg2">

<div style="width:190px; padding-left:5px">

{login}

</div>

</td>

</tr>

</table>

<table cellpadding="0" cellspacing="0" width="100%" height="15">

<tr>

<td class="navigationbg3"><img src="{THEME}/pics/block_03.gif" height="15" border="0"></td>

</tr>

</table>

у меня выглядит вот так -

0807210f009b.jpg

Ссылка на сообщение
Поделиться на других сайтах

мм..что то не то у вас с путями, по скрину видно что отсутствует CSS, картинки для модуля/модулей

block_01.gif

block_02.gif

block_03.gif

block_c_01.gif

block_c_02.gif

block_c_03.gif

block_c_04.gif

block_c_06.gif

block_c_07.gif

block_c_08.gif

block_c_09.gif

Лежат в папке pics учебного скина

А за само оформление отвечают стили navigationbg2 navigation_box1 navigationbg3 они находятся в style.css. Проверьте наличие у вас папки с картинками и кода css касающегося вывода блоков.

можете выслать мне тему которую вы сейчас переделываете -т.е. по сути дефолтный скин+ваши наработки - попробую найти где вы ошиблись.

Я так думаю что вы либо не скопировали в него папку картинками либо не добавили код в CSS файл, ну еще могут быть варианты -неправильно прописан путь к папкам или стилям.

<img src="{THEME}/pics/block_03.gif" height="15" border="0">

Судя по тому что картинки нет - что то не то с картинками - путь/отсутствие нужных файлов.

Ссылка на сообщение
Поделиться на других сайтах

http://dump.ru/files/n/n266127/ вот мои файлы main.tpl и style.css .В первом путь всего к одной картинке ,но и её не показывает.А как прописывать остальные ?Пробовал по разному ,но только добавляются ещё нераскрывшиеся гифы.

Нехватает знаний HTML ,параллельно сижу на этом сайте http://www.htmlbook.ru

default я скачал и установил ,который Вы подготовили т.е. с папкой pict и кантентом.Вроде не особо сложно всё ,но

я что-то упустил. Хочу повторить то ,что сделали Вы и разобраться во всё диффузии молекул :)

Ссылка на сообщение
Поделиться на других сайтах

Да на денвере и проверяю IE и Оперой

Изменено пользователем Amaroid
Ссылка на сообщение
Поделиться на других сайтах

Да на денвере и проверяю IE и Оперой

Используйте сборку от Vertrigo, это единственная сборка на которой никогда не возникает проблем с DLE. Ищите ссылку поиском по форуму или в поисковиках.

Ссылка на сообщение
Поделиться на других сайтах

Ну это как бы без проблем ,но денвер вроде нормальный , причина скорей всего

в моей неопытности HTML и CSS .

Ссылка на сообщение
Поделиться на других сайтах

похоже что у вас что то не то с настройкой сервера, у меня ваши файлы работают без проблем.

Так..нашел в чем проблема. Только не понял почему.

Скачайте вот этот файл - http://dump.ru/files/n/n4130251/ и распакуйте его в вашу директорию pics.

Почему то требуется наличие .htaccess внутри директории, иначе Денвер пишет что доступ к файлу запрещен. Это на последней версии денвера, но я точно помню что на более старых этого не требовалось. Ну раз требует -дайте ему то что он хочет)

scc2wd8.jpg

Ссылка на сообщение
Поделиться на других сайтах

Используйте сборку от Vertrigo

Качнул сегодня, попробовал -хорошая сборка. Учитывая что я много лет сижу на денвере и можно сказать его фанат - Vertrigo первая сборка которая мне понравилась за все это время, реально удобно.

вопрос -шелл как то можно на локалке запустить используя Vertrigo ? тот же Putty можно заставить работать? В денвере не удалось.

Ссылка на сообщение
Поделиться на других сайтах

Да всё получилось !

Точно все файлы в директории default имеют файл .htaccess ,а в pict не было.

большое спасибо за помощь ,буду дальше учиться.

Ссылка на сообщение
Поделиться на других сайтах

Ёлы палы не выводится новость на главную. (денвер)

Категорию создал - Программы-soft-

В main.tpl по разному записывал ,на панели МЕНЮ отображаются категории ,но говорит - "Внимание, обнаружена ошибка По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей"

<div><a href="http://www.uroki/index.php?do=cat&category=soft" class="navi_first">Программы</a></div>

<div><a href="http://uroki/main/soft" class="navi_first">Программы</a></div>

<div><a href="http://uroki/category/soft" class="navi_first">Программы</a></div>

<div><a href="http://www.uroki/category/soft" class="navi_first">Программы</a></div>

<div><a href="http://www.uroki/2007-11/soft" class="navi_first">Программы</a></div>

<div><a href="http://www.uroki/2007-11/category/soft" class="navi_first">Программы</a></div>

<div><a href="http://www.uroki/main/2007-11/category/soft" class="navi_first">Программы</a></div>

<div><a href="http://www.uroki/main/category/soft" class="navi_first">Программы</a></div>

Картинки добавленной новости лежат в папке (создалась сама) uploads/ posts/2007-11

А вот в каком файле отображается описание новости не нашёл.

При переключении в шаблон Simple менюшка с добавленными категориями вообще отсутствует. ???

Eсли есть время помогите пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах

как обычно - название-категория-картинка-новость-отправить

Категория "Главная" в ней "Программы" её я и отмечаю.

Изменено пользователем Amaroid
Ссылка на сообщение
Поделиться на других сайтах

Может в настройках указано выводить "0" новостей на главной?

А в самой категории так же не указано количество выводимых новостей...

Ссылка на сообщение
Поделиться на других сайтах

Первое - 10 по умолчанию

А второе "0" глобальные настройки

В админке "Категории" в низу категория "Программы" есть ,но она выдает ошибку как из МЕНЮ на главной странице

Все решилось !!!

Было ломы перезагружать комп ,потому-что много окон в 3-х браузерах открыто и несколько программ .

Непонятки ,перезагрузился и все пошло.

Остался только маленький вопрос - в каком файле лежит описание новости ?

Изменено пользователем Amaroid
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...