Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

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

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Уважаемые мальчики и девочки!

Предлагаем вашему вниманию шаблон для JComments 2.3 созданный специально для совместной работы с шаблонами сайта, построенными на платформе Gantry западногерманского коллектива шаблоностроителей Rokettheme.


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

Шаблон создан с целью максимально и автоматически, но без эксцессов, приблизить внешний вид расширения JComments к внешнему виду сайта, но, поскольку творческий коллектив Rokettheme постоянно проявляет себя как коллектив творческий, не успокаивающийся на достигнутом и не всегда представляющим, что ещё взбредёт в их голову, успех адекватности отображения данного шаблона может разниться в зависимости от конкретного шаблона сайта. О вопиющих случаях недостижения данной цели просьба незамедлительно рапортовать, но следует помнить, что полной точности достичь иногда очень сложно в силу вышеуказанных причин.

Внимание! Новые версии - Gantrified 1.1b для Gantry 3.x и Gantrified 2.0b для Gantry 4.0

Основное достижение заключается в добавлении возможности выбора стилизации пользователем. Раньше это делалось намертво в шаблоне, теперь вы сами можете выбрать то, что нравится вам. Как узнать что нравится? Во-первых, посмотреть документацию шаблона на предмет Module Variations (или "виды модулей"). Если у вас нет документации, смотрите на демонстрационном сайте. Выберете то, что вам по душе и введите суффикс модуля в соответствующие поле настроек внешнего вида шаблона. Настройка внешнего вида находится под закладкой Gantrified (Гантрифайд), последняя закладка. Там вы найдёте поле "Основной суффикс". Обычно суффикс имеет форму - box1, box2, box3 и т.д. По умолчанию задано box5. Второе поле - "Переменный суффикс" - будет задействован, если вы желаете попеременное изменение вида комментариев. Введите сюда иной суффикс для чётных комментариев. По умолчанию это поле пустое, поэтому все комментарии изначально имеют одинаковый вид.

Установка шаблона вручную (для Joomla 1.7):
  • 1. распаковать полученный файл gantrified_jcomments_template_v1.1b_j17_gantry3_manual_install.zip
  • 2. залить все полученные папки по FTP на ваш сайт в места, соответствующие названиям папок
  • 3. отредактировать файл template-options.xml вашего шаблона сайта, как описано в Readme.txt
  • 4. в настройках JComments в закладке "Вид" переключить "Шаблон" с "default" на "gantrified"

Теперь для пользователей Joomla 2.5 имеется автоматический, родной и привычный инсталятор.
Установка шаблона инсталятором (для Joomla 2.5):

Для Gantry 3.x
  • 1. загрузить файл пакета gantrified_jcomments_template_v1.1b_j25_gantry3.zip в Менеджере расширений: Установка и нажать на кнопку "Загрузить и установить"
  • 2. отредактировать файл template-options.xml вашего шаблона сайта, как описано в Readme.txt
  • 3. в настройках JComments в закладке "Вид" переключить "Шаблон" с "default" на "gantrified"

Для Gantry 4.x
  • 1. загрузить файл пакета gantrified_jcomments_template_v2.0b_j25_gantry4.zip в Менеджере расширений: Установка и нажать на кнопку "Загрузить и установить"
  • 2. отредактировать файл template-options.xml вашего шаблона сайта, как описано в Readme.txt
  • 3. в настройках JComments в закладке "Вид" переключить "Шаблон" с "default" на "gantrified"

Примечание для нечитающих по-английски относительно редакции файла template-options.xml:
Для того, чтобы в шаблоне показались параметры настройки, придётся редактировать файл template-options.xml. Бояться не надо. Надо открыть этот файл, находящийся в корневой папке вашего шаблона, найти самый конец этого файла, а именно XML таг </form> и скопировать перед ним кусок кода из Readme.txt. Врезаемый кусок кода зависит от версии Gantry, поэтому я его здесь не привожу. Он в списке пошаговых действий под номером три, начинается тагом <fieldset (дальше всякий текст)> и заканчивается, ясное дело, тагом </fieldset>


