Новости Joomla

Компонент View logs v.2.2.0

👩‍💻 Компонент View logs v.2.2.0.По горячим следам, рекомендациям и просьбам Joomla-сообщества компонент просмотра логов Joomla получил следующую версиюv.2.2.0. Что нового?- Обновление интерфейса: список логов сделан в виде таблицы, отображение дополнительной информации в списке файлов (время создания и последнего изменения, кнопки действий и их порядок) изменены и сделаны менее пёстрыми.- Добавлен поиск-фильтр по имени файла лога на странице. Находите нужный файл быстрее.- Большие файлы. Просмотр файла лога в модальном окне сохранён для файлов менее 1МБ. Возможность открыть файл в отдельном окне сохранена. Но используйте эту функцию с осторожностью: файлы объёмом 8-10мб ещё возможно открывать в браузере, но более крупные - не рекомендуется. Системные требования:- Совместимость с Joomla 6 и PHP 8.4.- Минимальная версия PHP по-прежнему 8.0.Страница расширенияGitHub расширения@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 2089 Просмотров
*

Serg046

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Как лучше всего сделать?
Решил смотреть по $_SERVER['HTTP_USER_AGENT'], но куда это вставить? Ведь если в index.php, то каждый раз этот кусок будет выполняться. Есть идея писать значение в сессию или куки (с куками правда не разу не работал). В общем подскажите как лучше это реализовать. (через .htaccess мне кажется похуже)
И еще, где можно подсмотреть все существующие User Agent'ы? Ну или может где-то есть информация что это моб. или не моб. устройство. Пока в голову приходит только что-то типа этого
Код
if (user agent == "winphone" || user agent == "ios" || ...)
Ну ды код это не важно.
*

kulagin

  • Новичок
  • 7
  • 0 / 0
Есть вариант прописать в .htaccess что-то подобное (могу ошибаться):

Код
RewriteEngine   on
RewriteCond    %{HTTP_USER_AGENT}  (android|midp|j2me|symbian|series\ 60|symbos|windows\ mobile|windows\ ce|ppc|smartphone|blackberry|mtk|bada|windows\ phone)  [NC]
RewriteCond    %{HTTP_USER_AGENT}  !(accoona|ia_archiver|antabot|ask\ jeeves|baidu|dcpbot|eltaindexer|feedfetcher|gamespy|gigabot|googlebot|gsa-crawler|grub-client|gulper|slurp|mihalism|msnbot|worldindexer|ooyyo|pagebull|scooter|w3c_validator|jigsaw|webalta|yahoofeedseeker|yahoo!\ slurp|mmcrawler|yandexbot|yandeximages|yandexvideo|yandexmedia|yandexblogs|yandexaddurl|yandexfavicons|yandexdirect|yandexmetrika|yandexcatalog|yandexnews|yandeximageresizer)    [NC]
RewriteRule    (.*)    http://мобильный.домен.ru/    [L,R=302]
*

Serg046

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
kulagin, а для чего явно игнорить user agent'ы второй строки? И этот код будет выполняться один или каждый раз за сессию? И по-моему не хватает user agent'а ios.
« Последнее редактирование: 27.09.2012, 16:22:48 от Serg046 »
*

kulagin

  • Новичок
  • 7
  • 0 / 0
Писал готовое решение со своего сайта, можете доработать. Вторая строка Вам в принципе не нужна, это для примера. Как правильно обзывается UA IOS не помню. Возможно так и есть - "ios".
Обработка файла .htaccess выполняется Apache каждый раз при запросе данных. Имхо, это лучшее решение, чем задействовать PHP. Может-быть спецы объяснят подробно, я не профессионал в этом вопросе.
*

Serg046

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Спасибо, понял. А для ios, там пишется отдельно iPhone|iPod|iPad.
В общем вопрос остался. Не лучше ли использовать php и сессию? Т.к. при этом я только при открытии сессии смотрю user agent, а потом уже просто анализирую переменную. Или оно по скорости также выходит, что user-agent считывать, что переменную сессии?
*

Serg046

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
А как при таком подходе сделать возможность загрузки основного домена и дальнейшей работы с ним? Как там переменные считывать? Ну вот допустим у меня есть $_SESSION['type'] (bool) как сделать что-то типа этого?

RewriteCond    %{HTTP_USER_AGENT}  (android|midp|j2me|symbian|series\ 60|symbos|windows\ mobile|windows\ce|ppc|smartphone|blackberry|mtk|bada|windows\ phone)  [NC] И if ($_SESSION['type'])
RewriteRule    (.*)    http://m.fcsantos.tk/  [L,R=302]
Видимо никак? Вспомнил что этот файл апач обрабатывает.

Только php остается?

Как можно связать .htaccess и php? Пока приходит на ум текстовый файл. Но не могу найти как его считать и работать с ним в .htaccess.

Нашел решение. Теперь другой вопрос...
Создал в корне два *.php файла
Код
<?php
setcookie('mobile', false);
?>
Код
<?php
setcookie('mobile', true);
?>
Ну, для тестов.
Делаю так
Код
RewriteCond %{HTTP_COOKIE} ^.*mobile=true.*$ [NC] 
RewriteRule    (.*)    http://m.домен.tk/  [L,R=302] 
И ничего не происходит.
« Последнее редактирование: 01.10.2012, 15:54:03 от Serg046 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать уровни подкатегорий в меню

Автор desaund1

Ответов: 0
Просмотров: 1345
Последний ответ 10.08.2017, 22:34:06
от desaund1
Изменить форму на главной ?

Автор warlocksp

Ответов: 2
Просмотров: 1198
Последний ответ 19.02.2017, 15:44:11
от warlocksp
Дублирование на сайте

Автор derenikp

Ответов: 3
Просмотров: 1320
Последний ответ 08.01.2017, 17:30:00
от derenikp
Переменная в ссылках.Не выполняется задаm

Автор ghostcom

Ответов: 25
Просмотров: 1605
Последний ответ 06.09.2016, 17:13:20
от ghostcom
ошибка "File for Model inventory not found"

Автор polgrig

Ответов: 0
Просмотров: 1356
Последний ответ 05.08.2016, 14:36:02
от polgrig