Создание дополнительного телефона

Тема в разделе "Инструкции и FAQ", создана пользователем solunski.d, 14 авг 2015.

  1. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Только что зашла. config_telephone2 и config_telephone3.
    Уже прописаны.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      134 КБ
      Просмотров:
      54
  2. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Папку с кэшом почистили? Так же в браузере нажмите CTRL + F5 и проверьте.
     
  3. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Почистила. Телефон как пропадал при повторном открытии так и пропадает.
     
  4. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Что то не так сделали... Раз на сайте все есть, значит дело в получении телефонах и вывода их
     
  5. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0

    В принципе если не заходить в настройки сайта - все работает. Отображает :)

    Но почему не запоминает ? Уже 10 раз проверила все идентично первому телефону, только со своими индексами (2,3).
     
  6. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    VQMOD выдает ошибки?
     
  7. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Да. Все те же.Undefined variable: config_telephone3
     
  8. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Какие нибудь есть модули которые влияют на админку, а именно те которые влияют на ту страницу, на которой вы хотите вывести телефоны?
     
  9. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Вывожу на страницу контактов. Дополнительных модулей на эту страницу нет.
     
  10. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Ну тогда не знаю, сайт на хосте или на компе? Так то вам никак не помочь.
     
  11. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    На хосте. Давно работает. Нужно было дописать телефоны. Сначала дописала просто. А потом захотелось дописать в админ панель, что бы не я одна могла менять.
    Я новичек-самоучка, так что изучаю все методом проб и ошибок.
     
  12. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Главное не сломайте, лучше залейте на комп сайт и проверяйте всё там, только после положительного результата, вы выгружаете на рабочий сайт решение задачи.
     
  13. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Наверное так и сделаем.
     
  14. FrontMan

    FrontMan Новичок

    Сообщения:
    8
    Симпатии:
    1
    Отличный урок, спасибо.
    Всё получилось, но стремлюсь к идеалу.
    Как в админке, изменить написание с Телефон на Телефон2?
    Screenshot_4.jpg
    И самое главное, как на странице контактов сменить Телефон на Телефоны.
    Screenshot_6.jpg
    Под "как" я подразумеваю где и что надо найти и изменить.
    Спасибо!
     
  15. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Задача проста, просто мне кажется что вы просто скопировали решение и все.
    Если вы бы знали HTML то увидели бы это:
    PHP:
    <label class="col-sm-2 control-label" for="input-telephone"><?php echo $entry_telephone?></label>
    А если бы знали не много PHP понимали что в переменной храниться текст, следовательно где то была объявлена данная переменная и в нее было помещен текст. Почитав что такое MVC можно додуматься что вся логика храниться в контроллерах, следовательно нужно найти где в contact.php есть entry_telephone, а текст хранятся в папочке language, там есть папка нужного языка, в зависимости от версии движка есть два дефолтных файла (default.php или ru-ru.php) находите там нужный текст, помещаете текст в новую созданную переменную допустим entry_telephone_2, объявляете её в контроллере и выводите уже в шаблоне.
     
  16. FrontMan

    FrontMan Новичок

    Сообщения:
    8
    Симпатии:
    1
    То что имеются знания в html и чуть в php, дало то что я без проблем и с первого раза воплотил ваш урок.
    Не поверите, но логически именно так и думал как. В думах своих не дошёл до MVC, движок новый для меня, сложновато, информации слишком много.
    Но файл лангвич пытался искать, но было уже поздно.
    Спасибо за ответы, постараюсь разобраться теперь уже не заумно, а практически.
     
  17. serg2016

    serg2016 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Добрый день. Сделал все как описано в уроке в итоге 2-а телефона отображаются правильно в разделе "Связаться с нами", но в шапке сайта теперь отображается ошибка (Undefined variable: telephone2 in/home/...../www/catalog/view/theme/next-default/template/common/header.tpl) Хотя я объявлял переменную telephone2

    в /.../catalog/controller/common/header.php строку $data['telephone2'] = $this->config->get('config_telephone2');

    . Помогите, пожалуйста, в чем может быть проблема? Версия opencart 2.1.0.2.1.
     
  18. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Попробуйте обновить модификаторы, вдруг какие то сторонние модули влияют.
     
  19. serg2016

    serg2016 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо. обновление помогло.
     
  20. Ольга1

    Ольга1 Новичок

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте! У меня похожая проблема. Опенкарт 2.2.0.0 сделала все шаги, кроме
    Идем catalog/view/theme/*/template/information/c и редактируем файл contact.tpl
    1. Врубаем поисковик, вбиваем <?php echo $telephone; ?><br />
    2. После этой строки добавляем <?php echo $telephone2; ?><br />
    т.к. в моей версии опенкарта по такому пути нет файла.
    В админке появились поля, а в хедере выдает ошибку
    Notice: Undefined variable: telephone2 in /home/rmdfbogk/public_html/catalog/view/theme/zBaby/template/common/header.tpl on line 78 Notice: Undefined variable: telephone3 in /home/rmdfbogk/public_html/catalog/view/theme/zBaby/template/common/header.tpl on line 81
    В контроллере объявляла, модификаторы обновляла-не помогло. В чем может быть еще проблема? помоги пожалуйста разобраться-я новичек.