Добрый день. Надеюсь, кто-нибудь ответит неспециалисту.
Вопрос на примере: на главной странице сайта есть блок-содержимое,
но непонятно, где он физически лежит и как его найти и изменить.
http://volgograd.npn.su/ - главная
Блок начинается с заголовка:
Автозапчасти оптом в компании «НПН»
Через ftp-клиент просмотрел казалось бы все возможные php файлы,
в админке тоже не нахожу файла с таким содержимым.
Можно ли по заголовку найти сам файл?
Комментарии
Здравствуйте, а какой урл стоит в основных настройках?
http://volgograd.npn.su - главная
Вы про это
- ссылка в админке
Вообще говоря, контент не хранится в файлах. Он хранится в базе данных, и искать его в php фалах совершенно бесполезно.
Вероятнее всего, вам надо зайти по адресу /admin/config/system/site-information, и посмотреть там, что написано в поле "Главная страница по умолчанию". Скорее всего, там будет написано node/[какое-то число], и тогда вам надо перейти по адресу /node/[какое-то число]/edit для редактирования этого текста.
Нет. Не увидел такого! Пустое поле, только адрес, посмотрите вложение
Печаль
Тогда, возможно, это действительно блок. Поищите его на странице управления блоками (структура->блоки в верхнем меню).
Смотрите в файле page--front.tpl.php или в файле page.tpl.php
Ищите их в каталоге sites/all/themes/mr/
Такое ощущение, что контент у вас прямо в них прописан. Нет никаких классов блоков и контента
Совсем не обязательно: Скорее всего просто убраны лишние обёртки, а контент формируется как обычно.
Если не найдётся в блоках, можно действительно, поглядеть содержимое шаблонов, точнее, опубликовать, чтобы что-то подсказали.
Вы слишком хорошего мнения о людях.
Вот, например, содержимое page.tpl.php:
'' => 'index',
'/products' => 'products',
'/for_all' => 'family',
'/professionals' => 'professionals',
'/checked' => 'checked',
...
'/massage' => 'massage',
);
$ri_no_params = explode('?', $_SERVER['REQUEST_URI']);
$ri_no_params = $ri_no_params[0];
$REQUEST_URI = rtrim($ri_no_params, '/');
$body_class = isset($body_class_list[$REQUEST_URI]) ? $body_class_list[$REQUEST_URI] : '';
$body_1 = $_SERVER['REQUEST_URI'];
Вот еще один page.tpl.php:
if(drupal_is_front_page()):?>
<style>
#block-menu-menu-top-menu .content .menu li.first.leaf.level-1 {
display:none;
}
.top-menu {
width:878px;
}
</style>
<?php endif;?>
А это - header.tpl.php ещё одного бедолаги:
switch ($cur_nid) {
case 28:
case 23:
case 22:
case 26:
case 47:
$menu_item_1 = 'selected';
break;
case 24:
case 27:
case 6:
case 10:
case 12:
$menu_item_2 = 'selected';
break;
case 40:
$menu_item_3 = 'selected';
break;
case 11:
$menu_item_4 = 'selected';
break;
}
Это всё темплейты настоящих, живых сайтов, ныне уже переделанные, конечно.
Так что я бы совсем не удивился, если бы узнал, что этот блок формируется, например, JS.
Да нет, почему же, я видел очень много говнокода, и если бы, это был не Drupal, то я бы тоже скорее подумал, что там всё вот так дубово. Но всё же, в среднем, сайты на Drupal, обычно не на столько уколхожены.
Структура - Блоки. Смотрите там.
Itcrowd72, Ваш скриншот http://drupal.ru/sites/default/files/field/comment_node_blog/bildschirmf... - это Вы что открыли?
page.tpl.php - в нем нет
В коде страницы (главная http://volgograd.npn.su/) вижу вот что, его и надо поменять, вот "в где"?
Это "инструменты разработчика" браузера
Покажите нам содержимое файлов-шаблонов (.tpl.php)
код не вставился, вот скриншот во вложении
файлы не прикрепляются, вот ссылки
page.tpl.php - https://cloud.mail.ru/public/C3md/c9cT9Hb7o
page--front.tpl.php - https://cloud.mail.ru/public/5xxs/VCLpK5n4W
page--basket.tpl.php - (это точно не то) https://cloud.mail.ru/public/BmmX/DZB2vQCoA
посмотрите? то-не то?
Как уже писали выше, осталось смотреть "Блоки"
Я в замешательстве. В блоках (если и в них зайти) тоже нет.
Вопрос с запозданием. А разработчик сайта не проводил ликбез по дальнейшему сопровождению сайта?
Этот текст выводится вот этой конструкцией:
<?php print $mr_seo; ?>
Надо посмотреть template.php, вероятно, оно где-то в нём формируется в preprocess функциях. А вообще, разработчика на вилы.
Согласен. Намудрили так намудрили
все знакомые кричат, что сложно, drupal не поддерживается, кто писал - связи нет
казалось бы - главная страница, самое первейшее - а до контента не доберешься!
с другими страницами всё проще, их хотя бы ВИДНО в админке
Тут претензии должны быть не к друпалу, а к разработчикам. Ну и к тем, кто принимал сайт и подписывал акты
В вашем случае, это не проблема Drupal. Если бы сайт был сделан нормально, вы бы уже 10 раз нашли нужный вам текст. И с поддержкой у drupal всё отлично, кстати.
PS Напишите мне в скайпе (boris.syomov), я помогу вам найти ваш текст. Это будет куда проще и быстрее чем, переписываться на форуме. Всё равно эта информация потом никому полезна не будет...
Bsyomov, гений! Там отдельно Seo-тексты в Содержимом. ОНО ТАМ
СПАСИБО, честнАя компания, нашел.
А вот зачем отдельно SEO писать, которые подгружаются на страницы, а не в самом тексте соблюдать правила seo - непонятно. Да... Спасибо, товарищи!!!
Я вообще не представляю, зачем ваш сайт был так сделан. Вам попался разработчик с очень "нестандартным" подходом, увы...
Тем как бы закрыта. Век живи - век учись.