Текущие изменения:

1. доделан древовидный список
2. версия для Gantry 4 улучшена в плане использования штатной графики

[вложение удалено Администратором]
« Последнее редактирование: 30.11.2013, 02:33:22 от ABTOP »
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
На демку посмотреть не мешало бы...
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Дёмка спать ушёл. Сказал, что ради бросовой бесплатной безделицы он демо сервак рано утречком сварганит. Только переобуется, ага. А пока сказал смотреть на картинки.

Картинка 1, Картинка 2, Картинка 3, Картинка 4
« Последнее редактирование: 22.03.2012, 10:45:33 от ABTOP »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Ух ты - здорово ! Я полночи ковырял разные шаблоны, собирал что-нибудь подходящее. А сегодня глянул - прямо как по заказу, для gantry шаблончик появился. Спасибо !
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Отличный шаблон! То что нужно! Спасибо большое! Как минимум +1 =)
*

ZloyGeniy

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
Почти всё супер, спасибо.

Шероховатости в последней версии gantrified_jcomments_template_v2.0b_j25_gantry4.zip есть:
кнопки пагинации комментов работают, а вот стрелочки там же "вперед/назад" и "вообще сильно вперед/назад" либо не работают, либо так и должно быть, но тогда не ясно, зачем они вообще. Пример не работы тут: http://vitaliykulikov.ru/jcomments

В целом очень круто, спасибо еще раз.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Какая у вас версия Joomla и версия Gantry?
Виталий Куликов это вы, да?
Я чисто из любопытства спрашиваю.
*

mr.relax

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Для Joomla 3 есть версия?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
От версии Joomla там в принципе ничего не зависит. У вас не работает штоле?
*

iGusar

  • Новичок
  • 1
  • 0 / 0
Здравствуйте, у меня вот проблема, Joomla 2.5.14, стоит шаблон Hexicon gamer, в папке шаблона лежит только этот файл templateDetails.xml Не понял куда там вставить код, так что я никуда его не вставлял. Включаю шаблон в Панели управления, на страницах он отображается нормально, но после отправки комментарий страница пропадает и просто белый фон и так пока не удалишь комментарий в панели управления. Помогите пожалуйста.

templateDetails.xml
Спойлер
[свернуть]
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
А этот шаблон, который Hexicon gamer, он на Gantry построен или на Vortex?
Вы знаете? Если не знаете, то узнайте и приходите.
*

ZloyGeniy

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
Всем привет!

Желающим посмотреть, как этот чудо-шаблон работает: жмите сюда http://vitaliykulikov.ru/jcomments

Автору спасибо, работает правда очень красиво. Но есть и проблемы. При обновлении Gantry (а это происходит довольно часто) исчезает файл gantrified.php (вот отсюда libraries/gantry/features/gantrified.php) Из-за этого сайт рушится, система выдает ошибку:

