Joomla

Вопросы и ответы для Joomla! администраторы, пользователи, разработчики и дизайнеры

31
Метод создания подзапроса с использованием JDatabase

На http://docs.joomla.org/Selecting_data_using_JDatabase нет документированного метода написания подзапроса с использованием JDatabase. https://gist.github.com/gunjanpatel/8663333 иллюстрирует один из способов сделать это с помощью нескольких пропущенных битов: $subQuery = $db->getQuery(true);...

29
Каковы различия между Joomla! CMS, Joomla! Платформа и Joomla! Фреймворк?

Многие из нас пришли к пониманию Joomla! чтобы ссылаться на конкретное программное обеспечение, которое мы используем, тем не менее, есть 3 различных типа программного обеспечения, доступных от Joomla! Эти: 1) Joomla! CMS; 2) Joomla! Платформа; а также 3) Joomla! Фреймворк. В чем...

26
Рекомендуемые практики относительно прав доступа к файлам / каталогам Joomla и владения в системах Linux?

В прошлом у меня часто возникали проблемы с разрешениями и владением файлами / каталогами Joomla в системах Linux. Проблемы включены Невозможность передачи файлов на сервер с помощью таких программ, как WinSCP. Невозможно установить расширения Joomla, плагины и т. Д. Небезопасные файлы и папки...

26
Какие инструменты я могу использовать, чтобы помочь мне в разработке Joomla?

Я новичок в разработке для Joomla и хотел бы знать, какие инструменты и / или программное обеспечение могут помочь мне в разработке как бэкэнда, так и внешнего интерфейса сайта Joomla. Это также будет включать в себя любое будущее обслуживание и обновления в...

26
Как правильно получить весь $ _POST?

В Joomla! 2.5.x Я мог бы просто бежать, JRequest::get('post');но JRequestв Joomla это устарело! 3.х Я должен использовать JInput. На данный момент это код, который я использую для получения всего $_POST: $app = JFactory::getApplication(); $postData =...

25
Получить текущий URL Joomla

Следующий код работает в Joomla 1.6, но он выдает ошибку строгих стандартов в 3.x: Строгие стандарты: только переменные должны быть назначены по ссылке //Get the full URL for sharing purposes $uri = & JFactory::getURI(); $absolute_url = $uri->toString(); <?php echo $absolute_url; ?>...

22
Отключение расширений замедляет Joomla! производительность сайта?

Если в диспетчере расширений у меня установлены «отключенные» расширения (в отличие от «полностью удаленных»), замедляют ли эти отключенные расширения производительность веб-сайта для посетителей веб-сайта? Если да, то...

22
Как сохранить пользовательские поля в основных компонентах

Я пытаюсь добавить одно простое поле к каждому элементу #__content, и я очень тщательно следовал учебному пособию « Добавление пользовательских полей в основные компоненты» , заменяя «контент» на «контакт». Теперь у меня есть устанавливаемый плагин, который успешно включает вкладку / поле в форме...

21
Как объединить AND и OR в предложении WHERE, используя объект запроса?

Принимая во внимание требуемый SQL ниже, где должны быть соблюдены Cond1 и Cond2 ИЛИ Cond3 должен быть соблюден для выбора, какой правильный способ использовать getQuery()для его достижения? Требуемый SQL: Condition1 и Condition2 в скобках) SELECT * FROM #__myTable WHERE (condition1=true AND...

20
Как определить, является ли пользователь суперпользователем?

Чтобы определить, является ли посетитель гостем , мы используем что-то вроде этого: if ($user->guest) { echo 'Hello, guest!'; } Теперь, если я хочу определить, является ли посетитель зарегистрированным суперпользователем (администратором) или нет, каким будет код для этого? У меня есть несколько...

20
Как переопределить основные классы?

Иногда возникает необходимость переопределить базовые классы, чтобы получить больше функциональности или заставить некоторые основные функции работать по-другому. Есть ли способ, как переопределить основные классы? Если это возможно, то с какими проблемами я могу столкнуться, переопределив...

20
Какой правильный способ обработки исключений?

В ядре Joomla я нахожу еще много таких звонков: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Но JError устарела с момента выпуска Платформы 12.1. Так как я должен использовать стандартные исключения...

20
Учебник по разработке расширений Joomla 3.x для начинающих разработчиков

Я много работал над версией Joomla 1.0.15 и разработал несколько расширений. Кроме того, я продолжил свою разработку в Joomla 1.5.x Но моя разработка прекратилась после этого выпуска. Теперь я хочу снова начать разработку с Joomla 3.x. Я вижу, что Joomla сделала несколько улучшений, таких как MVC,...

19
Как я могу добавить код в Joomla?

Мне известно, что код управляется по адресу https://github.com/joomla/joomla-cms (по крайней мере, для CMS), и что мне следует отправлять запросы на извлечение, чтобы предложить добавить код. Меня особенно интересуют любые полезные советы по управлению моими вкладами и по обеспечению того, чтобы...

18
Что является эффективным способом устранения «белого экрана смерти»?

Довольно часто я оказывался в положении, когда интерфейс веб-сайта Joomla представляет собой пустой экран без содержимого, иногда известный как «белый экран смерти». Это произошло после перемещения веб-сайта, а также неожиданно произошло на ранее работающем веб-сайте. Предполагая, что могут быть...

17
Каталог Joomla TMP - Для чего он нужен и могу ли я удалить его содержимое?

Мой сайт Joomla в настоящее время использует около 100 МБ памяти. Я проверил свои папки и обнаружил, что их tmp folderразмер составляет около 30 МБ и содержит несколько файлов и папок, таких как «install_320e535e4332c2». Некоторые из этих файлов более поздние, в то время как другие, кажется,...