Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Найти админку у Joomla 3
« : 10.07.2018, 14:48:35 »
Разработчики много лет назад сделали сайт, скрыв его админку

прошло много лет. разработчиков больше нет

Админка была вроде http://www.minjust-hmao.ru/admin все исправно работало
После смены хостера панель управления перестала выводиться.... 404 ошибка



Хостеры говорят ищи плагин защиты который прячет админку
/mc-reg.ru/public_html/plugins

authentication
captcha
content
editors
editors-xtd
extension
finder
josetta_ext
quickicon
search
system
twofactorauth
user
Xmap


подскажите где искать и что с плагином делать когда найду (если я в админку зайти не могу как то через бд отключать его надо...)

спасибо
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Найти админку у Joomla 3
« Ответ #1 : 10.07.2018, 15:00:18 »
главное понять чем путь админки менялся
если плагином то ищите в бд и отключайте его
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Найти админку у Joomla 3
« Ответ #2 : 10.07.2018, 15:01:12 »
Разработчики много лет назад сделали сайт, скрыв его админку

прошло много лет. разработчиков больше нет

Админка была вроде http://www.minjust-hmao.ru/admin все исправно работало
После смены хостера панель управления перестала выводиться.... 404 ошибка



Хостеры говорят ищи плагин защиты который прячет админку
/mc-reg.ru/public_html/plugins

authentication
captcha
content
editors
editors-xtd
extension
finder
josetta_ext
quickicon
search
system
twofactorauth
user
Xmap


подскажите где искать и что с плагином делать когда найду (если я в админку зайти не могу как то через бд отключать его надо...)

спасибо

Если сузить поиск то найти во всех плагинах где используется redirect

А вообще глянуть через базу какие расширения установлены
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #3 : 10.07.2018, 15:06:05 »
есть вот такая запись в базе с редиректом
https://yadi.sk/i/sfsJ3fJ03Z2A4c

оно?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Найти админку у Joomla 3
« Ответ #4 : 10.07.2018, 15:11:23 »
есть вот такая запись в базе с редиректом
https://yadi.sk/i/sfsJ3fJ03Z2A4c

оно?
Редирект надо искать в файлах плагина, а не имя таблицы в базе данных
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Найти админку у Joomla 3
« Ответ #5 : 10.07.2018, 16:32:44 »
Что в папке /plugins/system/ есть? Обычно подобные плагины там живут...
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #6 : 11.07.2018, 10:16:52 »
вот содержимое папки

https://yadi.sk/i/tmDyQwME3Z3jaK

там есть plugins/system/redirect

может это оно? вот содержимое
redirect.php
Код
<?php
/**
 * @package     Joomla.Plugin
 * @subpackage  System.redirect
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Registry\Registry;

/**
 * Plugin class for redirect handling.
 *
 * @since  1.6
 */
