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

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

Возник еще один вопрос. Я сделал два разных шаблона полной новости fullstory_1.tpl и fullstory_2.tpl, но, если я правильно понимаю процесс, новости выводятся через шаблон fullstory.tpl, значит надо в шаблоне fullstory.tpl указать перенаправление на другие два шаблона, причем согласно категории новости: 1 категория через шаблон fullstory_1.tpl, а 2 категория через шаблон fullstory_2.tpl. Подскажите пожалуйста, как это можно сделать.

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

В настройках категорий в каждой категории укажите шаблон полной новости и все. если поле пустое - выводится через fullstory.tpl. Вы можете указать для одной категоии шаблон fullstory_1.tpl а для другой fullstory_2.tpl. Соответственно через них и будет выводиться

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

Сделал так, как вы пишите, не получилось. Полная новость не отображается, нет даже разметки, остается место под полную новость (место согласно размеру полной новости), ниже идет "Добавить комментарии" и аж под ними мои блоки с разделами сайта. В админпанели шаблоны задал, шаблон 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 как раз заданы размеры колонки для новости, такие же как для короткой (во второй колонке). В чем ошибка может быть?

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

Уже вроде все перебрал, тоже в интернете прочел, что можно через админпанель назначить шаблон, а вот почему не получается - ума не приложу. Все таки подозреваю ошибку на главной странице с этой мудреной конструкцией [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]

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

НУ вы даете. В первом случае сами же засунули два тега {content} который выводится везде, кроме главной, а потом удивляетесь, что новость два раза выводится. Во втором случае тег {content} совсем не поставили, а потом удивяетесь, что ни одна не выводится

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

НУ вы даете. В первом случае сами же засунули два тега {content} который выводится везде, кроме главной, а потом удивляетесь, что новость два раза выводится. Во втором случае тег {content} совсем не поставили, а потом удивяетесь, что ни одна не выводится

Нет, тег контент был, просто ошибся когда писал сообщение. Исправил.

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

Пришел к выводу, что на главной должно быть два тега {content}, по одному для каждой колонки новостей. Конструкция тега {content} такая:

[aviable=showfull][category=1]{content}[/category][/aviable]. Теперь полные новости выводятся соответственно по категориям в нужной колонке и по нужному шаблону. Возникла последняя проблема. При нажатии на главной странице, допустим в левой колонке, кнопки "Подробнее" полная новость открывается, но в правой колонке видно только "облако тегов". Хотелось бы сделать так, чтобы при открывании полной новости допустим в левой колонке, правая колонка оставалась бы без изменений, т.е. как на главной с короткими новостями. Может быть можно сделать так, чтобы тег {content} срабатывал только для своей колонки?

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

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

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

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

Сайт http://stawkisport.ru/, в предыдущем сообщении описал нынешнюю ситуацию. А моя мутная конструкция работает.

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

Здравствуйте! Помогите пожалуйста справиться с тэгом {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>

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

Здравствуйте! Помогите пожалуйста справиться с тэгом {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>

Так же вторую колонку, здесь одна

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

Здравствуйте! Помогите пожалуйста справиться с тэгом {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>

А результат тотже. Ничего не изменилось ровным счетом.

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

Здравствуйте! Решил обойтись только короткими новостями, чтобы не создавать себе кучу проблем. А в полной новости хочу выводить только комментарии к новости. Почему-то календарь не выводится в полной новости. Или тэг {calendar} работает только на главной?

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

Или тэг {calendar} работает только на главной?

Этот тег только для шаблона main.tpl

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

Здравствуйте! Подскажите пожалуйста как вписать календарь в блок, чтобы он не изменял длину блока при разнице в количестве дней по месяцам. Код 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;

}

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

он и не меняет длинну. может высоту вы имели ввиду?

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

он и не меняет длинну. может высоту вы имели ввиду?

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

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

height: NNpx и overflow:hidden тому блоку, в который завернут календарь

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

height: NNpx и overflow:hidden тому блоку, в который завернут календарь

Это не помогло. Календарь обрезался по размеру блока.

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

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

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

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

Блок уже должного размера, увеличивать его не надо. В этом и сложность. Может быть можно обернуть {calendar} в <div>, просто я не знаю какие параметры надо задать для этого </div> в css, чтобы вписать календарь во внутрь блока, поэтому и прошу помощи.

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

Блок уже должного размера, увеличивать его не надо.

так ели у вас блок высоты меньшей чем календарь как он показываться будет?

Может быть можно обернуть {calendar} в

, просто я не знаю какие параметры надо задать для этого

в css, чтобы вписать календарь во внутрь блока, поэтому и прошу помощи.

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

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

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

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

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

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

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

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

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

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

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