* @version Joomla! 3 - 3.5.0 - 2016-04-12 * @link http://Plinks.ru * * @license GNU/GPL * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ class PlgContentSape extends JPlugin { public function onContentPrepare($context, &$article, &$params, $page = 0) //переписываем метод onContentPrepare класа JPlugin, который вызовется перед показом материала { $sape_user = $this->params->get('sape_user'); $testplg = $this->params->get('testplg'); //загружаем из параметров фразу-приветствие с аттрибутом name="pretext" // $full_article=$this->params->get('full_article'); // if (!$full_article) { // $enable_plg = 1; // } else { if (JRequest::getCmd('option') == 'com_content' and JRequest::getCmd('view') == 'article' and JRequest::getCmd('id')) { $enable_plg = 1; } else {$enable_plg = 0; } // } if ($enable_plg) { if (!defined('_SAPE_USER') and $sape_user) { define('_SAPE_USER', $sape_user); if (file_exists(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'))) { require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); $o = array(); $o['charset'] = 'UTF-8'; $sape_context = new SAPE_context($o); unset($o); if ($testplg){ $article->text ='Sape plugin info: test sape ok'.$article->text; } $article->text=$sape_context->replace_in_text_segment($article->text); } else { // print error - no sape file $article->text = 'Sape plugin info: не найден sape.php.'.$article->text; }}else { // print error - no sape user hash $article->text = 'Sape plugin info: Не заполнено поле - sape user в параметрах плагина.'.$article->text; } } return true; } }

компонент погоды для Joomla 3

Компонент погоды и модуль для Joomla 3 Joomla Open Weather. Отображают данные с сайта OpenWeatherMap.

Все что требуется, это зарегистрироваться на сайте http://openweathermap.org/api и получить "API key".

Найти на сайте погоду для вашего города и выписать ID города.

скачать Компонент погоды JOWeather

скачать Модуль погоды для Joomla 3

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

 

---------- Изменения -----------------------------------------------------------------
1.1.1 Исправлено автоматическое обновление модуля. При недоступности сервиса погоды, теперь не сыплет предупреждениями, а просто сообщает, что сервис временно не доступен.
------1.0.7  Исправлено отображение иконок погоды и автоматическое обновление на Joomla 3.6.
11.05.2017 - 1.0.8 Исправлено отображение погоды.Теперь погода снова показывается корректно.
 

Плагин контекстных ссылок SAPE

Плагин выводит контекстные ссылки SAPE в материалах сайта. Работает на Joomla 3+ .

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

скачать sape plugin

Предварительно должна быть залита папка с файлами с сайта SAPE в корень сайта!!! Без нее работать не будет.

Есть один хороший компонент доски объявлений и называется он ADS Manager.

Часто у многих возникает проблема с модулями данного компонента при включении ЧПУ Joomla (Стандартного SEF). А именно в ссылке на объявление из модуля содержится вместо алиаса меню текст /component/adsmanager/...

Озадачился выбором решений для защиты сайта от спамботов. К моему удивлению разработок для джумлы оказалось достаточно много. В связи с чем пришлось выбирать.
Сам я считаю что капча - это издевательство над посетителями сайта. Думаю многие со мной согласятся. По этому от использования капчи типа ReCaptcha я изначально отказался.

Итак, первое что хочу сдесь оставить, так это мои обработки для нашей конфигурации 1С Расчет квартплаты и Бухгалтерия ЖКХ.

Хранить их локально поднадоело, да и может кому пригодятся.

Как понятно из названия конфигурации она связана с ЖКХ, наша контора занимается начислением за услуги и рассылкой счет-квитанций.

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

Обработка берет файл реестра(обычный ТХТ, точнее CSV с разделителем " ; "), разбирает его в соответствии с правилами(у всех разная разметка и расположение полей), создает документ "Оплата" и заполняет егоданными из реестра и сохраняет непроведенным.
После чего остается только проверить корректность общей суммы, распределить начисления и провести документ.
Итого, что бы завести 200 платежей требуется всего 2 минуты.

Скачать обработку

 

 

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