Изменения в разделе FAQ JoomlaGrabber
На странице FAQ по JoomlaGrabber, т.е. тут http://tushov.ru/faq, появились два новых подраздела: Автоматическое обновление лент (CRON & AJAX) и Ошибки JoomlaGrabber
В подразделе Автоматическое обновление лент (CRON & AJAX) я добавил небольшие инструкции по настройке двух режимов авто обновления лент, надеюсь немного поможет в борьбе с компонентом в этом плане =)
Обновление JoomlaGrabber до версии 3.3.3
Общие изменения касающиеся сразу двух версий компонента JoomlaGrabber для Joomla 1.5.x и Joomla 2.5.x:
- Для вновь создаваемых лент изменен параметр Шаблон HTML-кода картинок. Теперь он имеет вид: <img src=»%PATH%» %ATTR% />. За счет чего исправлена ошибка изменения размеров картинок в материалах при выключенной опции сохранения картинок на сервере.
- Изменен алгоритм формирования уникальных алиасов (псевдонимов) материалов, которые используются при построении URL-адресов в ЧПУ режиме Joomla. Теперь для сохранения уникальности алиаса, вместо прибавления символа тире «-» к транслиту заголовка, используется случайное число в диапазоне 10-99, что гарантирует уникальность псевдонима материала (статьи) при записи в базу.
- Изменена работа плагина авто обновления лент JoomlaGrabber Updater, который при включенном режиме AJAX в настройках компонента JoomlaGrabber через определенные промежутки времени генерировал фоновые AJAX-запросы для запуска скрипта авто обновления включенных лент. Теперь есть возможность выбора JavaScript-библиотеки при помощи которой будет генерироваться AJAX-запрос, по умолчанию теперь будет использоваться родная для Joomla — библиотека MooTools. Как альтернативу можно использовать jQuery, чтобы не было двойного подключения есть специальная опция активирующая подключение jQuery средствами плагина.
Изменения касающиеся только версии JoomlaGrabber для Joomla 2.5.x:
- Исправлена ошибка копирования лент
- Исправлена ошибка вызова скрипта авто обновления лент (CRON/AJAX запуск)
В новый пакет включена настроенная лента top.rbc.ru. По мимо стандартных принципов настройки ленты в ней показано использование дополнительных шаблонов обработки текста на примере вырезания (удаления) ненужных кусков текста из производимых лентой материалов (статей). Данная лента будет установлена только при первичной установке компонента. Если же вы обновляете свой компонент, по необходимости ленту можно установить вручную через кнопку Импорт.
Экспортный файл ленты top.rbc.ru: скачать
JoomlaGrabber 3.3.1
Очередное обновление касается сразу двух версий JoomlaGrabber для Joomla 1.5 и Joomla 2.5.x
Общие изменения:
- Для большой понятности в основном интерфейсе настройки лент переименованы некоторых из параметров.
- Исправлена ошибка во внутреннем функционале очистки текстов для генерации МЕТА-тегов. По причине этой ошибки в МЕТА-тегах могли появлятся не читаемые символы (знаки вопроса в черных ромбиках и просто не отображаемые символы)
- Исправлена ошибка проявляющаяся в режиме не доступности на сервере функции mb_substr(). При возникновении этой ошибки мата-теги description у материалов были пустыми в режиме их авто генерации.
- На вкладке SEO изменился параметр под названием «Метод генерации алиасов». Если при импорте вашей ленты попадаются одинаковые заголовки для устранения повторных алиасов материалов (статей) вам необходимо в качестве Метода генерации алиасов выбрать транслитерация с уникализацией. Таким образом компонент будет генерировать уникальные алиасы для материалов с повторяющимися заголовками. В основе механизма уникализации — добавление символа черточки в конце алиаса.
- Исправлена работа функционала отвечающего за пропуск при импорте материалов с одинаковыми заголовками в одну категорию. Речь идет об опции Только уникальные заголовки в выбранной категории на вкладке Контент. Ранее данная опция работала не корректно.
Изменения касающиеся только версии для Joomla 2.5:
- Исправлены ошибки возникающие при включении плагинов
- Добавлена корректная обработка материалов (корректная запись материалов в базу Joomla: права, атрибуты и т.п.)
- Опция Публиковать на Главной переименова в «Избранные материалы» — суть вообщем то осталась та же.
- Исправлено большинство ошибок связанных с некорректной работой системного плагина JoomlaGrabber при удалении материалов через корзину Joomla, а также через вкладку Статистика в настройках ленты компонента.
Архив двух версий JoomlaGrabber
На данный момент на сайте доступен архив содержащий сразу две версии JoomlaGrabber:
1) версия для Joomla 1.5 (архив com_joomlagrabber-3.2.zip внутри папки 1.5)
2) версия для Joomla 1.6,.x 1.7.x, 1.8.x, 2.5.x (архив com_joomlagrabber-3.3.zip внутри папки 2.5)
Пожалуйста, будьте внимательны! Не пытайтесь установить полученный с сайта архив! Извлеките из него нужный архив инсталляционного пакета для вашей версии Joomla и тогда устанавливайте.
Обновление JoomlaGrabber 3.3 — теперь и для Joomla 2.5.x
Итак, наконец-то я выпустил версию компонента JoomlaGrabber 3.3.
Основное нововведение касается исключительно портирования (адаптации) компонента под CMS Joomla новых версий. Модификация и разработка обновленной версии компонента производилась на последней (доступной) версии Joomla 2.5.1. С версиями Joomla 1.6, 1.7 и 1.8 я не тестировал, но так как зависимостей мало — думаю должно работать и там также.
Тем, кто использует JoomlaGrabber 3.2.х на Joomla 1.5.x обновляться не имеет смысла, потому что в этой версии только пакет для веток Joomla выше 1.5.x.
Напоминаю, что если Вы уже приобретали JoomlaGrabber — новую версию вы можете скачать абсолютно бесплатно используя свой аккаунт на сайте.
Верстка под iPad — два момента…
1) При смене фона страницы (body) при помощи JavaScript важно чтобы новая картинка фона была бы таких же размеров как и заменяемая. Иначе iPad минимизирует ее.
2) Как определить что на сайт зашли через iPad?
<script>
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if (isiPad) alert('This is iPad');
</script>
Как добавить свои иконки в Yandex.Share
Речь про вот этот - удобный на мой взгляд сервис от Яндекса. Список доступных сервисов кнопки для которых можно включить в этом элементе не такой уж и большой. Так как сервис made in Yandex — откуда же там взяться кнопке share to Google+. Выход из ситуации:
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<script type="text/javascript">
var YaShareInstance = new Ya.share({
element: 'ya_share',
elementStyle: {
quickServices: ['vkontakte', 'twitter', 'facebook']
},
onready: function(instance) {
jQuery('<a rel="nofollow" target="_blank" title="Google+" class="b-share__handle b-share__link" href="javascript:window.open(\'https://m.google.com/app/plus/x/?v=compose&content=' + document.title + ' - ' + document.location.href + '\', \'gplusshare\',\'width=450,height=300\');void(0);"><span class="b-share-icon b-share-icon_gplus"></span></a>').appendTo('.b-share');
jQuery('<a rel="nofollow" target="_blank" href="javascript:window.open(\'https://m.google.com/app/plus/x/?v=compose&content=' + document.title + ' - ' + document.location.href + '\', \'gplusshare\',\'width=450,height=300\');void(0);" class="b-share-popup__item"><span class="b-share-popup__icon"><span class="b-share-icon b-share-icon_gplus"></span></span><span class="b-share-popup__item__text">Google+</span></a>').appendTo('.b-share-popup__main');
}
});
YaShareInstance.updateShareLink('http://api.yandex.ru', 'API');
</script>
Не забываем про иконочку G+ в CSS:
.b-share-icon.b-share-icon_gplus {
float: left;
display: block;
width: 16px;
height: 16px;
background: url(../images/gplus.png) left top no-repeat;
text-decoration: none;
}
Обновление JoomlaGrabber 3.2.4
Причиной обновления стала найденная ошибка в процедуре сбора информации о сохраняемых на сервере лентой картинках. Данная ошибка никак не влияла на основную работу компонента. Основные последствия ошибки: избыточность информации (дубли) о картинках сохраняемых JoomlaGrabber, а также «холостые» циклы удаления файлов при удалении материала из корзины Joomla.
Очередное обновление JoomlaGrabber 3.2.3
Причина обновления 3.2.3: исправление ошибки сохранения материалов при обработке контент-плагинами Joomla