Warning: require_once(Z:\home\localhost\www\blog/libraries/gantry/features/gantrified.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\blog\components\com_jcomments\tpl\gantrified\tpl_list.php on line 5

Fatal error: require_once() [function.require]: Failed opening required 'Z:\home\localhost\www\blog/libraries/gantry/features/gantrified.php' (include_path='Z:/home/localhost/www/blog/plugins/system/shlib/shl_packages//ZendFramework-1.11.7-minimal/library;.;/usr/local/php5/PEAR') in Z:\home\localhost\www\blog\components\com_jcomments\tpl\gantrified\tpl_list.php on line 5

Такая же ошибка и на реальном хостинге была.

Лечится очень просто, путем закачки файла gantrified.php из бэкапа на свое место, но это ж каждый раз так нужно делать после обновления Gantry, очень неудобно, да и не все до этого сами дойдут.

Посоветуйте, как решить проблему, ну или обойти её?
*

ZloyGeniy

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
Здравствуйте, у меня вот проблема, Joomla 2.5.14, стоит шаблон Hexicon gamer, в папке шаблона лежит только этот файл templateDetails.xml Не понял куда там вставить код, так что я никуда его не вставлял. Включаю шаблон в Панели управления, на страницах он отображается нормально, но после отправки комментарий страница пропадает и просто белый фон и так пока не удалишь комментарий в панели управления. Помогите пожалуйста.

templateDetails.xml
Спойлер
[свернуть]

Привет!

Что куда вставлять, действительно понятно не сразу. Я записал и выложил видео инструкцию, как этот чудо-шаблон установить и настроить. Смотреть тут: http://vitaliykulikov.ru/vyivod-kontenta/nastrojka-shablona-jcomments-rockettheme.html

Заранее пожалуйста.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
... При обновлении Gantry (а это происходит довольно часто) исчезает файл gantrified.php (вот отсюда libraries/gantry/features/gantrified.php) Из-за этого сайт рушится, система выдает ошибку:

[...]

Лечится очень просто, путем закачки файла gantrified.php из бэкапа на свое место, но это ж каждый раз так нужно делать после обновления Gantry, очень неудобно, да и не все до этого сами дойдут.

Посоветуйте, как решить проблему, ну или обойти её?

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

Так что невиноватая я.

Однако в последнее время это изменилось в нужную сторону. Версия 4.1.12 по моим наблюдениям использует правильный режим, т.е. обновления, так что понадобиться должна только повторная редакция файла template-options.xml. Но тут ничего не поделаешь т.к. этот файл обновляется практически всегда, даже когда в этом нет необходимости.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Что куда вставлять, действительно понятно не сразу. ...
Ну начнём с того, что templateDetails.xml вообще не при делах. Конфигурация опций Gantri находятся в файле template-options.xml с которым и работаем, как в инструкции и написано.

Товарисчь вообще пытается установить на какую-то левую платформу, что, конечно, отважно, но обречено на провал.
*

ZloyGeniy

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
Проблема на самом деле в том, что красавчеги из RocketTheme упорно не желали устанавливать обновляющие версии Gantry в режиме обновления, а не в режиме установки. В режиме обновления существующие файлы перезапишутся только если есть их более новые версии. Дополнительные сторонние файлы не сотрутся, а останутся как были. В режиме установки сносится вся папка и пишется по новой с новыми файлами, однако все файлы сторонних добавлений пропадают, естественно.

Так что невиноватая я.

Однако в последнее время это изменилось в нужную сторону. Версия 4.1.12 по моим наблюдениям использует правильный режим, т.е. обновления, так что понадобиться должна только повторная редакция файла template-options.xml. Но тут ничего не поделаешь т.к. этот файл обновляется практически всегда, даже когда в этом нет необходимости.

Спасибо за разъяснения. Теперь хоть понятно, в чем причина. Только что обновил Gantry до 4.1.19. Та же проблема. Ну что ж, ничего, добавим файлик вручную. Шаблон действительно очень хорош и стОит этих дополнительных манипуляций. Спасибо вам еще раз.
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здравствуйте. У меня Jcomments совершенно не хочет дружить с шаблоном Leviathan от RocketTheme. Стоить Joomla 3.2.0(но и на ранних версиях тоже не работал), Jcomments 3.0.0 и JoomlaKassa 3.2.1.0. При включении Jcomments в JoomlaKassa весь сайт разваливается.Помогите. В чем может быть проблема?
Скриншоты приложены
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
При включении Jcomments в JoomlaKassa весь сайт разваливается.Помогите. В чем может быть проблема?
Скриншоты приложены
Если без Кассы работает, а с Кассой не работает, то в чём может быть проблема?
Судя по картинкам, CSS файлы не загружаются вообще. Обычно это происходит из-за неправильного адреса, но что и как конкретно по картинке не скажешь, надо смотреть внутрь живой страницы.
*

ZloyGeniy

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
Здравствуйте. У меня Jcomments совершенно не хочет дружить с шаблоном Leviathan от RocketTheme. Стоить Joomla 3.2.0(но и на ранних версиях тоже не работал), Jcomments 3.0.0 и JoomlaKassa 3.2.1.0. При включении Jcomments в JoomlaKassa весь сайт разваливается.Помогите. В чем может быть проблема?
Скриншоты приложены

Прошу прощения, но версия кассы 3.2.1.0 - это даже не beta, это alpha чистой воды, так что ошибки в этом случае - нормальное дело. Напишите о них разработчику, и всем станет лучше.
А для себя проверьте работу на стабильной на данный момент версии кассы 3.1.1.1
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Прошу прощения, но версия кассы 3.2.1.0 - это даже не beta, это alpha чистой воды, так что ошибки в этом случае - нормальное дело. Напишите о них разработчику, и всем станет лучше.
А для себя проверьте работу на стабильной на данный момент версии кассы 3.1.1.1
да пробовал я и на стабильной версии.тоже не работало.подумал что в бета версии может это исправили, но увы.а писал в их службу поддержки joomlakassa.они сказали что косяк в том, что jcomments почемуто конфликтует в шаблоном от РОКЕТОВ.Интерестно, а может это происходить, потому что у меня сайт пока на локальном сервере?
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Если без Кассы работает, а с Кассой не работает, то в чём может быть проблема?
Судя по картинкам, CSS файлы не загружаются вообще. Обычно это происходит из-за неправильного адреса, но что и как конкретно по картинке не скажешь, надо смотреть внутрь живой страницы.
А если я сюда скину код самой страницы, сможете посмотреть или еще что то нужно?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
А почему нельзя посмотреть прямо на локальный сервер? Вывести свой IP на внешний совсем никак?

И что значит "конфликтует в шаблоном от РОКЕТОВ"? Если они нашли как именно "конфликтует", то отчего же не сказали?
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А почему нельзя посмотреть прямо на локальный сервер? Вывести свой IP на внешний совсем никак?

И что значит "конфликтует в шаблоном от РОКЕТОВ"? Если они нашли как именно "конфликтует", то отчего же не сказали?
они не нашли.просто высказали свое мнение.
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А почему нельзя посмотреть прямо на локальный сервер? Вывести свой IP на внешний совсем никак?

И что значит "конфликтует в шаблоном от РОКЕТОВ"? Если они нашли как именно "конфликтует", то отчего же не сказали?
я бы вывел IP.но не знаю как
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Можно и так, конечно. Закиньте мне в личку свои подробности.

Однако знать как сделать свой IP-адрес внешним вам рано или поздно всё равно придётся.
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Можно и так, конечно. Закиньте мне в личку свои подробности.

Однако знать как сделать свой IP-адрес внешним вам рано или поздно всё равно придётся.
блин.пару дней на форуме.не пойму где тут в личку писать.блин.
*

casper192

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Можно и так, конечно. Закиньте мне в личку свои подробности.

Однако знать как сделать свой IP-адрес внешним вам рано или поздно всё равно придётся.
пишет что извините.вы не можете отправлять личные сообщения
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Личная переписка доверяется тем, кто оставил десять (вроде бы) сообщений на форуме. Это чтобы не спамили в личку.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод счетчика комментариев Jcomments в определенном месте шаблона материала

Автор aleksandrozz

Ответов: 21
Просмотров: 9615
Последний ответ 11.10.2025, 21:45:43
от ProtectYourSite
Шаблоны для JComments

Автор Demir0

Ответов: 144
Просмотров: 75699
Последний ответ 26.05.2024, 22:49:30
от san_san_ku
Шаблон prosilver для JComments

Автор Darkick

Ответов: 59
Просмотров: 37082
Последний ответ 24.08.2014, 22:54:30
от Vital2108
Существуют ли шаблоны для JComments 3.0?

Автор Relaxant

Ответов: 3
Просмотров: 3945
Последний ответ 13.03.2014, 01:13:21
от ABTOP
Оцените мой шаблон для j comments 2.3

Автор omaa

Ответов: 0
Просмотров: 1773
Последний ответ 23.11.2013, 16:54:09
от omaa