Viktor_82 0 Опубликовано: 19 ноября 2013 Рассказать Опубликовано: 19 ноября 2013 Здравствуйте! Помогите пожалуйста сообразить, как сделать чтобы на главной странице сайта было две колонки новостей, но с разных разделов. На сайте (http://moytest1.ru/) будет всего два раздела, хочу чтоб они оба сразу были на главной странице сайта. В интернете нашел только варианты вывода новостей одного раздела но в две колонки, это не годится. Подскажите хоть с чего начать, где копать или хотя бы почитать об этом. Зарание спасибо С уважением, Виктор Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 19 ноября 2013 Рассказать Опубликовано: 19 ноября 2013 Выводите новости при помощи тега {custom ...} http://dle-news.ru/extras/online/index.html?startnews.html Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 19 ноября 2013 Рассказать Опубликовано: 19 ноября 2013 Автор Вывод новостей из первой категории в первую колонку я оставил как было, ничего не менял. Для второй колонки в 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> Итог - все равно новость выводится сразу в две категории. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 20 ноября 2013 Рассказать Опубликовано: 20 ноября 2013 так {content} надо убрать с главной. у вас там два {custom} должно быть, один выводит левую колонкуу, другой правую. а контент с главной убрать Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 Автор С {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 колонку, все работает. Подскажите пожалуйста в чем еще может быть проблема. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 сайт посмотреть визуально не получается, а гадать на кофейной гуще, что там у вас с версткой и стилями энтузиазма нет Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 Категорию 2 создал в админпанели, в графе "Шаблон короткой новости" указал шаблон xokkey_shortstory.tpl. Эта категория точно имеет ID2 ? в теге указывается именно ID категории, список ID можно увидеть в списке категорий в админпнаели. То что вы указали какой шаблон использовать в графе "Шаблон короткой новости" никакой роли для тега {custom} не играет. Имя файла шаблона для него указывается в параметре template="xokkey_shortstory" Ну и самое главное это наличие новостей именно в данной категории. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 Автор Дико извиняюсь, просто проводил опыты на денвере, завозился и не указал адрес сайта. Вот он http://stawkisport.ru/Ну вроде понял, что к чему, осталось в деталях все обточить. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 а вы вообще новости то добавили во вторую категорию? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 У вас только стандартные новости и нет никаких новостей в категории с ID2 поэтому ничего и не выводится. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 23 ноября 2013 Рассказать Опубликовано: 23 ноября 2013 Автор Попробовал, все заработало, осталось только размеры колонки подогнать Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 24 ноября 2013 Рассказать Опубликовано: 24 ноября 2013 Автор Здравствуйте! Теперь еще хочу сделать для каждой колонки новостей чтоб разный был "рейтинг новости" (на первой как был, на второй новый, чтоб цвет поменять и фон). Все связанное с рейтингом нашел только в файле engine.css, скопировал и назвал .rating2. В шаблоне shortstory рейтинг вставлен так [rating]{rating}[/rating], а как это правильно оформить в шаблоне второй колонки? Если я правильно понимаю, то {rating} это уже в движке, поэтому ставить {rating2} не помогает. Подскажите пожалуйста где еще искать файлы, отвечающие за вывод рейтинга новости, чтобы сделать второй вариант. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 25 ноября 2013 Рассказать Опубликовано: 25 ноября 2013 Автор Здравствуйте! Теперь еще хочу сделать для каждой колонки новостей чтоб разный был "рейтинг новости" (на первой как был, на второй новый, чтоб цвет поменять и фон). Все связанное с рейтингом нашел только в файле engine.css, скопировал и назвал .rating2. В шаблоне shortstory рейтинг вставлен так [rating]{rating}[/rating], а как это правильно оформить в шаблоне второй колонки? Если я правильно понимаю, то {rating} это уже в движке, поэтому ставить {rating2} не помогает. Подскажите пожалуйста где еще искать файлы, отвечающие за вывод рейтинга новости, чтобы сделать второй вариант. Может все таки кто-нибудь подскажет где искать файлы отвечающие за "рейтинг новости"? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 25 ноября 2013 Рассказать Опубликовано: 25 ноября 2013 Может все таки кто-нибудь подскажет где искать файлы отвечающие за "рейтинг новости"? Какие файлы, все это стилями в css оформляется. Заключите эту конструкцию [rating]{rating}[/rating] в блок со своим классом и пишите что вам угодно Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 27 ноября 2013 Рассказать Опубликовано: 27 ноября 2013 Автор Здравствуйте! С главной страницей и краткими новостями вроде разобрался. Не выводится полная новость. Я так понимаю проблема в конструкции {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} на главной странице сайта. Пробовал добавить aviable="main|showfull", но тогда в полной новости появляется все ровно тоже, что и на главной. Но раз у меня две колонки и два разных шаблона на короткую новость, видимо должно быть также два разных шаблона на полную новость, так? Тогда вопрос в каком файле подключать шаблоны полных новостей? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 27 ноября 2013 Рассказать Опубликовано: 27 ноября 2013 полные новости выводятся тегом {content}. Поэтому все что сделано в кратких надо вывести только на главной и спрятать в полных и других. контент наоброт [aviable=main]здесь все что наваяли для кратких нововстей в две колонки на главной[/aviable][not-aviable=main]{content}[/not-aviable] Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 27 ноября 2013 Рассказать Опубликовано: 27 ноября 2013 (изменено) Автор полные новости выводятся тегом {content}. Поэтому все что сделано в кратких надо вывести только на главной и спрятать в полных и других. контент наоброт [aviable=main]здесь все что наваяли для кратких нововстей в две колонки на главной[/aviable][not-aviable=main]{content}[/not-aviable] Спасибо за совет! Но при таком раскладе при открывании полной новости к примеру в левой колонке, полная новость отображается сразу в обеих колонках. Все таки это не желанный результат. А как же сделать чтобы полная новость открывалась только для соответствующей колонки? А раз у меня два шаблона с короткими новостями, они оформлены по разному, выходит должно быть два разных шаблона полных новостей, правильно? В принципе шаблоны краткой и полной новости одинаковы соответственно по колонкам, разница в тэгах {short-story} и {full-story}. Но если я сделаю два новых шаблона полной новости то как и где их подключать? Изменено 27 ноября 2013 пользователем Viktor_82 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 ноября 2013 Рассказать Опубликовано: 27 ноября 2013 Спасибо за совет! Но при таком раскладе при открывании полной новости к примеру в левой колонке, полная новость отображается сразу в обеих колонках. Так в теги [aviable=main] ... [/aviable] нужно ставить весь ваш код с двумя колонками, а [not-aviable=main]{content}[/not-aviable] отдельно от этого кода, с кодом своей колонки. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Автор Если я правильно понял, то получится вот такой код: [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] В итоге колонок с полными новостями нет вообще Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Автор Запутался я... Тогда значит будет такой код: [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] прихватил, или наоборот не добрал? Посмотрите пожалуйста код. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Все правильно. А то, что перекоситло, так берите и верстайте то, что будет не на главной. Внутрение страницы и тд. И еще. На главной в обоих колонках стояит <div id='dle-content'>, так делать не надо, id должен быть один на странице Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Автор Ну если на главной правильно, то это хорошо! Не совсем понял с <div id='dle-content'>, а можно вообще это из обоих колонок убрать? Пробовал, визуально ничего не меняется. У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо. Как его вернуть обратно вверх (http://stawkisport.ru/)? Можно сдвинуть методом margin-top, но я думал это не совсем правильно. Код блока: .rightside_xokkey { float: right; overflow: hidden; width: 544px; } Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 28 ноября 2013 Рассказать Опубликовано: 28 ноября 2013 Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим? совершенно верно У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо. Зачем? Все делайте left. Кроме того. ширина третьего блока ну никак не должна быть 544 пикселя, она там максимум 200. Вот он и не влазит в дырочку Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 30 ноября 2013 Рассказать Опубликовано: 30 ноября 2013 Автор Верстать внутренние страницы - это значит файл fullstory.tpl переделать, чтоб он был почти как главная, с двумя колонками и прочим? совершенно верно У меня на главной третий блок съехал вниз, первые два блока в css ориентированы влево (float: left) а третий и четвертый вправо. Зачем? Все делайте left. Кроме того. ширина третьего блока ну никак не должна быть 544 пикселя, она там максимум 200. Вот он и не влазит в дырочку Спасибо Вам за дельные и мудрые советы! Теперь я надолго увязну в шаблонах полной новости... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.