Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Добавить в footer ссылку на telegram


PHENICS

Recommended Posts

Мое почтение уважаемые!
Задался вопросом - добавить ссылку в footer ссылку на канал в telegram'e, там где иконки VK, FB, G+ и т.д. ... правки делал в 5 файлах ...

Правки:

...\admin\language\russian\setting\setting.php

Spoiler

$_['entry_tg']                   = 'Telegram:';

 

...\admin\controller\setting\setting.php

Spoiler

if (isset($this->request->post['config_tg'])) {
            $this->data['config_tg'] = $this->request->post['config_tg'];
        } else {
            $this->data['config_tg'] = $this->config->get('config_tg');
        }

 

...\admin\view\template\setting\setting.tpl

Spoiler

<tr>
              <td><?php echo $entry_tg; ?></td>
              <td><input type="text" name="config_tg" value="<?php echo $config_tg; ?>" size="40"/></td>
            </tr>

 

...\catalog\controller\common\footer.php

Spoiler

$this->data['tg'] = $this->config->get('config_tg');

 

...\catalog\view\theme\rubber\template\common\footer.tpl

Spoiler

<?php if ($tg) { ?><a target="_blank" href="<?php echo $tg; ?>"><i class="fa fa-tg"></i></a><?php } ?>

В итоге - В админке строка для новых данных есть, ссылка на сайте таки появилась, но нет иконки ... и в админке вместо словечка telegram высвечивается ошибка:

Spoiler

Notice: Undefined variable: entry_tg in /home/hmucom/domains/militarka.biz.ua/public_html/vqmod/vqcache/vq2-admin_view_template_setting_setting.tpl on line 70

 

Вопрос - что надо сделать, чтобы убрать эту ошибку, а на самом сайте высвечивалась иконка Telegram ... ?

Всем заранее спасибо!

 

P.S. Если тема не нужном разделе, прошу не пинать сильно ... 

Спасибо!

Надіслати
Поділитися на інших сайтах


13 minutes ago, buslikdrev said:

А почему так $this->data['tg']  а не так $data['tg'] ?
 И почему вывод языка не сделали в контроллере админки?

1. Делал по аналоги с Vk, fb ... и т.д. 

2. Подскажите как и где именно... для этого и вопрос задаю, что чего-то не понимаю, или не знаю ... :-)

 

Спасибо.

 

Надіслати
Поділитися на інших сайтах


14 minutes ago, buslikdrev said:

Не заметил, что для 1,5 - всё правильно.
 В контроллере админки добавить вывод языка $this->data['entry_tg'] = $this->language->get('entry_tg');
и ошибки не будет, обновите кэш вкьюмода.
А стиль иконки создали?

Но на все соц.ссылки идет код одинаковый, почему здесь это необходимо?
 

Spoiler

if (isset($this->request->post['config_vk'])) {
            $this->data['config_vk'] = $this->request->post['config_vk'];
        } else {
            $this->data['config_vk'] = $this->config->get('config_vk');
        }
        
        if (isset($this->request->post['config_fb'])) {
            $this->data['config_fb'] = $this->request->post['config_fb'];
        } else {
            $this->data['config_fb'] = $this->config->get('config_fb');
        }
        
        if (isset($this->request->post['config_googleplus'])) {
            $this->data['config_googleplus'] = $this->request->post['config_googleplus'];
        } else {
            $this->data['config_googleplus'] = $this->config->get('config_googleplus');
        }
        
        if (isset($this->request->post['config_youtube'])) {
            $this->data['config_youtube'] = $this->request->post['config_youtube'];
        } else {
            $this->data['config_youtube'] = $this->config->get('config_youtube');
        }

А стиль для всех соц.ссылок тоже одинаковый ... один для всех ... по отдельности не нашел .

Змінено користувачем PHENICS
Надіслати
Поділитися на інших сайтах


Добавил эту строку:

        

Spoiler

if (isset($this->request->post['config_telegram'])) {
            $this->data['config_telegram'] = $this->request->post['config_telegram'];
        } else {
            $this->data['config_telegram'] = $this->config->get('config_telegram');
            $this->data['entry_telegram'] = $this->language->get('entry_telegram');
        }

В админке пропала ошибка!!! :-) СПАСИБО! 

а вот иконка так и не отображается... может для Telegram'a нужна определенная аббревиатура в коде ? 
пробовал fa-tg , fa-telegram , fa-paper-plane ни в какую не появляется ... 

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.