Joomla подключение языкового файла

Бывает необходимо подключить языковой файл другого компонента или модуля. Все просто

JFactory::getLanguage()->load('com_namecomponent')

Вот как то так

Cackle комметарии - обработка плагинами Joomla

Пользуюсь системой комментариев от Cackle. В связке с виджетом использую плагин синхронизации комментариев, который индексируется ПС. На днях в комментариях вел дискуссию, в который указал свой email. Надеюсь не для кого не секрет что в дистрибутиве joomla есть плагин маскировки email адресов. Так вот, заметил что комментарии Cackle не обрабатываются плагинами. Полез дорабатывать )))

Лень выкладывать файликами, просто опишу что надо сделать.

Подробнее...

Конвертер CSV из XLS со своим разделителем

Давно это было когда прайсы конвертировались из xls в csv и через компонент CSVI импортировались в Virtuemart. В своей практике делал все связки, но на данный момент чаще задача импорта xml или xls. Но да это случилось, попалась мне такая задача импорта.

Подробнее...

Умный поиск - плагин поиска товаров Virtuemart

Написал плагин для товаров Virtuemart, с помощью которого можно организовать так называемый Умный поиск.

Преимущество думаю всем известны:

  • Релевантный поиск.
  • Фильтры.
  • Автоподсказки для пользователей.
  • Простота настройки.

По надобности писал для Virtuemart 2.6 и Joomla 2.5

Подробнее...

Demo IcoMoon Joomla 3.x

Собрал демку классов IcoMoon. Backend разработчикам сайтов на Joomla пригодится, мне уж точно понадобилось. Делюсь :)

Для тех кто пользуется шаблоном Protostar

демо в отдельном окне

<span class="icon-joomla"></span>

Подробнее...

Текст рыба / Рыбный текст

Заготовка для верстки, которой я пользуюсь:

<h1>Заголовок H1</h1>
<h2>Заголовок H2</h2>
<h3>Заголовок H3</h3>
<h4>Заголовок H4</h4>
<p><b>«рыба»</b> — заготовка некого документа, содержащая текст-пояснитель и/или текст-заполнитель (см. ниже). Широко используется во многих сферах. В настоящее время почти полностью вытеснила "твёрдые" образцы заполнений документов.</p>
<p><b>Текст-«рыба»</b> (также <b>текст-заполнитель</b> или <b>текст-манекен</b>) — на жаргоне <a title="Дизайнер" href="#">дизайнеров</a> текст, вставляемый в макет и не несущий смысловой нагрузки. Обладает некоторыми свойствами осмысленного текста, но является случайно сгенерированным, либо взятым из открытых источников (не путать с <a title="Плагиат" href="#">плагиатом</a>). Некоторые тексты вошли в историю, например, отрывок из текста Lorem ipsum, написанный <a title="Цицерон" href="https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D1%86%D0%B5%D1%80%D0%BE%D0%BD">Цицероном</a> на <a title="Латинский язык" href="#">латинском языке</a> в <a title="45 год до н. э." href="#">45 году до н. э.</a></p>
<p>В среде веб-дизайнеров/веб-разработчиков используется как заполнитель для текста в целях имитации законченного вида. Смысловое содержание нагрузки не имеет — здесь важно именно оформление. <a href="#" rel="alternate">Рыба используется</a>, поскольку дизайнер/разработчик не всегда может взять осмысленный текст (и часто это не нужно). Кроме этого, подобный текст используется для демонстрации шрифтов, для этого даже была изобретена фраза (<strong>Съешь ещё этих мягких французских булок</strong>, <em>да выпей же чаю</em>, <span style="text-decoration: underline;">англоязычный вариант</span> <span style="text-decoration: line-through;">The quick brown fox jumps over the lazy dog</span>). Также используется для фильтрации <a href="#" rel="alternate">электронной почты</a>. У студентов некоторых вузов рыбой называется</p>
<ul>
<li>курсовая или дипломная работа</li>
<li>расчетный проект</li>
</ul>
<ol>
<li>прочее</li>
<li>выполненные ранее другим студентом и которые можно использовать для выполнения своей работы -</li>
</ol>
<hr />
<p><strong>blockquote</strong>, он же <strong><em>Циата</em></strong></p>
<blockquote>"Я получил задание на курсовой проект. Нет ли у кого готовой рыбы?"</blockquote>
<p>Кусок кода - <code>piece of code</code></p>

Все :)

Joomla: JSON обработка запросов AJAX

Хочу рассказать точнее записать что-бы не забывать реализацию JSON запросов к серверу через библиотеку jQuery функция getJSON , часто уж голова выкидывает из памяти редко используемую информацию ))).

Естественно разработчики движка Joomla начиная с версии 1.5 которые используют шаблон программирования MVC позаботились об реализации данного функционала. А делается это просто:

Серверная часть: В вид (view) компонента добавляем класс view.json.php следующего содержания

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport( 'joomla.application.component.view' );

class ComponentViewAjax extends JView
{	
		
	var $json = array();

	public function display($tpl = null)
	{	
		$result = new stdClass(); // или передать некий объект
		$this->json['result'] = $result;
		echo json_encode($this->json);
		exit();
	}
	
}

Надеюсь пояснять не надо что к чему иначе это не ваше и передайте работу профессионалу (не люблю это обращение).

И сам js запрос в сформированном html:

$.getJSON("<?php echo JURI::root(false) ?>index.php?option=com_component&view=ajax&format=json&request=1", function(json){
	alert(json.result); // вывод JSON объекта
});

Как видите все ну очень просто, за что и люблю разрабатывать сайты на Joomla, как бы его не хаяли, но гибкость в руках специалиста горы сворачивает. Таким же образом формируется и xml ответ на запрос, куда поставить xml думаю объяснять не надо ;)

Virtuemart транслитерация Алиас (псевдоним)

Если у кого проблемы с транслитерацией псевдонимов в латиницу, лечится просто

добавляем в запись БД,
таблица #__virtuemart_configs,
поле config,
добавить запись

|transliterateSlugs=s:1:"1";

Так же в файл конфигурации administrator/components/com_virtuemart/virtuemart.cfg добавить параметр

transliterateSlugs=1

Центрирование блока по вертикали и горизонтали

Часто стал встречаться с задачей центрирования изображения внутри блока, при проектировании интернет-магазинов. Актуальней всего если шаблон плавающий\адаптивный.

В большинстве случаев делают смещение top и left 50% и отрицательный отступ, но есть более красивый способ:

Подробнее...

Joomla plugin YouTube

Youtube Joomla Plugin

Вы не поверите, что я нашел в каталоге приложений Joomla - плагин вставляющий видео с YouTube в материалы сайта. Но самое интересное, плагин с пометкой популярный, да еще в теле плагина shell прописан (боту ПС подпихивает ссылку или еще что-то там, не вникал в shell). Я ахренел, и никто до меня этого не увидел? Представляю сколько пострадавших. Будем писать в тех.поддержку каталога расширений на присутствие мошеника. Раз пошла такая пляска, решил его вычестить и расширить функционал плагина в итоге получилось нечто новое. Под названием YouTube Player Plugin

Подробнее...

Подкатегории