Подробно о почте для домена и настройке SPF/DKIM/DMARK/PTR

Настройка почты для домена на примере Яндекс почты и Zoho Mail

В этой статье подробно рассматривается вопрос бесплатного подключения почты для домена, чтобы работали такие адреса как, например, info@mysite.com или support@mysite.com. При этом должны соблюдаться несколько важных условий:

  1. Использование почты должно быть бесплатно либо иметь какой-либо бесплатный тариф с ограничениями количества пользователей, дискового пространства и т.д.
  2. Отправляемая почта обязательно должна попадать в папку Входящие, а не Спам

На первый взгляд задача достаточно простая, но если такие аббревиатуры, как SFP, DKIM и DMARC вам пока ничего не говорят, или ничего такого в DNS вы не настраивали, то вся ваша исходящая почта, скорее всего, залетает адресату сразу в папку Спам или вообще до него не доходит. Как сделать правильно разберемся ниже.

Читать дальше

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

Файл default_config.php со стандартными настройками JoomShopping

Далеко не все настройки JoomShopping можно изменить в административной части сайта. Часть из них просто записана в файл по пути:

[домен]/components/com_jshopping/lib/default_config.php

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

Конечно, можно просто изменить значение нужной переменной прямо в файле default_config.php и эти изменения сразу будут применены на сайте, но это явно не лучшее решение. Изменять системные файлы расширений или ядра CMS не лучшая практика. К тому же файл с настройками меняется и дополняется разработчиками JoomShopping довольно часто. В результате в одном из ближайших обновлений default_config.php будет перезаписан, а внесенные изменения будут утеряны. Как же изменить значения каких-либо стандартных настроек JoomShoppind без риска их потери?

Читать дальше

Использование tmpl=component в AJAX запросах для Joomla! на примере AJAX пагинации в блоге материалов

Использование tmpl=component в AJAX запросах для Joomla! на примере AJAX пагинации в блоге материалов

Для любого современного сайта функционал с использованием AJAX запросов не является чем-то новым. К тому же использование AJAX запросов в Joomla! значительно упрощает большое количество различных инструментов, которым можно посвятить отдельный рассказ. В этой статье хотелось бы поделиться мыслями на счет одного не совсем стандартного способа использования параметра tmpl=component при выполнении AJAX запросов и обновлении контентного блока сайта. А также обратить внимание на подводные камни, которые возникают при использовании данного метода.

Читать дальше

Исправляем проблему отображения кириллицы в IE и Firefox

Проблема отображения кириллицы в Internet Explorer и Firefox

При определенном подключении Google Fonts в Internet Explorer или Firefox проявляется проблема, связанная с отображением русских символов. В этой статье мы поделимся рецептом ее исправления. Хотя речь пойдет об особенностях подключения Google Fonts для CMS Joomla! + шаблон от YOOtheme, изложенный принцип решения проблемы с кириллическими шрифтами можно применить для проектов на любой другой платформе.

Читать дальше

Создание установочного пакета для расширения Joomla! 3

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

Эта статья будет полезна, как начинающим, так и опытным разработчикам, которые занимаются разработкой расширений для Joomla! или ее дополнений. В статье рассматривается большинство вопросов, связанных с процессом создания установочного пакета для всех типов расширений Joomla! с примерами кода.

Читать дальше

Макеты в Joomla! 3, создание собственных макетов

Макеты в Joomla! 3

Макеты в CMS Joomla! – это обычные php файлы, которые выполняют задачу формирования результирующего html кода страницы. Хранятся они всегда в директории tmpl. Для компонентов этот путь выглядит следующим образом:

components/имя_компонента/views/имя_представления/tmpl/имя_макета.php

В модулях путь значительно проще:

modules/имя_модуля/tmpl/имя_макета.php

Как правильно пользоваться макетами и как создавать собственные макеты для представлений компонентов и модулей рассмотрим ниже.

Читать дальше

Перекрытие вывода компонентов и модулей в шаблоне Joomla!

Перекрытие вывода компонентов и модулей в шаблоне Joomla!

Что главное при разработке сайта на базе готовой CMS системы? Никогда не редактировать файлы ядра! Если внести изменения в ядро, тогда либо следует отказаться от его дальнейшего обновления при выходе новых версий, либо возможны проблемы с измененным функционалом в системных файлах при каждом таком обновлении. Отказавшись от обновлений CMS, сайт рискует быть взломанным злоумышленниками, поскольку обновления не только добавляют новые функциональные возможности, но и исправляют ошибки в существующем коде. Если же обновлять ядро системы, то есть риск переопределения измененных файлов. Это также может вызвать проблемы при дальнейшей поддержке и доработке сайта.

Стандартной задачей при разработке сайта является переопределение вывода какого-либо блока. Но в это же время нельзя изменять системные файлы. Как же при этом изменить вывод? Рассмотрим такую задачу на примере CMS Joomla! и ее системы управления шаблонами.

Читать дальше