Как найти нужный файл на сайте 2.X

Как найти шаблон для страницы сайта

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 446
Нужно поменять местами кое-какие блоки на странице просмотра статьи (/articles/statiya), но не могу найти шаблон. Подскажите, пожалуйста, где искать.

И есть ли какой-то способ в браузере, в режиме просмотра кода или еще как-нибудь, определить какой шаблон привязан и где находится?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Открываете notepad++,найти в файлах, выбираете директорию где искать, вбиваете строку для поиска,например id="01" и всё.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1902
templates/вашшаблон/content/default_item.tpl.php - шаблон вывода одиночной записи по-умолчанию для всех типов контента, если нет для определенного типа контента своего файла (см. дальше)

templates/вашшаблон/content/articles_item.tpl.php - шаблон вывода одиночной записи типа контента с системным именем articles. Если у Вас нет такого файла, значит в первом нужно править. Но тогда изменения коснутся всех типов контента. Если нужно только для статей, то создайте этот файл (default_item_articles.tpl.php) и делайте правки в нем, предварительно скопировав содержимое из файла default_item.tpl.php

Кажется так.
Редактировалось: 2 раз (Последний: 27 января 2017 в 22:58)
Посетитель
small user social cms
Медаль
Сообщений: 125
Lora:
Нужно поменять местами кое-какие блоки на странице просмотра статьи

Может в админке виджеты(они же блоки) пошевелить?

Там визуально настраивается вывод информации на страницах.
Лучшая CPA сеть! | Массовый автоматический аддурл страниц в Google
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 446
GoodNet:
Может в админке виджеты(они же блоки) пошевелить?
Шевелил уж. В админке в "Статьи - Поля" поля для этого блока не вижу. Есть поле автор (он, вроде как в этом модуле), двигаю его, но бесполезно.
Как найти нужный файл на сайте


DK:
templates/default/content/default_item.tpl.php
Нашел данный шаблон. Нашел в нем контейнер <div class="info_bar"> и вырезал с 94 по 143 строки. Куда только не вставлял данный кусок кода – ну ничего не выходит. То не отображается, то белая страница, то сразу в двух местах, почему-то. Подскажите, пожалуйста, верно ли я вырезал код и куда вставить правильно.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1902
Yar:
то сразу в двух местах
Уверен, Вы когда этот кусок кода вырезали, вот это перед ним тоже захватили:
Код PHP:
  1. <?php if ($show_bar){ ?>
Ну а вообще, я пока еще не научился вставлять инфобар между полями. Да и мои экстрасенсорные способности пока еще не совершенны, не могу ничего сказать, не видя код. Простите, плохо учился в школе магии, прогуливал часто и учебники скурил))
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2792
DK:
то создайте этот файл (default_item_articles.tpl.php)
articles_item.tpl.php
Украинский для инстант
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1902
Олег Васильевич я:
articles_item.tpl.php
да, простите)) перепутал со стилями списков))
Посетитель
small user social cms
Медаль
Сообщений: 347
Олег Васильевич я:

DK:
то создайте этот файл (default_item_articles.tpl.php)
articles_item.tpl.php

А я и не знал facepalm , этож другое дело. Теперь можно и разгулятца
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2792
Yar:
Куда только не вставлял данный кусок кода – ну ничего не выходит.
Боюсь, между полей (внутри массива) и не получится его вставить.
Чтобы так отобразить, поле с картинкой нужно сначала из него вывести. Если предположить. что поле у вас имеет системное имя 'photo', то попробуйте так:
Код PHP:
  1.  
  2. <?php if (isset($item['photo']) && $item['photo']['is_in_item'] && !empty($item['photo'])){ ?>
  3. <?php echo html_image($item['photo'], 'normal', $item['title']); ?>
  4. <?php unset($fields['photo']); ?>
  5. <?php } ?>
  6.  
А уже под ним ставьте инфобар.
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 446
DK:
Уверен, Вы когда этот кусок кода вырезали, вот это перед ним тоже захватили:
Код PHP:
<?php if ($show_bar){ ?>

Ну да. Я ж скопировал с 94 по 143 строку, содержимое которых, по моему мнению, и принадлежит модулю, выделенному мной на картинке.Строка "div class="info_bar">" под номером 99.

Вот, собственно, вырезанный код:
<?php if ($ctype['item_append_html']){ ?>
<div class="append_html"><?php echo $ctype['item_append_html']; ?></div>
<?php } ?>

<?php if ($show_bar){ ?>
<div class="info_bar">
<?php if (!empty($item['rating_widget'])){ ?>
<div class="bar_item bi_rating">
<?php echo $item['rating_widget']; ?>
</div>
<?php } ?>
<?php if ($fields['date_pub']['is_in_item']){ ?>
<div class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>">
<?php echo $fields['date_pub']['html']; ?>
</div>
<?php } ?>
<?php if (!$item['is_pub']){ ?>
<div class="bar_item bi_not_pub">
<?php echo LANG_CONTENT_NOT_IS_PUB; ?>
</div>
<?php } ?>
<?php if (!empty($ctype['options']['hits_on'])){ ?>
<div class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>">
<?php echo $item['hits_count']; ?>
</div>
<?php } ?>
<?php if ($fields['user']['is_in_item']){ ?>
<div class="bar_item bi_user" title="<?php html( $fields['user']['title'] ); ?>">
<?php echo $fields['user']['html']; ?>
</div>
<?php if (!empty($item['folder_title'])){ ?>
<div class="bar_item bi_folder">
<a href="<?php echo href_to('users', $item['user']['id'], array('content', $ctype['name'], $item['folder_id'])); ?>"><?php echo $item['folder_title']; ?></a>
</div>
<?php } ?>
<?php } ?>
<div class="bar_item bi_share">
<div class="share">
<script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script>
<script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,viber,whatsapp" data-size="s"></div>
</div>
</div>
<?php if (!$item['is_approved']){ ?>
<div class="bar_item bi_not_approved">
<?php echo LANG_CONTENT_NOT_APPROVED; ?>
</div>
<?php } ?>
</div>
<?php } ?>

DK:
не могу ничего сказать, не видя код
Это дефолтный шаблон и в этом файле я ничего не менял. Это первое, что тут пытаюсь изменить
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 446
Олег Васильевич я:
то попробуйте так:
Это нужно куда-то вставить или что-то заменить?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.