Поиск в админке файла по контенту

Главные вкладки

Аватар пользователя npn npn 17 октября 2017 в 12:27

Добрый день. Надеюсь, кто-нибудь ответит неспециалисту.

Вопрос на примере: на главной странице сайта есть блок-содержимое,
но непонятно, где он физически лежит и как его найти и изменить.
http://volgograd.npn.su/ - главная
Блок начинается с заголовка:
Автозапчасти оптом в компании «НПН»

Через ftp-клиент просмотрел казалось бы все возможные php файлы,
в админке тоже не нахожу файла с таким содержимым.

Можно ли по заголовку найти сам файл?

Лучший ответ

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 14:59

Этот текст выводится вот этой конструкцией:
<?php print $mr_seo?>
Надо посмотреть template.php, вероятно, оно где-то в нём формируется в preprocess функциях. А вообще, разработчика на вилы.

Комментарии

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 13:46

Вообще говоря, контент не хранится в файлах. Он хранится в базе данных, и искать его в php фалах совершенно бесполезно.

Вероятнее всего, вам надо зайти по адресу /admin/config/system/site-information, и посмотреть там, что написано в поле "Главная страница по умолчанию". Скорее всего, там будет написано node/[какое-то число], и тогда вам надо перейти по адресу /node/[какое-то число]/edit для редактирования этого текста.

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 13:56

Тогда, возможно, это действительно блок. Поищите его на странице управления блоками (структура->блоки в верхнем меню).

Аватар пользователя ivnish ivnish 17 октября 2017 в 13:59

Смотрите в файле page--front.tpl.php или в файле page.tpl.php
Ищите их в каталоге sites/all/themes/mr/

Такое ощущение, что контент у вас прямо в них прописан. Нет никаких классов блоков и контента

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 14:02

Совсем не обязательно: Скорее всего просто убраны лишние обёртки, а контент формируется как обычно.
Если не найдётся в блоках, можно действительно, поглядеть содержимое шаблонов, точнее, опубликовать, чтобы что-то подсказали.

Аватар пользователя Andruxa Andruxa 17 октября 2017 в 20:25

Вы слишком хорошего мнения о людях.

Вот, например, содержимое page.tpl.php:

$body_class_list = array(
  '' => '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:

<?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 ещё одного бедолаги:

      $menu_item_1 = $menu_item_2 = $menu_item_3 = $menu_item_4 = '';
      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.

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 20:51

Да нет, почему же, я видел очень много говнокода, и если бы, это был не Drupal, то я бы тоже скорее подумал, что там всё вот так дубово. Но всё же, в среднем, сайты на Drupal, обычно не на столько уколхожены.

Аватар пользователя npn npn 17 октября 2017 в 14:37

Itcrowd72, Ваш скриншот http://drupal.ru/sites/default/files/field/comment_node_blog/bildschirmf... - это Вы что открыли?
page.tpl.php - в нем нет

В коде страницы (главная http://volgograd.npn.su/) вижу вот что, его и надо поменять, вот "в где"?

Аватар пользователя ivnish ivnish 17 октября 2017 в 14:58

Вопрос с запозданием. А разработчик сайта не проводил ликбез по дальнейшему сопровождению сайта?

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 14:59

Этот текст выводится вот этой конструкцией:
<?php print $mr_seo?>
Надо посмотреть template.php, вероятно, оно где-то в нём формируется в preprocess функциях. А вообще, разработчика на вилы.

Аватар пользователя npn npn 17 октября 2017 в 15:00

все знакомые кричат, что сложно, drupal не поддерживается, кто писал - связи нет Sad
казалось бы - главная страница, самое первейшее - а до контента не доберешься!
с другими страницами всё проще, их хотя бы ВИДНО в админке

Аватар пользователя ivnish ivnish 17 октября 2017 в 15:02

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

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 15:08

В вашем случае, это не проблема Drupal. Если бы сайт был сделан нормально, вы бы уже 10 раз нашли нужный вам текст. И с поддержкой у drupal всё отлично, кстати.
PS Напишите мне в скайпе (boris.syomov), я помогу вам найти ваш текст. Это будет куда проще и быстрее чем, переписываться на форуме. Всё равно эта информация потом никому полезна не будет...

Аватар пользователя npn npn 17 октября 2017 в 15:07

Bsyomov, гений! Там отдельно Seo-тексты в Содержимом. ОНО ТАМ ROFL
СПАСИБО, честнАя компания, нашел.
А вот зачем отдельно SEO писать, которые подгружаются на страницы, а не в самом тексте соблюдать правила seo - непонятно. Да... Спасибо, товарищи!!!

Аватар пользователя bsyomov bsyomov 17 октября 2017 в 15:09

Я вообще не представляю, зачем ваш сайт был так сделан. Вам попался разработчик с очень "нестандартным" подходом, увы...