Как найти код сайта на OpenCart

Тема в разделе "OpenCart", создана пользователем Valera1234, 16 янв 2020.

  1. Valera1234

    Valera1234

    Регистрация:
    16 янв 2020
    Сообщения:
    12
    Симпатии:
    0
    Всем привет!подскажите как найти код сайта на OpenCart 3.0.2.0 если тотал ничего не находит а notepad++ и Findtext имеют ограничения по размеру фалов и по этой причине тоже ничего не находят.Может еще есть какие варианты например онлайн сервисы,другие программы,плагины и модули для OpenCart
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Переформулируйте вопрос, что значит "найти код сайта"? если вы хотите найти какой то фрагмент строки - это одно, если хотите найти какой то файл - изучите структуру MVC.
     
  3. Valera1234

    Valera1234

    Регистрация:
    16 янв 2020
    Сообщения:
    12
    Симпатии:
    0
    захожу на сайт, щелкаю правой на эллемент который надо изменить, смотрю и копирую код эллемента и пытаюсь этот код найти
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    можете написать пример сайта или скрин того, что ищем?
     
    Последнее редактирование: 16 янв 2020
  5. Valera1234

    Valera1234

    Регистрация:
    16 янв 2020
    Сообщения:
    12
    Симпатии:
    0
    Выложил на файлообменник так как сюда нельзя с компа фотки грузить https://ru.files.fm/u/cesv9feb. Выделенный текст и ищу а именно href="http://taman123.ru/delivery" сайт http://taman123.ru/ главная страница футер сразу отвечу умникам раз футер значит надо в футере и искать есть файл footer.twig но он непонятен там открытого кода нет все через подкление других файлов можно конечно каждый из них просматривать, но что делать если там разветвления на другие файлы так плутать можно бесконечно не найдя того что ищу
     
  6. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    в действительности надо искать именно тут: catalog\view\theme\default\template\common\footer.twig именно в части:
    HTML:
    {% for information in informations %}
        <li><a href="{{ information.href }}">{{ information.title }}</a></li>
    {% endfor %}
    только с пониманием вот каким:
    это есть массив, который перебирает все статьи, у которых есть отметка "отображать в подвале" в настройках админки, для того, чтобы "поймать" нужную статью при переборе, нужно поставить условие с проверкой на information_id, предварительно добавив сам идентификатор в контроллере: catalog\controller\common\footer.php
    заменив строки
    PHP:
    foreach ($this->model_catalog_information->getInformations() as $result) {
                if (
    $result['bottom']) {
                    
    $data['informations'][] = array(
                        
    'title' => $result['title'],
                        
    'href'  => $this->url->link('information/information''information_id=' $result['information_id'])
                    );
                }
            }
    на:
    PHP:
    foreach ($this->model_catalog_information->getInformations() as $result) {
                if (
    $result['bottom']) {
                    
    $data['informations'][] = array(
                        
    'title' => $result['title'],
                        
    'info_id' => $result['information_id'],
                        
    'href'  => $this->url->link('information/information''information_id=' $result['information_id'])
                    );
                }
            }
    тем самым, дав возможность в самом catalog\view\theme\default\template\common\footer.twig поставить условие следующего вида:
    HTML:
    {% for information in informations %}
                    {% if information.info_id == 10 %}
                        <li><a href="{{ information.href }}" class="my-new-class-for-123">{{ information.title }}</a></li>
                    {% else %}
                        <li><a href="{{ information.href }}">{{ information.title }}</a></li>
                    {% endif %}
                {% endfor %}
    где блок:
    HTML:
    {% if information.info_id == 10 %}
                        <li><a href="{{ information.href }}" class="my-new-class-for-123">{{ information.title }}</a></li>
                    {% else %}
    как раз и будет тем самым условием при переборе статей, а information.info_id == 10 нужно взять из админки, подсмотрев какой ID статьи у "Политика безопасности и подставить вместо 10
     
  7. Valera1234

    Valera1234

    Регистрация:
    16 янв 2020
    Сообщения:
    12
    Симпатии:
    0
    У меня задание простое там ссылки были в двух колонках надо их разбить на 4 вторую я разбил вторую, а вот в первой как раз работа с этим массивом нельзя ли просто сделать таблицу<table>в два столбика с ссылками? Проблема вот в чем - в КОДИРОВКЕ как поставить правильную кодировку у этих ссылок а то кракозябры вылазиют или таким способом этот вопрос не решить?
     
    Последнее редактирование: 16 янв 2020
  8. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    битая кодировка - это либо в самой БД трабл или сам файл сохранён с BOM, в остальном, ОС корректно обрабатывает UTF-8
     
  9. Valera1234

    Valera1234

    Регистрация:
    16 янв 2020
    Сообщения:
    12
    Симпатии:
    0
    Cпасибо!этот вопрос решил просто правлю код на своем компе и закидываю исправленный файл по фтп и все работает