Новости Joomla

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

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

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 68 Ответов
  • 33172 Просмотров
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Не знаю, будет ли полезно, может быть все это уже давно знают.

вот такой код русских соц закладок, правим - components/com_k2/templates/default/item.php

Код
<!-- Item social links -->
<div class="itemSocialLinksBlock">
<span><?php echo JText::_("Social sharing"); ?></span>
<ul class="itemSocialLinks">
<li><a rel="nofollow" class="odkl-klass-s" title="Рассказать Одноклассникам" href="<?php echo $this->item->link; ?>" onclick="ODKL.Share(this);return false;" ></a></li>
<li><a rel="nofollow" href="http://vkontakte.ru/share.php?url=<?php echo $this->item->socialLink; ?>" target="_blank" title="Сохранить ВКонтакте"><img style="float: left;" src="images/stories/ico/vk16.png" alt="Сохранить ВКонтакте" width="16" height="16" /></a></li>
<li><a rel="nofollow" href="http://connect.mail.ru/share?url=<?php echo $this->item->socialLink; ?>" target="_blank" title="Опубликовать на m@il.ru"><img style="float: left;" src="images/stories/ico/mailru16.png" alt="Рассказать на m@il.ru" width="16" height="16" /></a></li>
<li><a rel="nofollow" class="facebook" title="<?php echo JText::_("Add to Facebook"); ?>" href="http://www.facebook.com/sharer.php?u=<?php echo $this->item->socialLink; ?>&amp;t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Facebook"); ?></span></a></li>
<li class="clr"></li>
</ul>
<div class="clr"></div>
</div>
  <?php endif; ?>
*

surkofk

  • Новичок
  • 2
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #1 : 28.12.2010, 05:41:13 »
вставил не работает :( думаю воспользоваться сервисом addthis.(com)? стоит ли
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Re: Русские социальные закладки в К2
« Ответ #2 : 28.12.2010, 20:34:07 »
вставил не работает :( думаю воспользоваться сервисом addthis.(com)? стоит ли

Что именно не работает? Кстати для сервиса Одноклассников в хедер надо запихивать их скрипт

Код
<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet">
<script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
*

dimon7772

  • Захожу иногда
  • 70
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #5 : 30.12.2010, 03:00:24 »
а Яндекс api пробовали? www.api.yandex.ru/share/
« Последнее редактирование: 30.12.2010, 11:28:48 от dimon7772 »
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Русские социальные закладки в К2
« Ответ #6 : 30.12.2010, 11:30:01 »
а теперь попробуй его в к2 встроить...

В файле templates/default/item.php заменяешь на этот блок:

Код
<?php if($this->item->params->get('itemShareLinks')): ?>
  <!-- Item social links -->
<div class="itemSocialLinksBlock">
<span><?php echo JText::_("Social sharing"); ?></span>
<ul class="itemSocialLinks">
<li><a rel="nofollow" class="googlebuzz" title="<?php echo JText::_("Add to Google Buzz"); ?>" href="http://www.google.com/buzz/post?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Google Buzz"); ?></span></a></li>
<li><a rel="nofollow" class="facebook" title="<?php echo JText::_("Add to Facebook"); ?>" href="http://www.facebook.com/sharer.php?u=<?php echo $this->item->socialLink; ?>&amp;t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Facebook"); ?></span></a></li>
                <li><a rel="nofollow" class="vkontakte" title="<?php echo JText::_("Поделиться ВКонтакте"); ?>" href="http://vkontakte.ru/share.php?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ВКонтакте"); ?></span></a></li>
                <li><a rel="nofollow" class="livejournal" title="<?php echo JText::_("Записать в ЖЖ"); ?>" href="http://www.livejournal.com/update.bml?event=<?php echo $this->item->socialLink; ?>&amp;subject=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Записать в ЖЖ"); ?></span></a></li>
                <li><a rel="nofollow" class="moymir" title="<?php echo JText::_("Показать в Моем Мире"); ?>" href="http://connect.mail.ru/share?share_url=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Показать в Моем Мире"); ?></span></a></li>
                <li><a rel="nofollow" class="liveinternet" title="<?php echo JText::_("В дневник на LI.RU"); ?>" href="http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl=<?php echo $this->item->socialLink; ?>&amp;cntitle=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("В дневник на LI.RU"); ?></span></a></li>
                <li><a rel="nofollow" class="yaru" title="<?php echo JText::_("Поделиться ссылкой на Я.ру"); ?>" href="http://my.ya.ru/posts_add_link.xml?URL=<?php echo $this->item->socialLink; ?>&amp;title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой на Я.ру"); ?></span></a> </li>
                <li><a rel="nofollow" class="odkl" title="<?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?>" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?></span></a></li>


