Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Почему шаблон короткой новости "shortstory" не меняется?

Почему шаблон короткой новости "shortstory" не меняется?


     22.05.2019    shortstory, tpl, dle 13.2    Все вопросы » Шаблоны (TPL)    276

вопрос
Здравствуйте. Скажите почему в категории шаблон короткой новости "shortstory" не меняется?
Вроде как в 10 и 11 версии движка все работало.
Проблема в 13.2
Почему шаблон короткой новости "shortstory" не меняется?

Ответа пока нет


20 комментариев

СеммиДжо
Гости

СеммиДжо - 23 мая 2019 15:05 -

Как применить изменение к шаблону? Это ведь стандартная функция, почему не работает?

Flash
Эксперт

СеммиДжо
Гости

СеммиДжо - 24 мая 2019 02:49 -

Да я и другие версии 13 версии на Опен установил. Не работает ( В чем может быть причина?

СеммиДжо
Гости

СеммиДжо - 24 мая 2019 02:59 -

Проверил, и возник вопрос тотже, но с другой формулировкой.
Оказываеться в категории он применяет, но на главной стандартный вид короткой стандартный. Как на главной странице менять шаблон, без захода в категорию.

nowheremany
Эксперт

nowheremany - 24 мая 2019 18:49 -

Самое надёжное решение - в shptstory.tpl разграничивать через aviable или category

Благодарность принимаю тут Связь

СеммиДжо
Гости

СеммиДжо - 24 мая 2019 19:36 -

Цитата: nowheremany
Самое надёжное решение - в shptstory.tpl разграничивать через aviable

Можно пример показать? Я подобное решение находил через кустом, но там новости в футор кидаються когда много кустомов.
Что надо указывать в aviable ведь майн один, а стилей для шортстори 2 или 3

nowheremany
Эксперт

nowheremany - 25 мая 2019 10:14 -

shortstory.tpl
[category=1]
{include file="shptstory_cat1.tpl"}
[/category][not-category=1]
{include file="shptstory_other.tpl"}
[/not-category]

Благодарность принимаю тут Связь

СеммиДжо
Гости

СеммиДжо - 28 мая 2019 06:04 -

Цитата: nowheremany
[category=1] {include file="shptstory_cat1.tpl"} [/category][not-category=1] {include file="shptstory_other.tpl"} [/not-category]

Немогу разобраться как оно запускаеться. Вроде меняю правильно, а оно или выдает ошибку или повторно выдает новости в разных шаблонах (
Понимаю что это база, но с такими параметрами раньше не работал. Подскажите как привильно сделать.

[category=2]
{include file="shortstory-video.tpl"}
[/category][not-category=2]
{include file="shortstory.tpl"}
[/not-category]

Мне надо чтобы выводилась категория 2 с одним шаблоном, а остальные с стандартным

nowheremany
Эксперт

nowheremany - 28 мая 2019 09:23 -

Цитата: СеммиДжо
{include file="shortstory.tpl"}

Рекурсия получается.
Вы должны код отразить в shortstory.tpl - он используется для показа на главной.
Цитата: СеммиДжо
а остальные с стандартным

Т. е. шаблон для всех остальных новостей должен находится например в shptstory_other.tpl

Благодарность принимаю тут Связь

LazyDev
php-developer

LazyDev - 28 мая 2019 14:28 -

nowheremany, дядь, catlist а не category

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

СеммиДжо
Гости

СеммиДжо - 28 мая 2019 14:14 -

Ошибки нету, но если делать так
{include file="shortstory-video.tpl"}
[not-category=2]
{include file="shptstory_other.tpl"}
[/not-category]

Или так
[category=2]
{include file="shortstory-video.tpl"}
[/category][not-category=2]
{include file="shptstory_other.tpl"}
[/not-category]

То он размножает одну новость в 3 шаблонах. А мне надо чтобы категория 2 была в одном, а другие в другом.
Подскажите правильные коменды шаблона, и что писать в not-category

LazyDev
php-developer

LazyDev - 28 мая 2019 14:29 -

СеммиДжо, используйте [catlist] вместо [category]

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

СеммиДжо
Гости

СеммиДжо - 29 мая 2019 05:20 -

LazyDev, Спасибо за замечание, стало лучше. Но проблема частично осталась
При воде
[catlist=2]
{include file="shortstory-video.tpl"}
[/catlist]
шаблон применяеться, но и выводиться дублированная новость рядом в старом шаблоне.
А при
[catlist=2]
{include file="shortstory-video.tpl"}
[/catlist][not-catlist=2]
{include file="shptstory_other.tpl"}
[/not-catlist]

Все новости дублируються.
Что нодо поставить в [not-catlist=?] чтобы выводилась одна копия нужного?

LazyDev
php-developer

LazyDev - 29 мая 2019 06:06 -

СеммиДжо, покажите весь код shortstory.tpl и код других файлов которые вы внутри его подключаете. Ничего дублироваться не может, проблема может быть в ваших файлах шаблона или правках движка. И используйте тег
[code]
для кода с файлов при отправке сюда.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

СеммиДжо
Гости

СеммиДжо - 29 мая 2019 14:52 -

[catlist=2]
{include file="shortstory-video.tpl"}
[/catlist][not-catlist=2]
{include file="shptstory_other.tpl"}
[/not-catlist]
<div id="content-wrapper-short">
	<div id="content-inner">
	<!-- CONTENT -->
	<div id="content">
	
		
				<div id="news-id-2060" style="display:inline;"></div> 



 <div id="wwe7">
        
        
        
        <div id="content-poster">
            
            
            
            
<div class="short_bot">

    
    
  
    
    
    <div class="link-cat">
        
         <div class="LayoutBodyHeader">
                    <div class="HeaderBox">                        
                        <h1 class="TextHeader">[full-link]{title}[/full-link]</h1>
                </div></div>  
        
        </div>

    <hr/>
  <div class="link-vie">   
    <div class="event-meta entry-info">
		<em>Автор: {author} 	
            &nbsp;|&nbsp;
            <span class="entryDate">
	{date=j/m/Y}	</span>
	</em>
		&nbsp;|&nbsp; <div class='reply button-views'>Просмотров: {views}</div>
        &nbsp;|&nbsp; <div class='reply button-comments'>Комментарии: {comments-num}</div>
 &nbsp;|&nbsp;	
        
        [not-group=5]		
				

<span class="toolbar">
   <span class="dropdown">
      <a class="highlighted edit button" text="View source" id="ca-viewsource">Edit</a>
      <ul>
         <li id="ca-history"><a href="/admin.php?mod=editnews&action=editnews&id={news-id}" target="_blank">Полное редактирование</a></li>
         <li><a onclick="ajax_prep_for_edit('{news-id}', 'short'); return false;" href="#">Быстрое редактирование</a></li>
          <li id="ca-history"><a onclick="sendNotice ('{news-id}'); return false;" href="#">Уведомление автору</a></li>
         <li><a onclick="dle_news_delete ('{news-id}'); return false;" href="#">Удалить статью</a></li>
      </ul>
   </span>   
</span>
		[/not-group]
      
        
        
        
        
        
        
        
        <div class="share-short">Share: 
	<span class="button-short-Facebook">
        <a class="share" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket" rel="nofollow" onclick="window.open( 'https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket', 'facebook-share-dialog', 'width=626,height=436'); ga('send', 'event','social share','social share clicked', 'network', 'facebook'); return false;">
        <img src="https://swinny.net/warehouse/facebook_32.png" width="20" height="20" />Facebook</a></span>
	<span class="button-short-Twitter">
        <a class="share" href="https://twitter.com/share?text=I+found+this+on+swinny.net%3A+&url=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket" rel="nofollow" onclick="window.open( 'https://twitter.com/share?text=I+found+this+on+swinny.net%3A+&url=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket', 'twitter-share-dialog', 'width=600,height=436'); ga('send', 'event','social share','social share clicked', 'network', 'twitter'); return false;">
        <img src="https://swinny.net/warehouse/twitter_32.png" width="20" height="20" />Twitter</a></span>
	<span class="button-short-Google">
        <a class="share" href="https://plus.google.com/share?url=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket" rel="nofollow" onclick="window.open( 'https://plus.google.com/share?url=https%3A%2F%2Fswinny.net%2FAnimals%2F-4644-Is-this-a-locust-or-a-cricket', 'gplus-share-dialog', 'width=600,height=600'); ga('send', 'event','social share','social share clicked', 'network', 'gplus'); return false;">
        <img src="https://swinny.net/warehouse/gplus_32.png" width="20" height="20" />Google+</a></span>
		</div>
	</div>
      <hr/>
    <div><table align="right"><tr><td></td><td width="109">
[rating]{rating}[/rating]
</td></tr></table></div>
    
    </div>


<div class="short">
                <div class="post">
                    
                    
                        <div class="media"><a href="http://ohmudak.tumblr.com/image/133141856451"><img src="{THEME}/images/tumblr_nxrljoiYhb1ul5bkto1_500.gif" alt="

720p large gif:&nbsp;derpibooru720p loop video: webm1080p uncompressed: GdriveSupport: patreon

" /></a></div>
                        <div class="text-info"><p>
{short-story}
720p large gif:&nbsp;<a href="https://derpiboo.ru/1022121">derpibooru</a><br>720p loop video: <a href="http://webmup.com/b35e0/">webm</a><br>1080p uncompressed: <a href="https://drive.google.com/file/d/0Bx1NZHDTM_aVSWFvbjhSSUlMQVk/view?usp=sharing">Gdrive</a><br><br>Support: <a href="https://www.patreon.com/ohmudak">patreon</a>

<br></p></div>
       </div></div></div>             

    </div>
[full-link]<img src="{THEME}/images/spacer.gif" class="full-link" border="0" alt="" />[/full-link]
<div class="aut">{favorites} &nbsp;  &nbsp; Категория: {link-category}</div>
</div>
</div>
			</div></div>
	<!-- END CONTENT -->
		<br/>
	

Нечего особого в коде нету, движок вроде пока не правил кроме иконки фаворитс.
Шаблон пока еще составляеться, так что лишнего текста и кода хватет но командного что сбивает там вроде нету.

СеммиДжо
Гости

СеммиДжо - 29 мая 2019 15:31 -

LazyDev, Прошу ответить на верхний вопрос, и на нижний отдельно.
Извиняюсь за дурацуий вопрос, но, это я накосячил? неправильно вас понял? или у меня особо одареный шаблон вышел?
На почве того что я узнал что так дубликации неможет быть я прошустрил все шаблоны на ноличие ошибок и проблему решил, вот только правильно ли?
Так как когда я полностью вычестил shortstory.tpl оставив только
[catlist=2]
{include file="shortstory-video.tpl"}
[/catlist][not-catlist=2]
{include file="shptstory_other.tpl"}
[/not-catlist]

То, все стало отображаться как надо. Я конечно много шаблонов видел и всякое с кустомами повидал. Кстати кустом также дудляж делал. Но такого решения невстричал. Это правильное решение или особенность моего шаблона, или есть другие решения?

LazyDev
php-developer

LazyDev - 29 мая 2019 15:46 -

СеммиДжо, а что вы хотели? У вас в коде было несколько оформлений новости, один подтягивался из подключенного tpl файла, а другой был прописан там же. Из-за этого у вас были "дубли" новости.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

СеммиДжо
Гости

СеммиДжо - 29 мая 2019 17:02 -

LazyDev, Логично, значит shortstory.tpl так и должин быть чистым с командами и все?

LazyDev
php-developer

LazyDev - 29 мая 2019 17:43 -

СеммиДжо, в вашем случае - да. Вам нужно разное оформление для новостей по категориям, вы подключаете внутри shortstory.tpl разные шаблоны в зависимости от категории новости, другого кода в этом файле не должно быть. Иначе будет "дублироваться" новость.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

СеммиДжо
Гости

СеммиДжо - 29 мая 2019 18:56 -

Большое спасибо LazyDev, за инструкцию и замечания как и за помощь.

nowheremany, Большое спасибо за систему команд )

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх