28 | 03 | 2024
Main menu
Login/Logout
 
Contacts
Реклама
Our button

Блог Ecolora

Код:

<a href="http://www.ecolora.com" target="_blank" rel="nothing" title="Ecolora.com"><img alt="Ecolora.com" height="31" src="http://www.ecolora.com/images/ecoloracom.gif" width="88" /></a>
Who's online

We have 86 guests and no members online

Лента новостей

Newsletter
Welcome, Guest
Username: Password: Remember me
Component and plugin for musical sites / Компонент для музыкальных сайтов и улучшенная версия плагина MP3 Browser

TOPIC: Социальные кнопки в Commedia

Социальные кнопки в Commedia 10 years 2 months ago #6964

  • admin
  • admin's Avatar
  • Offline
  • Администратор
  • Posts: 465
  • Thank you received: 40
  • Karma: 19
К моменту написания этого сообщения в Commedia есть возможность лайкать только в социальную сеть Facebook (возможно, когда Вы будете читать это сообщение, я уже добавлю новые).

На вопрос: а что вломы что ли добавить остальные, там же недолго это делается? - есть ответ: Commedia - многоязычный компонент и просто вставить код всех социальных сетей не получится. Кому-то из иностранцев нужны кнопки одних социальных сетей и не нужны - других, и наоборот.

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

Повторюсь, компонент не на коленке сделан и я стараюсь новые функции добавлять профессионально, а не как это делают многие начинающие разработчики расширений Joomla. Наворотят наскоряк - а пользователи (или другие разработчики) потом за голову хватаются от конфликта с этими горе-расширениями.

Для тех, кому не охота ждать, есть временное решение.

Многие из Вас знают сервис Яндекс: «Поделиться» в соцсетях.

api.yandex.ru/share/

Он предоставляет возможность добавить социальные кнопки на страницу в интернете.

Чтобы добавить эти кнопки в Commedia, Вам нужно открыть сначала файл:

plugins/content/commedia/commedia.php

Найти там код кнопки фейсбука:
<div class="mp3fb">
<i-frame src="http://www.facebook.com/plugins/like.php?action=like&amp;show_faces=true&amp;layout=button_count&amp;href='.rawurlencode($linkf).'" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true" width="170px"></iframe>
</div>

и полностью заменить его на предложенный Яндексом, например, на этот (для всех кнопок сразу):
<s-cript type="text/j-avascript" src="//yandex.st/share/share.js"
charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru"
 data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,gplus" data-yashareTheme="counter" data-yashareLink="'.$linkf.'"
></div>

То же самое нужно проделать и с файлом Детальной страницы Commedia, расположенным по адресу:

components/com_commedia/models/commedia.php

После этого Вы будете видеть такие вот красивые кнопки в окне социальных кнопок Commedia:

Last Edit: 8 years 9 months ago by admin.
The administrator has disabled public write access.
Time to create page: 0.097 seconds
for children older than 12 years