<li class="clr"></li>
</ul>
<div class="clr"></div>
</div>
  <?php endif; ?>

В файле K2.css заменяешь на этот блок:

Код
div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
a.googlebuzz {background-image: url(../images/social/buzz.png);}
a.facebook {background-image: url(../images/social/facebook.png);}
a.vkontakte {background-image: url(../images/social/vkontakte.png);}
a.livejournal {background-image: url(../images/social/livejournal.png);}
a.moymir {background-image: url(../images/social/moymir.png);}
a.liveinternet {background-image: url(../images/social/liveinternet.png);}
a.yaru {background-image: url(../images/social/moykrug.png);}
a.odkl {background-image: url(../images/social/odkl.png);}

Соотвественно в папке компонента images/social должны лежать сами иконки. Я их здесь выложить не могу - пишет - нет места на сервере. Могу скинуть вс на мыло.
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Re: Русские социальные закладки в К2
« Ответ #7 : 04.01.2011, 13:00:16 »
В файле templates/default/item.php заменяешь на этот блок:

Соотвественно в папке компонента images/social должны лежать сами иконки. Я их здесь выложить не могу - пишет - нет места на сервере. Могу скинуть вс на мыло.

у меня моя версия работает и мну больше не надо.
*

dimon7772

  • Захожу иногда
  • 70
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #8 : 10.01.2011, 22:45:15 »
Я вообще этот блок вырезал.Сверху вставил модуль PHP module,в модуль вставил код с yandex api(он заточен под россию)
Зацените
http://0metr.ru/rabota/poli/item/7-podgovka-pola.html
« Последнее редактирование: 17.05.2011, 09:51:53 от dimon7772 »
*

V_ll

  • Новичок
  • 7
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #9 : 23.01.2011, 21:41:03 »
X1,
поделитесь пожалуйста иконками.
*

Tviretik

  • Захожу иногда
  • 56
  • 2 / 0
Re: Русские социальные закладки в К2
« Ответ #10 : 24.01.2011, 17:04:36 »
В файле templates/default/item.php заменяешь на этот блок:

Код
<?php if($this->item->params->get('itemShareLinks')): ?>
  <!-- Item social links -->
<div class="itemSocialLinksBlock">
<span><?php echo JText::_("Social sharing"); ?></span>
<ul class="itemSocialLinks">
<li><a rel="nofollow" class="googlebuzz" title="<?php echo JText::_("Add to Google Buzz"); ?>" href="http://www.google.com/buzz/post?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Google Buzz"); ?></span></a></li>
<li><a rel="nofollow" class="facebook" title="<?php echo JText::_("Add to Facebook"); ?>" href="http://www.facebook.com/sharer.php?u=<?php echo $this->item->socialLink; ?>&amp;t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Facebook"); ?></span></a></li>
                <li><a rel="nofollow" class="vkontakte" title="<?php echo JText::_("Поделиться ВКонтакте"); ?>" href="http://vkontakte.ru/share.php?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ВКонтакте"); ?></span></a></li>
                <li><a rel="nofollow" class="livejournal" title="<?php echo JText::_("Записать в ЖЖ"); ?>" href="http://www.livejournal.com/update.bml?event=<?php echo $this->item->socialLink; ?>&amp;subject=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Записать в ЖЖ"); ?></span></a></li>
                <li><a rel="nofollow" class="moymir" title="<?php echo JText::_("Показать в Моем Мире"); ?>" href="http://connect.mail.ru/share?share_url=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Показать в Моем Мире"); ?></span></a></li>
                <li><a rel="nofollow" class="liveinternet" title="<?php echo JText::_("В дневник на LI.RU"); ?>" href="http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl=<?php echo $this->item->socialLink; ?>&amp;cntitle=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("В дневник на LI.RU"); ?></span></a></li>
                <li><a rel="nofollow" class="yaru" title="<?php echo JText::_("Поделиться ссылкой на Я.ру"); ?>" href="http://my.ya.ru/posts_add_link.xml?URL=<?php echo $this->item->socialLink; ?>&amp;title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой на Я.ру"); ?></span></a> </li>
                <li><a rel="nofollow" class="odkl" title="<?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?>" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?></span></a></li>


