Замена виджета Facebook на ВКонтакте

Автор: Дмитрий Акифьев. Размещено в: 1С-Битрикс

Замена виджета соцсети

Приветствую, Друзья!

Из этого видеоурока Вы узнаете, как редактировать тексты на страницах интернет-магазина под управлением 1С-Битрикс, если они вставлены прямо в шаблон, а не через компоненты или включаемые области.

То есть, мы будем смотреть как влезть прямо в текст шаблона, который выводится на всех страницах сайта и там что-то поменять. Это не то же самое, что редактирование страниц или файлов включаемых областей, которые можно отредактировать прямо из публичной части включив режим правки.

Урок для технически подготовленных людей, которые, как минимум, понимают что такое HTML, так как мы полезем в код. Учить Вас основам HTML я не буду, но в итоге мы с Вами посмотрим как можно такие области (вшитые прямо в шаблон) заменить на включаемую область и тогда эту область тоже можно будет редактировать с помощью визуального редактора прямо в публичной части сайта.

Тему будем разбирать на примере замены в подвале типового интернет-магазина виджета «Like Box» от Facebook на аналогичный виджет от сети ВКонтакте. К тому же это очень актуально, так как ВКонтакте сейчас более популярна для продвижения магазинов, чем Facebook из-за более широкой аудитории и наличия большего количества разных целевых аудиторий с деньгами.

Если Вы хотите знать, как править шаблоны Битрикса, или как заменить виджет Facebook на ВКонтакте, то Вам нужно срочно посмотреть этот видеоурок:

На этом сегодня все! Не забываем жать на социальные кнопки слева и задавать свои вопросы чуть ниже в комментариях!

 
Стрела влево

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.

 

Метки:, , , ,

 

Комментарии (14):

  • Виктор

    |

    Дмитрий, а как, допустим, вывести виджет вконтакте в произвольном месте сайта? Сайт стоит на этом шаблоне — kids.redsign.ru

    Вывести нужно в правой колонке под новостным блоком.

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

    Ответить

    • Дмитрий Акифьев

      |

      А в чем проблема? В уроке показан универсальный способ — замена прямо в шаблоне, а не через средства Битрикса. Ищите где в файлах Вашего шаблона находится оформление правого блока с новостями и прописывайте туда код виджета.

      Ответить

      • Виктор

        |

        Дмитрий, вы имеете ввиду, что нужно код виджета дописать в код компонента новостей?

        p.s. заранее извиняюсь за, возможно, глупые вопросы — перешел на битрикс с опенкарта, в котором все достаточно просто организовано — еще не привык к битриксовой структуре.

        Ответить

        • Дмитрий Акифьев

          |

          Нет, я имею в виду, что код надо прописать в шаблон сайта в том же блоке, где выводятся новости, но уже после блока вызова компонента новостей. Объединять их не надо.

          Ответить

          • Виктор

            |

            Дмитрий, спасибо за уточнение. Сложность в том, что в файлах хэдер и футер нет упоминания о выводе этих блоков. они заканчиваются и начинаются выводом content'а. Во всей папке с шаблоном упоминание о блоке новостей есть только в пхп файле самого компонента. Или нужно искать за пределами папки шаблона?

            Правильно ли я понимаю, что этот компонент выключается в админке, после этого битрикс выводит его в блоке контент согласно верстке из css файла для этого блока новостей? Если да, то как добавить туда еще вывод многострадального виджета вконтакте? он, к слову, тоже поставлен в виде компонента.

            Ответить

          • Дмитрий Акифьев

            |

            Я не знаю как сверстан конкретно Ваш шаблон, поэтому ничего точно сказать не могу.

            Зайдите в настройки компонента новостей и посмотрите как называется компонент новостей и в каком пространстве имен он находится (может он вообще не bitrix:). Потом пробуйте искать код его подключения через $APPLICATION->IncludeComponent(название_компонента). Так найдете шаблон, в котором он вызывается, вот после его вызова и втыкайте код виджета. Это самый простой путь.

            Ответить

          • Виктор

            |

            Дмитрий, спасибо за ответ — перерыл все — вызов компонента нашел только в корневом каталоге в файле index.php. В файлах же шаблона вызова компонента нет. Это нормально?

            Ответить

          • Дмитрий Акифьев

            |

            Для Вашего шаблона это может быть совершенно нормально. Все зависит от верстки шаблона. У Вас правый сайдбар с новостями есть только на главной странице, поэтому (вероятно чтобы не делать отдельный шаблон для главной) и сделана верстка прямо в index.php. В этом нет ничего плохого, это просто реалии.

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

            Ответить

          • Виктор

            |

            Дмитрий, спасибо, он мне и нужен только на главной. Хотел еще спросить в связи с этим моментом — на сайте работают два домена с одной базой, но разными шаблонами. Правильно ли я понимаю, что изменение index.php повлияет на вывод и второго сайта, который работает на другом шаблоне? Или, если во втором шаблоне не будет этого компонента — он не будет выводится?

            Ответить

          • Дмитрий Акифьев

            |

            Скорее всего не повлияет. Чаще всего делают разные домены в разных папках на сервере. Подробнее смотрите в этом видео. Получаются совершенные разные файлы, в том числе и index.php, только ядро и папка загружаемых файлов одинаковые.

            Ответить

  • Денис

    |

    Супер, это уже второй урок который мне понравился больше всего. (1 был про вставку карт яндекс двумя способами).

    Ответить

      • Денис

        |

        Остальные уроки у вас тоже хорошие, но я пытаюсь разобраться с битриксом не как пользователь, а как разработчик, по этому и нравятся мне технические занятия. Я считаю что нельзя запускать интернет магазин на типовом шаблоне, по этому и пытась разобраться, как поменять фон сайта, как изменить элементы , как их передвинуть или как добавить нужные мне. И только после этого можно изучать битрикс с точки зрения управления магазином.

        Ответить

        • Дмитрий Акифьев

          |

          Тогда могу порекомендовать вот этот курс от разработчиков CMS

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

          Ответить

Написать комментарий