Нужно в папке создать файл .htaccess:

 
SetHandler application/octet-stream
ForceType application/octet-stream

Иногда, в зависимости от настроек сервера, хватает:

 
ForceType application/octet-stream

Обновленный вариант, для всех файлов:

 
<FilesMatch "\.*$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>


Категории: Apache, -Памятка-
Пометки: скачивать все файлы из директории

Проблема в том, что если попробовать выдать языковую константу через JText::_ из другого компонента или модуля, то Joomla локализацию не находит.

Для вызова нужно сначала подключить его языковой файл.


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

pic1

pic1

Название, это искаженное fully coolly (очень круто).

Что-то в сериале наверно есть, но я не понял )))

Первоначально события выглядят совершенно хаотично, потом, кое что объясняют...

Основная идея в том, что у паренька (ГГ) в голове портал из которого что-то лезет, но он выглядит камки-то притянутым притянутым. Лезет не всегда, не за раз, то у него были кошачьи уши, то...

В каких-то сериях докинули психодел и триллер, но это мало спасло ситуацию.

В целом посмотреть можно, но на разок.

FLCL

6.5


Категории: Фильмы
Пометки: Утюг

Довольна давно столкнулся с проблемой, что ссылки сделанные через JRoute::_ не на страницах самого компонента теряли ЧПУ, т.е. вместо /blog/29 выводятся как /component/blog/29


Решение: нужно добавлять ссылкам Itemid=, равен он должен быть ID пункта меню.

Т.е.: JRoute::_('index.php?option=com_blog&view=item&Itemid=108&id='.$oRow->id);


Категории: PHP, CMS Joomla 3.X, Joomla
Пометки: ЧПУ, cpu, ссылки, links

Иногда, например для разного вывода данных на экран, нужно проверить, запущен ли скрипт из браузера или из консоли.

 
  $is_console = PHP_SAPI == 'cli'; 


Категории: PHP
Пометки: php cli, php console, проверить, что запущена из консоли, (php проверка на запуск из консоли)

Есть несколько способов решения данной задачи, но мне кажется самый удобный - получить бесплатный 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
Яндекс.Метрика