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

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

Здравствуйте! Помогите пожалуйста сообразить, как сделать чтобы на главной странице сайта было две колонки новостей, но с разных разделов. На сайте (http://moytest1.ru/) будет всего два раздела, хочу чтоб они оба сразу были на главной странице сайта. В интернете нашел только варианты вывода новостей одного раздела но в две колонки, это не годится. Подскажите хоть с чего начать, где копать или хотя бы почитать об этом. Зарание спасибо

С уважением, Виктор

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

Выводите новости при помощи тега {custom ...} http://dle-news.ru/extras/online/index.html?startnews.html

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

Вывод новостей из первой категории в первую колонку я оставил как было, ничего не менял. Для второй колонки в main.tpl добавил блок для вывода новостей из второго раздела:

<div class="leftside_xokkey">

<div class="content_block_xokkey">

<div class="content_block_top_xokkey">

<div class="content_block_bottom">

<div class="innert_content">

<div id='dle-content'>

{info}

{content}

{custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"}

</div>

{include file="tagscloud.tpl"}

</div></div></div></div></div>

Стили от первого варианта отличны и прописаны отдельно в styles. Шаблон для короткой новости xokkey_shortstory.tpl сделал:

<div class="shortstory_xokkey">

<div class="shortstory_xokkey_innert">

<div class="top_shortstory_xokkey">

<div class="top">

[not-group=5]

<ul>

<li>[edit]<img src="{THEME}/dleimages/editstore.png" title="Редактировать" alt="Редактировать" />[/edit]</li>

<li>{favorites}</li>

</ul>

[/not-group]

</div>

<div class="bottom">

<div class="leftinside">{date} | Просмотров: {views}</div>

[rating]{rating}[/rating]

</div>

</div>

<div class="maincolums">

{short-story}

</div>

<div class="bmlp"><span class="argmore">[full-link]Подробнее[/full-link]</span><span class="argcoms">[com-link]Комментариев: {comments-num}[/com-link]</span></div>

</div>

</div>

Итог - все равно новость выводится сразу в две категории.

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

так {content} надо убрать с главной. у вас там два {custom} должно быть, один выводит левую колонкуу, другой правую. а контент с главной убрать

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

С {content} и {custom} на главной вроде разобрался. В первом блоке такой код {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"}, все работает. Во втором блоке: {custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"} - второй колонки вообще нет. Пробовал во второй колонке вместо custom category="2" поставить категорию 1, тогда все работает. Категорию 2 создал в админпанели, в графе "Шаблон короткой новости" указал шаблон xokkey_shortstory.tpl. Шаблон xokkey_shortstory.tpl сделан, пробовал через 1 колонку, все работает. Подскажите пожалуйста в чем еще может быть проблема.

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

сайт посмотреть визуально не получается, а гадать на кофейной гуще, что там у вас с версткой и стилями энтузиазма нет

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

Категорию 2 создал в админпанели, в графе "Шаблон короткой новости" указал шаблон xokkey_shortstory.tpl.

Эта категория точно имеет ID2 ? в теге указывается именно ID категории, список ID можно увидеть в списке категорий в админпнаели. То что вы указали какой шаблон использовать в графе "Шаблон короткой новости" никакой роли для тега {custom} не играет. Имя файла шаблона для него указывается в параметре template="xokkey_shortstory" Ну и самое главное это наличие новостей именно в данной категории.

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

Дико извиняюсь, просто проводил опыты на денвере, завозился и не указал адрес сайта. Вот он http://stawkisport.ru/

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

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

а вы вообще новости то добавили во вторую категорию?

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

У вас только стандартные новости и нет никаких новостей в категории с ID2 поэтому ничего и не выводится.

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

Здравствуйте! Теперь еще хочу сделать для каждой колонки новостей чтоб разный был "рейтинг новости" (на первой как был, на второй новый, чтоб цвет поменять и фон). Все связанное с рейтингом нашел только в файле engine.css, скопировал и назвал .rating2. В шаблоне shortstory рейтинг вставлен так [rating]{rating}[/rating], а как это правильно оформить в шаблоне второй колонки? Если я правильно понимаю, то {rating} это уже в движке, поэтому ставить {rating2} не помогает. Подскажите пожалуйста где еще искать файлы, отвечающие за вывод рейтинга новости, чтобы сделать второй вариант.

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

Здравствуйте! Теперь еще хочу сделать для каждой колонки новостей чтоб разный был "рейтинг новости" (на первой как был, на второй новый, чтоб цвет поменять и фон). Все связанное с рейтингом нашел только в файле engine.css, скопировал и назвал .rating2. В шаблоне shortstory рейтинг вставлен так [rating]{rating}[/rating], а как это правильно оформить в шаблоне второй колонки? Если я правильно понимаю, то {rating} это уже в движке, поэтому ставить {rating2} не помогает. Подскажите пожалуйста где еще искать файлы, отвечающие за вывод рейтинга новости, чтобы сделать второй вариант.

Может все таки кто-нибудь подскажет где искать файлы отвечающие за "рейтинг новости"?

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

Может все таки кто-нибудь подскажет где искать файлы отвечающие за "рейтинг новости"?

Какие файлы, все это стилями в css оформляется. Заключите эту конструкцию [rating]{rating}[/rating] в блок со своим классом и пишите что вам угодно

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

Здравствуйте! С главной страницей и краткими новостями вроде разобрался. Не выводится полная новость. Я так понимаю проблема в конструкции {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} на главной странице сайта. Пробовал добавить aviable="main|showfull", но тогда в полной новости появляется все ровно тоже, что и на главной. Но раз у меня две колонки и два разных шаблона на короткую новость, видимо должно быть также два разных шаблона на полную новость, так? Тогда вопрос в каком файле подключать шаблоны полных новостей?

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

полные новости выводятся тегом {content}. Поэтому все что сделано в кратких надо вывести только на главной и спрятать в полных и других. контент наоброт

[aviable=main]здесь все что наваяли для кратких нововстей в две колонки на главной[/aviable][not-aviable=main]{content}[/not-aviable]

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

полные новости выводятся тегом {content}. Поэтому все что сделано в кратких надо вывести только на главной и спрятать в полных и других. контент наоброт

[aviable=main]здесь все что наваяли для кратких нововстей в две колонки на главной[/aviable][not-aviable=main]{content}[/not-aviable]

Спасибо за совет! Но при таком раскладе при открывании полной новости к примеру в левой колонке, полная новость отображается сразу в обеих колонках. Все таки это не желанный результат. А как же сделать чтобы полная новость открывалась только для соответствующей колонки? А раз у меня два шаблона с короткими новостями, они оформлены по разному, выходит должно быть два разных шаблона полных новостей, правильно? В принципе шаблоны краткой и полной новости одинаковы соответственно по колонкам, разница в тэгах {short-story} и {full-story}. Но если я сделаю два новых шаблона полной новости то как и где их подключать?

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

Спасибо за совет! Но при таком раскладе при открывании полной новости к примеру в левой колонке, полная новость отображается сразу в обеих колонках.

Так в теги [aviable=main] ... [/aviable] нужно ставить весь ваш код с двумя колонками, а [not-aviable=main]{content}[/not-aviable] отдельно от этого кода, с кодом своей колонки.

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

Если я правильно понял, то получится вот такой код:

[aviable=main]

<div class="leftside">

<div class="content_block">

<div class="content_block_top">

<div class="content_block_bottom">

<div class="innert_content">

<div id='dle-content'>

{custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"}

[not-aviable=main]{content}[/not-aviable]

</div>

{include file="tagscloud.tpl"}

</div> </div> </div> </div> </div>

<div class="leftside_xokkey">

<div class="content_block_xokkey">

<div class="content_block_top_xokkey">

<div class="content_block_bottom">

<div class="innert_content">

<div id='dle-content'>

{custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"}

[not-aviable=main]{content}[/not-aviable]

</div>

{include file="tagscloud.tpl"}

</div> </div> </div> </div> </div>

[/aviable]

В итоге колонок с полными новостями нет вообще

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

Запутался я... Тогда значит будет такой код:

[aviable=main]

<div class="leftside">

<div class="content_block">

<div class="content_block_top">

<div class="content_block_bottom">

<div class="innert_content">

<div id='dle-content'>

{custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"}

</div>

{include file="tagscloud.tpl"}

</div>

</div>

</div>

</div>

</div>

<div class="leftside_xokkey">

<div class="content_block_xokkey">

<div class="content_block_top_xokkey">

<div class="content_block_bottom">

<div class="innert_content">

<div id='dle-content'>

{custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"}

</div>

{include file="tagscloud.tpl"}

</div>

</div>

</div>

</div>

</div>

[/aviable]

[not-aviable=main]{content}[/not-aviable]

Стало еще хуже, все в полной новости перекасило. Может я что-то лишнее в тег [aviable] прихватил, или наоборот не добрал? Посмотрите пожалуйста код.

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

Все правильно. А то, что перекоситло, так берите и верстайте то, что будет не на главной. Внутрение страницы и тд. И еще. На главной в обоих колонках стояит <div id='dle-content'>, так делать не надо, id должен быть один на странице

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

Ну если на главной правильно, то это хорошо! Не совсем понял с <div id='dle-content'>, а можно вообще это из обоих колонок убрать? Пробовал, визуально ничего не меняется. У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо. Как его вернуть обратно вверх (http://stawkisport.ru/)? Можно сдвинуть методом margin-top, но я думал это не совсем правильно. Код блока:

.rightside_xokkey {

float: right;

overflow: hidden;

width: 544px;

}

Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим?

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

Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим?

совершенно верно

У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо.
Зачем? Все делайте left. Кроме того. ширина третьего блока ну никак не должна быть 544 пикселя, она там максимум 200. Вот он и не влазит в дырочку
Ссылка на сообщение
Поделиться на других сайтах

Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим?

совершенно верно

У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо.
Зачем? Все делайте left. Кроме того. ширина третьего блока ну никак не должна быть 544 пикселя, она там максимум 200. Вот он и не влазит в дырочку

Спасибо Вам за дельные и мудрые советы! Теперь я надолго увязну в шаблонах полной новости...

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

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

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

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

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

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

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

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

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

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