Заметки на полях
Задать  вопрос
Написать  отзыв

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

При создании сайтов на cms Джумла! различных версий, их отладке и обслуживании нередко (всегда) возникают различные мелкие вопросы, запомнить которые проблемно или ненужно. В этом разделе обозначим некоторые наиболее частые вопросы. К слову: в последних версиях cms Джумла! при обновлении версии — исправленные файлы возвращаются к своему изначальному виду, приходится их править достаточно регулярно. Неудобно, но что ж поделать.

Каждое обновление Джумла! v. 3.x — это некий стресс для вебмастера. Иногда заметный, иногда — фатальный (для сайта). Обновление «сносит» массу правок и «хаков», добавляет ранее удаленное содержимое и пр.

Для «себя любимого» составил списочек, что стоит править «опять и снова» и не забыть при очередном апгрейде.

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

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

Ряд форм и формочек обратной связи не работает на базовых установках Джумла! 3.х. По разным причинам. И решения предлагаются разные, все вебмастера «шаманят» по разному и с переменным успехом. Способ, что работает практически всегда:

Возможности плагина Tabs & Sliders & Spoilers

Простой плагин для Joomla 2.5–3.x, с помощью которого можно выполнить простые манипуляции с контентом: плагин организации группирования контента во вкладки, стайлеры и спойлеры для Joomla.

Данный плагин работает не только с компонентом Content в полном материале. Может работать в любом компоненте, который поддерживает контентные плагины, например, в JoomShopping. Основной позитив: простота использования, понимание html и css, «три в одном».

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

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

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

После некоторого очередного обновления 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.

Иногда никак не удается зайти в админпанель сайта. Если с третей попытки не вышло, то гадать «почему?» уже бесполезно, быстрее и проще просто сменить пароль.

Способов несколько, предпочитаю через запрос в phpMyAdmin. Для этого требуется, естественно, доступ в phpMyAdmin через хостинг-панель. Существующую учетную запись (в которую не удается попасть) трогать не будем, создадим нового Суперадминистратора.

На одном из сайтов после обновления Joomla! 3.х до Joomla! 3.7 в админ-панели из меню «Компоненты» пропали почти все пункты. В меню остались несколько ссылок, но большая часть «исчезла».

Причина проблемы: в таблице БД <префикс>_menu у проблемных (не отображающихся) пунктов поле menutype имеет значение «menu» вместо «main».

Решение проблемы: Выполняем запрос SQL (в phpMyAdmin):

Суть «проблемы» в заголовке. Как этот казус случился — не вспомнить. Была установлена на проекте очень старая версия компонента JoomShopping, в процессе апгрейда до актуальной версии (на момент работы Version 4.18.2) — «что-то пошло не так» и меню/субменю «пропало». В базе данных сайта пункта нет.

Решений может быть несколько. Дабы «не париться» выбрано простейшее: инсталляция пунктов меню через отредактированный установочный файл jshopping.xml

При наладке компонента JoomShopping возникла необходимость увеличить длину поля extra_field (Характеристики).

Несмотря на очевидность решения, оно «обнаружилось» не сразу (по причине невежества). Иногда на «открытие» очевидного тратится время. Чтобы более не искать:

Открываем в php MyAdmin таблицу: префикс_jshopping_products. Находим нужное поле: extra_field_номер.

Правим Тип поля. Для Характеристик установлено по-умолчанию varchar(100). Я увеличил до максимально возможного varchar(255), мне хватило. В принципе, можно попробовать изменить на тип TEXT, но не пробовал.

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

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

Если есть вопросы по разделу:

Задайте вопрос и мы быстро на него ответим!

Ваше имя:*

Электронная почта:*

Тема сообщения:

Текст вопроса:*


Разработка сайтов под ключ

Разработка сайтов «под ключ» любой сложности и назначения! (Москва)


Не забудьте, что у нас: