Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 Автор Возник еще один вопрос. Я сделал два разных шаблона полной новости fullstory_1.tpl и fullstory_2.tpl, но, если я правильно понимаю процесс, новости выводятся через шаблон fullstory.tpl, значит надо в шаблоне fullstory.tpl указать перенаправление на другие два шаблона, причем согласно категории новости: 1 категория через шаблон fullstory_1.tpl, а 2 категория через шаблон fullstory_2.tpl. Подскажите пожалуйста, как это можно сделать. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 В настройках категорий в каждой категории укажите шаблон полной новости и все. если поле пустое - выводится через fullstory.tpl. Вы можете указать для одной категоии шаблон fullstory_1.tpl а для другой fullstory_2.tpl. Соответственно через них и будет выводиться Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 Автор Сделал так, как вы пишите, не получилось. Полная новость не отображается, нет даже разметки, остается место под полную новость (место согласно размеру полной новости), ниже идет "Добавить комментарии" и аж под ними мои блоки с разделами сайта. В админпанели шаблоны задал, шаблон fullstory_1.tpl такой же как fullstory.tpl (это для первой категории), а fullstory_2.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]<div class="ovrat"> {rating} </div>[/rating] </div> </div> <div class="maincolumsfull">{full-story}</div><br> <div class="bmlp"><span class="historygo"><a title="Вернуть назад" onclick="history.back()">Вернуть назад</a></span></div> </div> </div> {comments} {addcomments} {navigation} В верхних трех div как раз заданы размеры колонки для новости, такие же как для короткой (во второй колонке). В чем ошибка может быть? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 ну наощупь ничего не скажу надо смотреть Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 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'> [aviable=main] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/aviable] [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'> [aviable=main] {custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"} [/aviable] [not-aviable=main]{content}[/not-aviable] </div> {include file="tagscloud.tpl"} </div> </div> </div> </div> </div> При таком варианте полная новость выводится согласно назначенному шаблону, но одинаковая и сразу в обеих колонках. А при таком варианте вообще ничего не выводится: [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] Изменено 1 декабря 2013 пользователем Viktor_82 Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 НУ вы даете. В первом случае сами же засунули два тега {content} который выводится везде, кроме главной, а потом удивляетесь, что новость два раза выводится. Во втором случае тег {content} совсем не поставили, а потом удивяетесь, что ни одна не выводится Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 Автор НУ вы даете. В первом случае сами же засунули два тега {content} который выводится везде, кроме главной, а потом удивляетесь, что новость два раза выводится. Во втором случае тег {content} совсем не поставили, а потом удивяетесь, что ни одна не выводится Нет, тег контент был, просто ошибся когда писал сообщение. Исправил. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 (изменено) Автор Пришел к выводу, что на главной должно быть два тега {content}, по одному для каждой колонки новостей. Конструкция тега {content} такая: [aviable=showfull][category=1]{content}[/category][/aviable]. Теперь полные новости выводятся соответственно по категориям в нужной колонке и по нужному шаблону. Возникла последняя проблема. При нажатии на главной странице, допустим в левой колонке, кнопки "Подробнее" полная новость открывается, но в правой колонке видно только "облако тегов". Хотелось бы сделать так, чтобы при открывании полной новости допустим в левой колонке, правая колонка оставалась бы без изменений, т.е. как на главной с короткими новостями. Может быть можно сделать так, чтобы тег {content} срабатывал только для своей колонки? Изменено 1 декабря 2013 пользователем Viktor_82 Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 нет, такой конструкции вы не соберете. все равно у вас будут выводиться две одинаковые новости если будет два тега контент. вы бы показали сайт, может что и подсказали бы, а так гадать что куда.. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 1 декабря 2013 Рассказать Опубликовано: 1 декабря 2013 Автор нет, такой конструкции вы не соберете. все равно у вас будут выводиться две одинаковые новости если будет два тега контент. вы бы показали сайт, может что и подсказали бы, а так гадать что куда.. Сайт http://stawkisport.ru/, в предыдущем сообщении описал нынешнюю ситуацию. А моя мутная конструкция работает. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 2 декабря 2013 Рассказать Опубликовано: 2 декабря 2013 Автор Здравствуйте! Помогите пожалуйста справиться с тэгом {content}. У меня на главной два тэга {content} по одному в разных колонках сайта (код приведу ниже), хотелось бы сделать так, чтобы при переходе в одной колонке в полную новость срабатывал только один тэг {content} (который в этой колонке). Т.е. визуально при открывании полной новости допустим в левой колонке, правая колонка оставалась без изменений. Или может быть можно разделить тэг {content} как-то на два разных? <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'> [aviable=main] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/aviable] [aviable=showfull] [category=1]{content}[/category] [/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'> [aviable=main] {custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"} [/aviable] [aviable=showfull] [category=2]{content}[/category][/aviable] </div> {include file="tagscloud.tpl"} </div> </div> </div> </div></div> Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 3 декабря 2013 Рассказать Опубликовано: 3 декабря 2013 (изменено) Здравствуйте! Помогите пожалуйста справиться с тэгом {content}. У меня на главной два тэга {content} по одному в разных колонках сайта (код приведу ниже), хотелось бы сделать так, чтобы при переходе в одной колонке в полную новость срабатывал только один тэг {content} (который в этой колонке). Т.е. визуально при открывании полной новости допустим в левой колонке, правая колонка оставалась без изменений. Или может быть можно разделить тэг {content} как-то на два разных? Все не так) <div class="одна колонка"> [category=1] [aviable=showfull] {content} [/aviable] [not-aviable=showfull] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-aviable] [/category] [not-category=1] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-category] </div> Так же вторую колонку, здесь одна Изменено 3 декабря 2013 пользователем Lomot Цитата Ссылка на сообщение Поделиться на других сайтах
PBoX 2 Опубликовано: 3 декабря 2013 Рассказать Опубликовано: 3 декабря 2013 + Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 5 декабря 2013 Рассказать Опубликовано: 5 декабря 2013 Автор Здравствуйте! Помогите пожалуйста справиться с тэгом {content}. У меня на главной два тэга {content} по одному в разных колонках сайта (код приведу ниже), хотелось бы сделать так, чтобы при переходе в одной колонке в полную новость срабатывал только один тэг {content} (который в этой колонке). Т.е. визуально при открывании полной новости допустим в левой колонке, правая колонка оставалась без изменений. Или может быть можно разделить тэг {content} как-то на два разных? Все не так) <div class="одна колонка"> [category=1] [aviable=showfull] {content} [/aviable] [not-aviable=showfull] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-aviable] [/category] [not-category=1] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-category] </div> Так же вторую колонку, здесь одна Здравствуйте! Если я правильно понял Ваш совет, код у меня будет такой: <div class="leftside"> <div class="content_block"> <div class="content_block_top"> <div class="content_block_bottom"> <div class="innert_content"> [category=1] [aviable=showfull] {content} [/aviable] [not-aviable=showfull] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-aviable] [/category] [not-category=1] {custom category="1" template="shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-category] {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"> [category=2] [aviable=showfull] {content} [/aviable] [not-aviable=showfull] {custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-aviable] [/category] [not-category=2] {custom category="2" template="xokkey_shortstory" aviable="main" from="0" limit="10" cache="yes"} [/not-category] {include file="tagscloud.tpl"} </div> </div></div></div></div> А результат тотже. Ничего не изменилось ровным счетом. Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 6 декабря 2013 Рассказать Опубликовано: 6 декабря 2013 Автор Здравствуйте! Решил обойтись только короткими новостями, чтобы не создавать себе кучу проблем. А в полной новости хочу выводить только комментарии к новости. Почему-то календарь не выводится в полной новости. Или тэг {calendar} работает только на главной? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 декабря 2013 Рассказать Опубликовано: 6 декабря 2013 Или тэг {calendar} работает только на главной? Этот тег только для шаблона main.tpl Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Автор Здравствуйте! Подскажите пожалуйста как вписать календарь в блок, чтобы он не изменял длину блока при разнице в количестве дней по месяцам. Код css блока: .side_contentmoy_kalendar{ border:1px solid #BDBDBD; margin:2px 0 0 1px; padding:5px 0 0 5px; width:183px; height:220px; background-color:#FFFFFF; border-radius: 10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -khtml-border-radius: 10px 10px 10px 10px; } Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 он и не меняет длинну. может высоту вы имели ввиду? Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Автор он и не меняет длинну. может высоту вы имели ввиду? Ну да, точно, высоту. Просто дней в календаре по разному бывает, из за этого блок по высоте увеличился. Как его зафиксировать, чтобы календарь подстраивался под размеры блока? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 height: NNpx и overflow:hidden тому блоку, в который завернут календарь Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Автор height: NNpx и overflow:hidden тому блоку, в который завернут календарь Это не помогло. Календарь обрезался по размеру блока. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 что значит не помогло? это помогло, я же не виноват, что вы не догадались увеличить блок по максимальной высоте календаря Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Автор что значит не помогло? это помогло, я же не виноват, что вы не догадались увеличить блок по максимальной высоте календаря Блок уже должного размера, увеличивать его не надо. В этом и сложность. Может быть можно обернуть {calendar} в <div>, просто я не знаю какие параметры надо задать для этого </div> в css, чтобы вписать календарь во внутрь блока, поэтому и прошу помощи. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Блок уже должного размера, увеличивать его не надо. так ели у вас блок высоты меньшей чем календарь как он показываться будет? Может быть можно обернуть {calendar} в , просто я не знаю какие параметры надо задать для этого в css, чтобы вписать календарь во внутрь блока, поэтому и прошу помощи. Собственно об этом речь и шла. Сайта я не вижу, по тому как вы вопрос задали так и ответил Цитата Ссылка на сообщение Поделиться на других сайтах
Viktor_82 0 Опубликовано: 10 декабря 2013 Рассказать Опубликовано: 10 декабря 2013 Автор Ну может все таки можно как-то уменьшить размеры календаря? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.