Перейти к содержимому
создание сайта под ключ

Заметки на полях: сайтостроение

джумла

При создании сайтов на cms Джумла различных версий, их отладке и техническом обслуживании всегда возникают различные мелкие вопросы, ответы на которые (или решения) запомнить проблематично, поскольку их много и они малозначительны. В этом разделе обозначим некоторые подобные проблемы/задачи. Иногда даже поиск по Google не выдает нужные ответы, поиск отнимает время и нервы (которые не восстанавливаются). Лучше записать, «на полях».

Стандартные и пользовательские настройки JoomShopping

JoomShopping

Достаточно часто проекты сайтов на базе cms Joomla устанавливаются с «Быстрого старта» (QuickStart). У этого метода есть свои «плюсы»: устанавливается демоконтент с образцами форматирования страниц конкретного шаблона, обозначены позиции модульной верстки, более-менее настроен шаблон и пр.

Есть и «минусы». Например — в виде «прошитых» ссылок разнообразного вареза, что не так и страшно (находим и уничтожаем). Достаточно регулярно в демоконтенте присутствуют «скрытые императивы» и их «опознать» не всегда очевидно, просто и быстро.

JoomShopping

Helix Framework: устранение мелких проблем

Helix Framework

Пришлось столкнуться с Helix Framework в админпнели нескольких сайтов Joomla v.3.9x. Достаточно дружелюбные шаблоны, хоть и устаревшие немного.

При работе в админпанели шаблона проявились неприятные «глюки». Неизвестно по какой причине они появились, а вот как исправлять их непонятно. Отметим решение, может пригодится.

Проблема первая: Не работают кнопки «сохранить», «сохранить и закрыть», «закрыть» в шаблоне под управлением Helix Framework.

Решение простое, но не очевидное. Находим файл по адресу:

/plugins/system/helix/js/admin/layout.admin.js

На строке 143 меняем значение «false» на «true». Кнопки снова функционируют (понятно, что нужно очистить кэш и обновить страницу).

helix framework

Как сделать закрепленное меню (шаблоны YOOtheme — YOO Eat Theme)

Шаблоны разработчика YOOtheme достаточно популярны у вебмастеров. Тем не менее, традиционно, все в Joomla приходится «допиливать» в «ручном режиме».

При использовании шаблона YOO Eat столкнулся с проблемкой: заказчик жаждет иметь на своем сайте «закрепленное» меню, а в шаблоне данный функционал предусмотрен, но не реализован. По счастью, я не первый и не последний столкнулся с данной проблемой. В Интернет есть решение поставленной задачи.

YOOtheme, шаблон joomla

Адаптивное видео

При работе с сайтом достаточно часто приходится вставлять в код виде файлы. Таковы современные тенденции, «Лучше один раз увидеть, чем десять раз услышать, тысячу раз прочесть». Увы.

В Joomla последних версий и с современными шаблонами проблемы со вставкой на страницы видео (и картинок) нет, отображение всех элементов проистекает адекватно в «автоматическом режиме». Но на проектах без адаптивных шаблонов процесс приходится делать в «ручном режиме». Нудно, но иногда приходится это делать и, в принципе, всё просто (когда узнал — как).

адаптивная верстка

Обрезанные алиасы в AdsManager

Наиболее популярным компонентм доски объявлений для CMS Joomla! является AdsManager, относительно удобный, однозначно простой и функциональный. Я как-то давно установил этот скрипт на один из своих проектов: Икша. На днях занялся обновлением и обнаружил, что...

адреса страниц объявлений (url) обрезаются, «автоматом» до 30-и символов.

В административной Панели управления сайта и в базе данных поля для редактирования алиаса отсутствуют. Исправляем алиасы в AdsManager непосредственно в коде компонента.

Настройка Joomla 3 для работы по протоколу https

Перевод сайта для работы по протоколу https можно реализовать многими путями. Мои личные предпочтения: подключение к сервису cloudflare.com по многим и разным причинам.

Сам процесс «подключения» пропустим. Суть данного материала — не забыть манипуляции, которые нужно произвести с сайтом на cms Joomla! 3.x после обновления DNS у регистратора и настройки cloudflare.com

https

Скопировать текст, защищенный от копирования

Любой автор текстов для сайта сталкивается с проблемами копирования. Тырят контент, часто и много. Иногда рерайтят «для приличия», иногда нет. В принципе, имеет смысл смириться с этим, поскольку на 100% защитить свои «шедевры» не получится (пока что). Всегда есть способы «содрать» чужой контент при любом способе защиты, вопрос лишь в удобстве процесса и его целесообразности. Ну и т. д. Вопросы авторского права, копирайты, пр., вопросы для фанатов.

Для очистки совести вполне достаточно «повесить» на сайт всплывающее окошко с предупреждением, которое появляется при копировании выделенного фрагмента правой кнопкой мыши. Некое предупреждение копипастеру о возможных последствиях. Окно не защитит от копирования, но, возможно, заставит усомниться в нужности «грабежа». Да и раздражает оно, лишний клик на закрытие.

Простой код вписывается в body, в index шаблона (чаще всего). Пример:

Яндекс Справочник: как привлечь больше клиентов

Недавно пришла от Яндекс рекомендация, которая показалась весьма разумной и логичной. Решил прописать «зарубку на память» и реализовать, по возможности.

Суть рекомендации — простая и банальная, но в seo нет мелочей. Речь идет про отзывы посетителей сайта (фирмы) в Яндекс. Справочник.

Для начала процитируем Яндекс:

Яндекс

Ошибка JoomGallery: RuntimeException, Недопустимое поле

После некоторого очередного обновления Joomla проявилась ошибка в JoomGallery, что выдается при редактирования любого фото (картинки). Решение:

Находим: /administrator/com_joomgallery/models/forms/image.xml

Ищем в файле код (20-я строка):

<field
name="cid"
type="text"
class="readonly"
label="COM_JOOMGALLERY_IMGMAN_IMAGE_ID"
size="20"
readonly="true"
disabled="true"
/>

Необходимо удалить строчку: disabled="true" или обозначить ее false.

ОГЛАВЛЕНИЕ