- Информация о материале
- Автор: Геннадий Едиг
- Категория: Web, Python, Ubuntu, Joomla, Virtuemart
- Просмотров: 72
Недавно я столкнулся с неприятной ситуацией: после того как я удалил несколько статей на своем сайте под управлением Joomla, меня неожиданно выкинуло из административной панели. При попытке войти снова я увидел сообщение: "Вам не разрешен доступ к панели управления". Сначала я запаниковал, но потом решил разобраться, в чем дело. Оказалось, что проблема крылась в пропавшей записи root.1
в таблице sukko_assets
. Вот как я это обнаружил и исправил.
Что произошло
Все началось после того, как я удалил несколько статей через админку на сайте https://sukkograd.ru
. Я работал с объявлениями об аренде, которые публикуются через Telegram-бота, и решил убрать несколько старых записей. После этого меня выкинуло из системы, и при попытке войти в /administrator
я получил сообщение об отсутствии доступа. Это было странно, ведь я — супер-администратор с полными правами.
Подробнее: Решение проблемы: "Вам не разрешен доступ к панели управления" в Joomla
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Web, Python, Ubuntu, Joomla, Virtuemart
- Просмотров: 73
Со временем в материалах на моём сайте под управлением Joomla накопился "мусор" — старые теги вида {jd_file file==4}
, оставшиеся от какого-то плагина для загрузки файлов. Они больше не работали и только портили вид контента. Вручную чистить сотни статей было не вариант, поэтому я решил написать скрипт на Python, чтобы автоматизировать процесс. Вот как это было.
Проблема
В текстах материалов (в полях introtext
и fulltext
) встречались конструкции вроде:
{jd_file file==4}
{jd_file file==123}
{jd_file file==7}
Эти теги были частью старой системы, которая уже не используется, и их нужно было просто удалить из всех материалов, чтобы привести контент в порядок.
Решение
Я написал небольшой скрипт на Python, который подключается
Подробнее: Как я с помощью Python избавил старые материалы Joomla от мусора
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Web, Python, Ubuntu, Joomla, Virtuemart
- Просмотров: 79
Недавно мне понадобилось добавить в некоторые материалы на сайте под управлением Joomla дополнительный текст — ссылку на Яндекс Диск с файлами. Ручное редактирование заняло бы слишком много времени, поэтому я решил автоматизировать задачу с помощью Python. В этой статье я расскажу, как это сделал.
Задача
Нужно было добавить в конец материалов из категории с ID 14 текст:
Текст для добавления:
<div class="yadisk">
Файлы, связанные с материалом, перемещены на Яндекс Диск по ссылке <a href="https://disk.yandex.com/d/Y07UWUtIk5PE2w" target="_blank">https://disk.yandex.com/d/Y07UWUtIk5PE2w</a>
</div>
Но не во все материалы, а только в те, чьи заголовки содержат слова "landrover", "defender" или "td5". Например, статья "Land Rover Defender Td5 Maintenance" должна получить этот текст, а "General Car Tips" — нет.
Подробнее: Как я с помощью Python добавил текст в материалы Joomla
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Web, Python, Ubuntu, Joomla, Virtuemart
- Просмотров: 93
Недавно я столкнулся с задачей переноса сайта с Joomla K2 (vizator.ru
) на новую Joomla (jedig.ru
). Главной целью было настроить переадресацию старых URL на новые, чтобы сохранить SEO и удобство для пользователей. Процесс оказался не таким простым, как я ожидал, но в итоге всё заработало. Делюсь своим опытом и рассказываю, на что стоит обратить внимание.
С чего всё началось
На старом сайте использовалась Joomla с компонентом K2, а URL имели вид https://vizator.ru/category/alias
(например, https://vizator.ru/cooling-heating/proverka-klapanov-kryshki-rasshiritelnogo-bachka
). Новый сайт на Joomla использует структуру http://jedig.ru/cars/id-alias
(например, http://jedig.ru/cars/645-proverka-klapanov-kryshki-rasshiritelnogo-bachka
). Задача — сделать 301-редирект со старых URL на новые.
Я начал с составления списка соответствий (94 записи) и попытался настроить переадресацию через файл .htaccess
. Но первые попытки провалились — вместо редиректов я получал 404 ошибки.
Подробнее: Настройка переадресации с K2 на Joomla: мой опыт и советы
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Web, Python, Ubuntu, Joomla, Virtuemart
- Просмотров: 76
Как я перенёс материалы K2 на архивный сайт и освободил домен для нового проекта
Недавно я решил вдохнуть новую жизнь в один из своих старых доменов. Но перед этим нужно было освободить его от груза прошлого — сотен материалов, созданных в K2 на сайте vizator.ru. Эти статьи, чертежи и заметки были слишком ценны, чтобы просто удалить их, поэтому я задумал перенести всё на архивный сайт jedig.ru, работающий на Joomla. Звучит просто, правда? Но, как оказалось, это был настоящий квест с кучей головоломок, которые пришлось разгадывать на ходу.
Зачем это всё?
Домен vizator.ru уже давно просился под новый проект — что-то свежее, современное, без старого багажа. Но бросить материалы K2 было жалко: годы работы, уникальные чертежи, полезные заметки. Решение пришло само собой — перенести всё на jedig.ru, мой архивный сайт, где уже крутится Joomla. Задача: сохранить контент, изображения и структуру, чтобы потом можно было спокойно перезапустить vizator.ru с чистого листа. И вот я взялся за дело.
Подробнее: Как я перенёс материалы K2 на архивный сайт и освободил домен для нового проекта