Есть несколько способов решения данной задачи, но мне кажется самый удобный - получить бесплатный ssl сертификат от Let's Encrypt, через утилиту certbot.

Certbot позволяет не только получить сертификат, но и сразу установить его на apache или nginx. При этом не только на один домен, а на несколько.


Категории: Linux, -Памятка-, Centos
Пометки: ssl apache centos 7, letsencrypt certbot, Простой способ получить бесплатный ssl сертификат для apache на centos 7

На сайте под управлением Joomla 3, столкнулся с проблемой - при переходе на несуществующую страницу, вместо кода 404 и соответствующей страницы, выдавалось содержимое главная с кодом 200.


Категории: CMS Joomla 3.X, Joomla

Идем сюда, получаем код и то, что нужно добавить в хэдер шаблона и на место вывода капчи.


Категории: PHP, Сторонние сервисы

Проблема: preg_split, при разборе строк в UTF8, возвращает битые символы, т.к. не понимает что строка мультибайт.

Решение: добавить ключ "u":

 
  $sTMP = 'Добрый день!';
  echo '<pre>';
    print_r(preg_split('//u', $sTMP, -1, PREG_SPLIT_NO_EMPTY));
  echo '</pre>';


Категории: PHP
Пометки: Кодировка 'windows-1251', 'utf-8'

Самый простой вариант, работать с ajax в Joomla, это обратиться к контроллеру компонента.

Пример такого запроса /index.php?option=com_test&task=ajax.method&tmpl=component (Подробнее про &tmpl=component).

При этом сделать это можно как из другого компонента, так и модуля:

 
let response = await fetch("/index.php?option=com_test&task=ajax.method&tmpl=component&id=123");

if (response.ok) {
  let json = await response.json();
} else {
  alert("Ошибка HTTP: " + response.status);
}


Категории: CMS Joomla 3.X, Joomla
Пометки: модель Ajax, Контроллер Ajax запроса в Joomla 3

Это самый базовый скрипт для вывода на экран дерева.


Категории: PHP, Script / Tool
Пометки: дерево, tree

Старый релиз черной деки "Black Pain"


Категории: Игры, MTG

Категории: Игры, MTG
Пометка по установке на linux сервера terraria.