<li class="clr"></li>
</ul>
<div class="clr"></div>
</div>
  <?php endif; ?>

В файле K2.css заменяешь на этот блок:

Код
div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
a.googlebuzz {background-image: url(../images/social/buzz.png);}
a.facebook {background-image: url(../images/social/facebook.png);}
a.vkontakte {background-image: url(../images/social/vkontakte.png);}
a.livejournal {background-image: url(../images/social/livejournal.png);}
a.moymir {background-image: url(../images/social/moymir.png);}
a.liveinternet {background-image: url(../images/social/liveinternet.png);}
a.yaru {background-image: url(../images/social/moykrug.png);}
a.odkl {background-image: url(../images/social/odkl.png);}

Соотвественно в папке компонента images/social должны лежать сами иконки. Я их здесь выложить не могу - пишет - нет места на сервере. Могу скинуть вс на мыло.


Спасибо !  Отлично получилось!

P.S. иконки сам нашел и вставил!

http://ifolder.ru/21514171 - вот если кому то понадобится
*

gillmor

  • Захожу иногда
  • 53
  • 1 / 0
Re: Русские социальные закладки в К2
« Ответ #11 : 28.01.2011, 15:45:11 »
x1
Зачет. Все работает. Как раз хотел эти закладки забугорные сменить. Спасибо.

Tviretik
Спасибо за иконки. В тему. Искать не надо.
*

chemerzaev

  • Давно я тут
  • 630
  • 83 / 3
  • Надо мыслить. Меня, например, кормят идеи.
Re: Русские социальные закладки в К2
« Ответ #12 : 22.02.2011, 19:15:23 »
В файле templates/default/item.php заменяешь на этот блок:

Код
<?php if($this->item->params->get('itemShareLinks')): ?>
  <!-- Item social links -->
<div class="itemSocialLinksBlock">
<span><?php echo JText::_("Social sharing"); ?></span>
<ul class="itemSocialLinks">
<li><a rel="nofollow" class="googlebuzz" title="<?php echo JText::_("Add to Google Buzz"); ?>" href="http://www.google.com/buzz/post?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Google Buzz"); ?></span></a></li>
<li><a rel="nofollow" class="facebook" title="<?php echo JText::_("Add to Facebook"); ?>" href="http://www.facebook.com/sharer.php?u=<?php echo $this->item->socialLink; ?>&amp;t=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Add to Facebook"); ?></span></a></li>
                <li><a rel="nofollow" class="vkontakte" title="<?php echo JText::_("Поделиться ВКонтакте"); ?>" href="http://vkontakte.ru/share.php?url=<?php echo $this->item->socialLink; ?>&amp;message=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ВКонтакте"); ?></span></a></li>
                <li><a rel="nofollow" class="livejournal" title="<?php echo JText::_("Записать в ЖЖ"); ?>" href="http://www.livejournal.com/update.bml?event=<?php echo $this->item->socialLink; ?>&amp;subject=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Записать в ЖЖ"); ?></span></a></li>
                <li><a rel="nofollow" class="moymir" title="<?php echo JText::_("Показать в Моем Мире"); ?>" href="http://connect.mail.ru/share?share_url=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Показать в Моем Мире"); ?></span></a></li>
                <li><a rel="nofollow" class="liveinternet" title="<?php echo JText::_("В дневник на LI.RU"); ?>" href="http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl=<?php echo $this->item->socialLink; ?>&amp;cntitle=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("В дневник на LI.RU"); ?></span></a></li>
                <li><a rel="nofollow" class="yaru" title="<?php echo JText::_("Поделиться ссылкой на Я.ру"); ?>" href="http://my.ya.ru/posts_add_link.xml?URL=<?php echo $this->item->socialLink; ?>&amp;title=<?php echo urlencode($this->item->title); ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой на Я.ру"); ?></span></a> </li>
                <li><a rel="nofollow" class="odkl" title="<?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?>" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<?php echo $this->item->socialLink; ?>" target="_blank"><span><?php echo JText::_("Поделиться ссылкой в Одноклассниках"); ?></span></a></li>


