Новости Joomla

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

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

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

v.2.6.1. Что нового?

  • Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
  • Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
  • Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
  • Рефакторинг и правки кода. Текущее обновление кодовой базы.
  • Исправление ошибок.

Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

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

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #30 : 15.04.2012, 12:24:31 »
http://www.s1z.ru/pages/pagerank-and-nofollow здесь интересная статья на этот счет, вот мне и самому интересно реально ли AJAX спасет в этом?)
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #31 : 15.04.2012, 12:25:17 »
у меня то по-сути на сайтах левый только модуль соц закладок и то нофолошенный=)
и так какой вариант тебе подошел ТС?
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #32 : 15.04.2012, 12:26:42 »
Написал по этому поводу, но текст остался на первой странице этой темы
Я знаю только то, что ничего не знаю
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #33 : 15.04.2012, 12:33:38 »
http://www.s1z.ru/pages/pagerank-and-nofollow здесь интересная статья на этот счет, вот мне и самому интересно реально ли AJAX спасет в этом?)
Странный эксперимент, как я понял в нем наращивался ПР, а нам надо добиться четкого продвижения по нч запросам с минимальными затратами. Для этого мы используем перелинковку, и что бы каждый линк давал максимум веса, мы убираем все другие ссылки (а так же сквозные) в другой документ.
На первой странице, в конце я привел пример работы подобной схемы.
Я знаю только то, что ничего не знаю
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #34 : 15.04.2012, 12:42:45 »
там в той ссылке проверялась работа тега nofollow
хотя он уже в настоящее время просто не отдает его и он сгорает этот вес, а если твой способ работает было бы хорошо распределить этот вес сгорающий на страницы сайта

так как ты все-таки сделал?то как то не завершенно получилось
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #35 : 15.04.2012, 12:51:16 »
nofollow сжигает вес, про этот метод забыть пора бы давно.
Почему не завершёно, все сработало.
1. Создаем файл ajax_mod.php с кодом
Код: php
<?php defined('_JEXEC') or die;
$mod_pos = JRequest::getVar('mod_pos'); // получаем имя подгружаемой позиции.
?>
<jdoc:include type="modules" name="<?php echo $mod_pos;?>" style="xhtml"/> <!--и выводим её.-->
2. В head документа пишем.
Код: javascript
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
 
var url_l = '/index.php?tmpl=ajax_mod&mod_pos=mod_l';
 
$.ajax({
url: url_l,
dataType : "html",
success: function(html){
$("#ajax_l").append(html);
}
});
 
});
</script>
3. В body пишем
<div id="ajax_l"></div>
В это место подгружается модуль с позицией mod_l
Я знаю только то, что ничего не знаю
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #36 : 15.04.2012, 12:56:54 »
неа)не фурычит и по ссылке /index.php?tmpl=ajax_mod&mod_pos=mod_l нет ниче)))Я так пробывал уже)потому и спросил)
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #37 : 15.04.2012, 12:58:37 »
Я описывал процедуру поэтапно, пройдите по всем пунктам, у меня все получилось. Проверьте версию Joomla и тд
Я знаю только то, что ничего не знаю
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #38 : 15.04.2012, 13:04:21 »
Чуть доработаем:

Код: javascript
$(document).ready(function(){
 
var url_l = '/index.php?tmpl=ajax_mod&mod_pos=mod_l';
 
$.ajax({
url: url_l,
dataType : "html",
/*добавим крутилку, которая будет показыацо, пока модуль не загрузился*/
beforeSend: function(){
$("#ajaxload_l").fadeIn(50)
},
complete: function(){
$("#ajaxload_l").fadeOut(50)
},
/*а тут она кончилась.*/
success: function(html){
$("#ajax_l").append(html);
}
});
 
});
Ну и разметка тогда будет:
Код: html4strict
<div id="mod_l">
     <div id="ajaxload_l"></div>
</div>
А блоку прописываете бэкграундом гифку сгеренированную, например, здесь: http://preloaders.net/
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #39 : 15.04.2012, 13:06:29 »
хм, а причем тут версия то?работать вроде как на всех должно, библиотеки Joomla то не используются, или я ошибаюсь очень сильно?)
хз может что конфликтует, ладно потом время будет на чистой посмотрю=)хрен с этими соц закладками пока вырублю)))скоро ап PR-а))
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #40 : 15.04.2012, 13:09:24 »
неа)не фурычит и по ссылке /index.php?tmpl=ajax_mod&mod_pos=mod_l нет ниче)))Я так пробывал уже)потому и спросил)
Создайте в корне ШАБЛОНА файл ajax_mod.php:
Код: php
<?php defined('_JEXEC') or die;
$mod_pos = JRequest::getVar('mod_pos'); // получаем имя подгружаемой позиции.
?>
<jdoc:include type="modules" name="<?php echo $mod_pos;?>" style="xhtml"/> <!--и выводим её.-->
Работа проверяется тупо вводом в адресную строку http://сайт/index.php?tmpl=ajax_mod&mod_pos=mod_l. Это чтобы исключить ошибки всяких там скриптов и т.п. Ну и не забудьте модуль опубликовать в позицию естессно :)
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #41 : 15.04.2012, 13:11:24 »
епрст надо же было ошибится в имени этого файла ^_^
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #42 : 15.04.2012, 13:14:19 »
заработало)
тогда надо сделать еще интереснее, библиотеку следует положить локально в папку, ибо загрузка с удаленного сервера это лишнее
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #43 : 15.04.2012, 13:19:56 »
но с этим способом время загрузки страницы страдает, зато не уходит вес...мда и то и то называется=) проще вырубить модуль ^_^
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #44 : 15.04.2012, 13:21:10 »
Раз уже делаем интереснее, то совсем интереснее: вдруг Гуугль ляжет? А подключать с Googleя как раз считается правильным:
Сперва подключаем с Googleя потом проверяем, если не получилось...
Код: javascript
if(typeof jQuery == 'undefined'){
    // тут подключаем локально
}
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #45 : 15.04.2012, 13:22:21 »
Раз уже делаем интереснее, то совсем интереснее: вдруг Гуугль ляжет? А подключать с Googleя как раз считается правильным:
Сперва подключаем с Googleя потом проверяем, если не получилось...
Код: javascript
if(typeof jQuery == 'undefined'){
    // тут подключаем локально
}
а почему бы просто не положить в папку templates хотябы сам скрипт?)
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #46 : 15.04.2012, 13:22:32 »
Может быть тогда решим еще один вопрос, тема похожа, так, что думаю не стоит новое обсуждение делать.
Если ли возможность подгружать AJAX страницы категории. То есть - у нас есть 100 статей в некой категории (назовем ее первая), мы делаем вывод этой категории по 20 статей, после показа 20 статей идет "pagination" - цифры для переключения на следующею страницу с 20 статьями. Было бы удобно (вконтакте как пример) если страницы подгружались в один документ при подходе окна к разрыву страницы при прокрутке.
Я знаю только то, что ничего не знаю
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #47 : 15.04.2012, 13:25:40 »
Выносите pagination.php в шаблон, дописываете к ссылкам параметр &tmpl=component. Потом создаёте соответствующий файл в корне шаблона, где инклюдите компонент. И наконец, по аналогии с вышенаписаным скриптом делаете подгрузку контента.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #48 : 15.04.2012, 13:27:30 »
а почему бы просто не положить в папку templates хотябы сам скрипт?)
Не понял, о каком скрипте идёт речь. Если сама библиотека jQuery, то считается правильным грузить её с Googleяхотя бы потому, что у пользователя она уже может быть загружена благодаря правильному подключению на другом, посещаемом ранее, сайте.
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #49 : 15.04.2012, 13:31:04 »
Выносите pagination.php в шаблон, дописываете к ссылкам параметр &tmpl=component. Потом создаёте соответствующий файл в корне шаблона, где инклюдите компонент. И наконец, по аналогии с вышенаписаным скриптом делаете подгрузку контента.
Извините, но даже примерно не понял как это сделать.
Я знаю только то, что ничего не знаю
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Подгрузка модулей в шаблон AJAX
« Ответ #50 : 15.04.2012, 13:33:03 »
Не понял, о каком скрипте идёт речь. Если сама библиотека jQuery, то считается правильным грузить её с Googleяхотя бы потому, что у пользователя она уже может быть загружена благодаря правильному подключению на другом, посещаемом ранее, сайте.
незнаю, у меня много мс уходит на то чтобы грузить с Google её, несмотря на то что не закрывая окно браузера я кучу сайтов посетил в том числе и по этой теме...положил в папку и быстренько всё...)но все же это пригодится на будущее))у себя я проще вырублю соц закладки вообще=)это единственные ссылки во вне толку от которых всеравно мало)))на прочих проектах реализация описанного скрипта пригодится

а вот про ajax-контент можешь поподробнее расписать?)
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #51 : 15.04.2012, 13:39:56 »
eclipseggg, могу, спрашивай.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #52 : 15.04.2012, 13:43:34 »
В общем, дам удочку, а не рыбу, а дальше сами.
Про JS-составляющую написано подробно выше и в разных вариантах к тому же. В двух словах: обращаемся к ссылке, передавая какой-то отличительный параметр для того, чтобы получать чистый контент. Выше использован шаблонизатор Joomla, но можно и тупо в index.php шаблона всё делать. Проверять получаемый параметр и выводить что угодно.
Отличие аякс-пагинации в том будет, что, во-первых мы выводим не позицию модуля, а компонент; во-вторых, мы ссылку не явно забиваем в скрипте, а получаем из ссылки, по которой кликаем.
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #53 : 16.04.2012, 07:43:07 »
"Без бутылки не разобраться"
Спасибо еще раз всем кто участвовал, особая благодарность Shustry за самое активное участие.
На вопрос дан ответ, тему можно закрывать.
Я знаю только то, что ничего не знаю
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #54 : 17.06.2012, 18:13:21 »
Ап темы, вопрос больше адресуется Shustry.
Все было хорошо, пока данную тему смотрел на тест сайте, но когда применил данный метод на действующем сайте, обнаружил не приятный момент. Модуль выводиться если только поставлено отображение на всех страницах, если сделаны выбранные страницы, то модуль перестает выводиться на всех страницах сайта. Буду очень признателен за ответ.
Я знаю только то, что ничего не знаю
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #55 : 18.06.2012, 06:35:31 »
NortonFox, тут три варианта:
1. Опубликовать на всех, а уже позицию в шаблоне разводить по-условиям. Мой выбор;
2. Прописать в скрипте все возможные варианты обращения, например:
http://сайт/index.php?tmpl=ajax_mod&mod_pos=mod_l&Itemid=238, где 238 - id пункта меню, если привязано к пункту меню;
http://сайт/index.php?tmpl=ajax_mod&mod_pos=mod_l&option=com_content&view=article&id=38 - если привязано к определённой статье...
В общем, не самое красивое решение.
3. Вызывать отдельно рендерер и выводить конкретный модуль, а не позицию.
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #56 : 18.06.2012, 10:02:20 »
Да, вариант и правда не красивый, но все равно спасибо большое.
Я знаю только то, что ничего не знаю
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #57 : 18.06.2012, 10:07:31 »
Пожалуйста. Первый и третий варианты попробуйте.
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Подгрузка модулей в шаблон AJAX
« Ответ #58 : 18.06.2012, 10:12:22 »
Дописываю &Itemid=238 (где прописываю свой пункт меню) - не работает
&option=com_content&view=article&id=38 не нужный вариант, не подходит под структуры моих сайтов
Вот пример сайта где использовал данный метод http://www.relod-translate.com/ (еще не доделан), колонка On-line консультация выводиться по этому методу на все страницы
Я знаю только то, что ничего не знаю
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Подгрузка модулей в шаблон AJAX
« Ответ #59 : 18.06.2012, 10:18:35 »
Попробуйте саму позицию развести условиями в шаблоне.
Код: php
<?php if ( JRequest::getVar('Itemid') == '123' ) { ?>
<jdoc:include type="modules" name="topmenu" />
<?php } ?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать свой шаблон quickstart?

Автор saiskyi

Ответов: 3
Просмотров: 7536
Последний ответ 19.02.2020, 19:29:01
от Bozhkov2
Ширина модулей в зависимости от количества опубликованных позиций (Решение)

Автор Fedor Vlasenko

Ответов: 17
Просмотров: 11624
Последний ответ 07.01.2020, 14:46:05
от Progressive
Как настроить шаблон?

Автор tromba

Ответов: 2
Просмотров: 4681
Последний ответ 15.08.2018, 15:29:56
от tromba
Как загрузить шаблон, и сделать его только для одной страницы?

Автор Ирина Поехали

Ответов: 5
Просмотров: 2713
Последний ответ 05.06.2017, 21:15:42
от effrit
Как вставить рекламу в мобильный шаблон ja_edenite?

Автор gorbi_U

Ответов: 3
Просмотров: 2382
Последний ответ 02.06.2017, 08:43:26
от gorbi_U