class PlgSystemRedirect extends JPlugin
{
/**
* Affects constructor behavior. If true, language files will be loaded automatically.
*
* @var    boolean
* @since  3.4
*/
protected $autoloadLanguage = false;

/**
* Constructor.
*
* @param   object  &$subject  The object to observe
* @param   array   $config    An optional associative array of configuration settings.
*
* @since   1.6
*/
public function __construct(&$subject, $config)
{
parent::__construct($subject, $config);

// Set the error handler for E_ERROR to be the class handleError method.
JError::setErrorHandling(E_ERROR, 'callback', array('PlgSystemRedirect', 'handleError'));
set_exception_handler(array('PlgSystemRedirect', 'handleError'));
}

/**
* Method to handle an error condition.
*
* @param   Exception  &$error  The Exception object to be handled.
*
* @return  void
*
*/
public static function handleError(&$error)
{
// Get the application object.
$app = JFactory::getApplication();

// Make sure the error is a 404 and we are not in the administrator.
if ($app->isAdmin() || $error->getCode()!= 404)
{
// Render the error page.
JError::customErrorPage($error);
}

// Get the full current URI.
$uri     = JUri::getInstance();
$current = rawurldecode($uri->toString(array('scheme', 'host', 'port', 'path', 'query', 'fragment')));

// Attempt to ignore idiots.
if ((strpos($current, 'mosConfig_')!== false) || (strpos($current, '=http://')!== false))
{
// Render the error page.
JError::customErrorPage($error);
}

// See if the current url exists in the database as a redirect.
$db    = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName(array('new_url', 'header')))
->select($db->quoteName('published'))
->from($db->quoteName('#__redirect_links'))
->where($db->quoteName('old_url'). ' = ' . $db->quote($current));
$db->setQuery($query, 0, 1);
$link = $db->loadObject();

// If no published redirect was found try with the server-relative URL
if (!$link or ($link->published != 1))
{
$currRel = rawurldecode($uri->toString(array('path', 'query', 'fragment')));
$query = $db->getQuery(true)
->select($db->quoteName('new_url'))
->select($db->quoteName('published'))
->from($db->quoteName('#__redirect_links'))
->where($db->quoteName('old_url'). ' = ' . $db->quote($currRel));
$db->setQuery($query, 0, 1);
$link = $db->loadObject();
}

// If a redirect exists and is published, permanently redirect.
if ($link and ($link->published == 1))
{
// If no header is set use a 301 permanent redirect
if (!$link->header || JComponentHelper::getParams('com_redirect')->get('mode', 0) == false)
{
$link->header = 301;
}

// If we have a redirect in the 300 range use JApplicationWeb::redirect().
if ($link->header < 400 && $link->header >= 300)
{
$new_link = JUri::isInternal($link->new_url)? JRoute::_($link->new_url) : $link->new_url;

$app->redirect($new_link, intval($link->header));
}
else
{
// Else rethrow the exeception with the new header and return
try
{
throw new RuntimeException($error->getMessage(), $link->header, $error);
}
catch (Exception $e)
{
$newError = $e;
}

JError::customErrorPage($newError);
}
}
else
{
try
{
$referer = empty($_SERVER['HTTP_REFERER'])? '' : $_SERVER['HTTP_REFERER'];
$query   = $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__redirect_links'))
->where($db->quoteName('old_url'). ' = ' . $db->quote($current));
$db->setQuery($query);
$res = $db->loadResult();

if (!$res)
{
// If not, add the new url to the database but only if option is enabled
$params       = new Registry(JPluginHelper::getPlugin('system', 'redirect')->params);
$collect_urls = $params->get('collect_urls', 1);

if ($collect_urls == true)
{
$columns = array(
$db->quoteName('old_url'),
$db->quoteName('new_url'),
$db->quoteName('referer'),
$db->quoteName('comment'),
$db->quoteName('hits'),
$db->quoteName('published'),
$db->quoteName('created_date')
);
$query->clear()
->insert($db->quoteName('#__redirect_links'), false)
->columns($columns)
->values(
$db->quote($current). ', ' . $db->quote('').
' ,' . $db->quote($referer). ', ' . $db->quote(''). ',1,0, ' .
$db->quote(JFactory::getDate()->toSql())
);

$db->setQuery($query);
$db->execute();
}
}
else
{
// Existing error url, increase hit counter.
$query->clear()
->update($db->quoteName('#__redirect_links'))
->set($db->quoteName('hits'). ' = ' . $db->quoteName('hits'). ' + 1')
->where('id = ' . (int) $res);
$db->setQuery($query);
$db->execute();
}
}
catch (RuntimeException $exception)
{
JError::customErrorPage(new Exception(JText::_('PLG_SYSTEM_REDIRECT_ERROR_UPDATING_DATABASE'), 404));
}

// Render the error page.
JError::customErrorPage($error);
}
}
}
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Найти админку у Joomla 3
« Ответ #7 : 11.07.2018, 11:21:08 »
Нет, это плагин редиректов со старые урлы на новые... А вот в системе стоит веселый компонент rsfirewall, вот он, скорее всего, кровь и пьет))) Как вариант, поиском по БД по слову rsfirewall найти нужные строки в таблице extention и в столбце "enabled" проставить значение "0" для компонента, модуля, плагинов (языковые файлы можно оставить как есть). Теоретически после этого можно будет попасть в админку по стандартному пути.

Пы.Сы. Загляните еще в файл .htaccess, может быть там банальный редирект стоит со стандартного адреса.
« Последнее редактирование: 11.07.2018, 11:25:27 от Messir »
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #8 : 11.07.2018, 11:38:20 »
спасибо, можно уточнить где все таки искать столбец "enabled"?

https://yadi.sk/i/AB9dZPHD3Z3uoR
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Найти админку у Joomla 3
« Ответ #9 : 11.07.2018, 11:40:42 »
спасибо, можно уточнить где все таки искать столбец "enabled"?
другая таблица
https://yadi.sk/d/ErSOAahu3Z3vBk
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #10 : 11.07.2018, 11:56:33 »
поменял 1 на 0
эффекта нет
https://yadi.sk/i/7WtnJwX93Z3xWt
есть еще способ решения проблемы?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Найти админку у Joomla 3
« Ответ #11 : 11.07.2018, 12:04:46 »
Переименовать папку плагина в /system поочередно. Желательно не трогать встроенные .
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Найти админку у Joomla 3
« Ответ #12 : 11.07.2018, 12:16:53 »
Ой-ей-ей.... Все неверно....
В пхпмайадмине находясь в корне базы давим в верхнем горизонтальном меню кнопку "поиск" (картинка skr1), вводим слово rsfirewall, нажимаем "выбрать все" и давим кнопку "вперед".
Крутим список вниз до таблицы #_extension (картинка skr2), давим "обзор", страница прокрутится до низа и покажет несколько строк (картинка skr3), приводим значения нужных полей в отмеченном столбце к виду как на картинке.
Сохраняем, пробуем...
« Последнее редактирование: 11.07.2018, 12:31:29 от Messir »
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #13 : 11.07.2018, 13:08:49 »
отключил.
нет эффекта
может не так отключил?
https://yadi.sk/i/Khm3kERw3Z49rK
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Найти админку у Joomla 3
« Ответ #14 : 11.07.2018, 13:17:24 »
Нет, сейчас отключено все правильно, значит где-то еще капкан есть...
Как вариант -проделать те же самые операции с joomsef....
« Последнее редактирование: 11.07.2018, 13:23:18 от Messir »
*

vovchikku

  • Захожу иногда
  • 407
  • 1 / 0
Re: Найти админку у Joomla 3
« Ответ #15 : 12.07.2018, 08:58:30 »
все что было связано с JoomSEF отключил
админка стала показывать иную 404 страницу
http://www.minjust-hmao.ru/administrator/


Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 5259
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 2303
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 4073
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 2834
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 4455
Последний ответ 22.02.2024, 21:03:15
от Zegeberg