<li class="clr"></li>
</ul>
<div class="clr"></div>
</div>
  <?php endif; ?>

В файле K2.css заменяешь на этот блок:

Код
div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
a.googlebuzz {background-image: url(../images/social/buzz.png);}
a.facebook {background-image: url(../images/social/facebook.png);}
a.vkontakte {background-image: url(../images/social/vkontakte.png);}
a.livejournal {background-image: url(../images/social/livejournal.png);}
a.moymir {background-image: url(../images/social/moymir.png);}
a.liveinternet {background-image: url(../images/social/liveinternet.png);}
a.yaru {background-image: url(../images/social/moykrug.png);}
a.odkl {background-image: url(../images/social/odkl.png);}

Соотвественно в папке компонента images/social должны лежать сами иконки. Я их здесь выложить не могу - пишет - нет места на сервере. Могу скинуть вс на мыло.

Объясните пожалуйста какие строки нужно заменить?
Я несчастный человек, который, как долбаный экстрасенс, должен понимать заказчика, даже если он сам не знает, чего хочет
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Русские социальные закладки в К2
« Ответ #13 : 23.02.2011, 10:00:14 »
а почему сразу все хотят в код лезть ? неужели не удобно в настройках К2 просто указать код тех же Яндекс кнопок, а родные отключить?
Смотрю....
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Русские социальные закладки в К2
« Ответ #14 : 23.02.2011, 12:35:20 »
а почему сразу все хотят в код лезть ? неужели не удобно в настройках К2 просто указать код тех же Яндекс кнопок, а родные отключить?
Тоже считаю, что это более грамотный путь, есть ведь в настройках поле для ввода кода соц.кнопок, немного поправить его местоположение и красота
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

chemerzaev

  • Давно я тут
  • 630
  • 83 / 3
  • Надо мыслить. Меня, например, кормят идеи.
Re: Русские социальные закладки в К2
« Ответ #15 : 23.02.2011, 13:13:32 »
Тоже считаю, что это более грамотный путь, есть ведь в настройках поле для ввода кода соц.кнопок, немного поправить его местоположение и красота
а как убрать его вниз. то есть что бы социальные закладки выводились внизу.
Я несчастный человек, который, как долбаный экстрасенс, должен понимать заказчика, даже если он сам не знает, чего хочет
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Русские социальные закладки в К2
« Ответ #16 : 23.02.2011, 21:18:06 »
а как убрать его вниз. то есть что бы социальные закладки выводились внизу.
Находите в папке шаблона файл item.php
Правите код.
За вывод кода социальных кнопок отвечает следующий код.
Код
<?php if($this->item->params->get('itemSocialButton') && !is_null($this->item->params->get('socialButtonCode', NULL))): ?>
<!-- Item Social Button -->
<?php echo $this->item->params->get('socialButtonCode'); ?>
<?php endif; ?>
Расположите в нужном месте, там где хотите чтобы выводился код социальных сервисов.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

chernblx

  • Захожу иногда
  • 262
  • 2 / 0
Re: Русские социальные закладки в К2
« Ответ #17 : 24.02.2011, 18:16:16 »
проблемы с добавлением твиттера и одноклассников, не могу сделать... напиши пожалуйста что и куда по этим двум сетям...
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Русские социальные закладки в К2
« Ответ #18 : 24.02.2011, 19:34:45 »
Ещё раз пишу, добавьте код кнопок например яндекса  в настройках к2 и будет у вас и одноклассники и твиттер!
Смотрю....
*

chemerzaev

  • Давно я тут
  • 630
  • 83 / 3
  • Надо мыслить. Меня, например, кормят идеи.
Re: Русские социальные закладки в К2
« Ответ #19 : 24.02.2011, 19:51:57 »
реально проще установить с яндекса
Я несчастный человек, который, как долбаный экстрасенс, должен понимать заказчика, даже если он сам не знает, чего хочет
*

chemerzaev

  • Давно я тут
  • 630
  • 83 / 3
  • Надо мыслить. Меня, например, кормят идеи.
Re: Русские социальные закладки в К2
« Ответ #20 : 25.02.2011, 10:27:07 »
Находите в папке шаблона файл item.php
Правите код.
За вывод кода социальных кнопок отвечает следующий код.
Код
<?php if($this->item->params->get('itemSocialButton') && !is_null($this->item->params->get('socialButtonCode', NULL))): ?>
<!-- Item Social Button -->
<?php echo $this->item->params->get('socialButtonCode'); ?>
<?php endif; ?>
Расположите в нужном месте, там где хотите чтобы выводился код социальных сервисов.
Не помогает.
Я несчастный человек, который, как долбаный экстрасенс, должен понимать заказчика, даже если он сам не знает, чего хочет
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Русские социальные закладки в К2
« Ответ #21 : 25.02.2011, 11:35:19 »
Не помогает.
Значит что то не так делаете, или шаблон другой.
Адрес сайта напишите, сюда или в личку.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

hank

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #22 : 02.04.2011, 19:46:39 »
самое простое:
берешь код отсюда:
http://odnaknopka.ru/
и вставляешь вместо соц. закладок родных.
никакой мороки.
« Последнее редактирование: 02.04.2011, 19:50:53 от hank »
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Русские социальные закладки в К2
« Ответ #23 : 03.04.2011, 14:42:35 »
Выше был уже рабочий вариант с яндексом!))))
Смотрю....
*

koshka1928

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #24 : 07.04.2011, 20:32:52 »
Значит что то не так делаете, или шаблон другой.
Адрес сайта напишите, сюда или в личку.
У меня такая же проблема - помогите мне тоже за компанию. Мне нужно, чтобы блок кнопок с Яндекса распологался на месте стандартных. После правки item.php ничего не происходит, где ещё можно подправить код, чтобы добиться желаемого?
*

SDKiller

  • Moderator
  • 2706
  • 329 / 5
  • ...ergo sum
Re: Русские социальные закладки в К2
« Ответ #25 : 07.04.2011, 21:13:55 »
После правки item.php ничего не происходит

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

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

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Русские социальные закладки в К2
« Ответ #26 : 07.04.2011, 22:25:08 »
У меня такая же проблема - помогите мне тоже за компанию. Мне нужно, чтобы блок кнопок с Яндекса распологался на месте стандартных. После правки item.php ничего не происходит, где ещё можно подправить код, чтобы добиться желаемого?
Вам правильно сказали выше, смотрите в настройках включено ли отображение кода соц.кнопок, в данном случае Яндекса.

Насчет расположения на месте стандартных - выбирайте или или. Место расположения зависит от места вставки кода.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

irbism

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #27 : 08.04.2011, 05:59:04 »
более простой способ решения проблемы, опираясь на вышесказанное. и кнопки остаются на стандартном месте
результат :  http://welcometatarstan.ru/экскурсии/по-татарстану/елабуга/

http://share42.com генерирум все как описано, а конечный скрипт вставляем  , как было выше сказано   в templates/default/item.php

<div class="itemSocialLinksBlock">
         <span><?php echo JText::_("Social sharing"); ?></span>

<script type="text/javascript" src="http://sait.ru/share42/share42.js"></script>
<script type="text/javascript">share42('http://sait.ru/share42/','<? function getLink() { return $this->link; } ?>','<? function getTitle() { return $this->title; } ?>')</script>

         <div class="clr"></div>
      </div>
     <?php endif; ?>

файл CSS даже не трогал и так все заработало.

единственное что передвинул блок чуть выше ближе к тексту.
*

koshka1928

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Русские социальные закладки в К2
« Ответ #28 : 08.04.2011, 06:20:17 »
В целом ситуация выглядит так: код вставила и сохранила в параметрах К2. Кнопки выводятся, но не на том месте, а  там, где отображается кнопка печать, емэйл. А не меняется ничего после правки кода, когда я пытаюсь вставить их вместо стандартных. Делаю всё, как здесь сказано http://www.opengs.ru/cck-k2/195-kak-dobavit-knopki-russkix-soczialnyx-setej-dlya-k2.html
Очередной вебмастер Вы сказали, что возможно шаблон другой - может это как раз мой случай?
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Re: Русские социальные закладки в К2
« Ответ #29 : 08.04.2011, 11:39:35 »
Пожалуйста, читайте FAQ,для вас же писали.
http://joomlaforum.ru/index.php/topic,152905.msg827877.html#msg827877
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться