Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

asics167

  • Новичок
  • 7
  • 0 / 0
Не очень мне нравилось, что при переходе на статью по ссылке "Далее" или при открытии ее из меню, статья открывалась с развернутыми комментариями к ней ( портится внешний вид это как минимум). В топике http://joomlaforum.ru/index.php/topic,101346.0.html я автора спрашивал о такой возможности + нашел 3-4 поста посвященной этой теме. Везде автор почемуто отказал. Покапавшись в коде я нашел метод сделать такую функциональность. Тепер при нажатии на Далее или пункт меню статья идет с сылкой "Комментарии (2)" и после нажатия на нее уже разворачиваются Комментарии. К вечеру внедрю на внешнем сайте www.pr-diamond.ru - можно будет посмотреть как это выглядит. А пока опишу изменения в коде ( около 5 строк)
Итак
1. файл корень\plugins\content\jcomments.php

(82 строка)
   if (!isset($params) || $params == null) {
            $params = new JParameter('');
         } else if (strpos($params->_raw, 'moduleclass_sfx')!== false) {
            return '';
         }
                            //НАЧАЛО ВСТАВКИ         
         if ($view == 'article') $view='frontpage';
          // КОНЕЦ ВСТАВКИ
         
         if ($view == 'frontpage') {
            if ($this->params->get('show_frontpage', 1) == 0) {
               return;
            }
         }
  
  Строка 214
         $application = &JFactory::getApplication('site');
         $view = JRequest::getCmd('view');
          // НАЧАЛО ВСТАВКИ
         $cj = JRequest::getCmd('cj');
         //  КОНЕЦ ВСТАВКИ

         // check whether plugin has been unpublished
         if (!JPluginHelper::isEnabled('content', 'jcomments')

Строка 238      
require_once (JCOMMENTS_BASE . DS . 'jcomments.php');

         JCommentsContentPluginHelper::processForeignTags($article, false, false);
          // НАЧАЛО ВСТАВКИ
         if ($cj<>'Yes')
         $view ='frontpage';  
         //  КОНЕЦ ВСТАВКИ

         if ($view == 'article') {
            if ($isEnabled || JCommentsContentPluginHelper::checkCategory($article->catid)) {
         
         
2. ФАЙЛ корень\components\com_jcomments\tpl\default\tpl_links.php
вставка выделена красным
строка 75
if ($count == 0) {
         return '<a href="' . $link . '&cj=Yes#addcomments" class="comment-link">' . JText::_('Add comment'). '</a>';
      } else {


строка 92
switch($style) {
            case -1:
               return '<span class="comment-link">' . $text . '</span>';
               break;
            default:

               return '<a href="' . $link . '&cj=Yes#comments" class="comment-link">' . $text . '</a>';
               break;
         }
         
         Вот и все.
         Модуль последние комментарии тоже хорошо бы подправить.. но потом.. :)

Важно! не работает с sef404!!
« Последнее редактирование: 24.03.2010, 15:02:39 от asics167 »
*

asics167

  • Новичок
  • 7
  • 0 / 0
на внешнем сайте сделал. не забивайте комментами на нем пожалуйста.. :)  pr-diamond.ru
« Последнее редактирование: 05.03.2010, 12:26:41 от asics167 »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Везде автор почемуто отказал
ну потому, что я считаю это неудобным - пользователь находится в блоге, видит, что к статье есть 10 комментариев, нажимает на кнопку Подробнее, читает статью, и чтобы прочесть комментарии ему надо еще раз кликнуть, перегрузить страницу и читать комментарии. Без механизма подгрузки списка комментариев посредством AJAX я считаю это бессмысленным, а такого механизма пока нет, поэтому я и отказал в решении.

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

asics167

  • Новичок
  • 7
  • 0 / 0
Цитировать
пользователь находится в блоге, видит, что к статье есть 10 комментариев, нажимает на кнопку Подробнее, читает статью, и чтобы прочесть комментарии ему надо еще раз кликнуть
если он кликнет на Подробнее.. то скорее всего он хотел прочитать всю статью, а вот если он в блоге кликнет на Комментарии (х).. он и увидит как раз всю статью с комментариями.. что хотел то и получил. а в первичном варианте открывалось всегда с комментариями, куда бы он не тыкал (позиционирование разное только). мне кажется так стало более логично, две кнопки ( Подробнее и комментарии) и два вида..
А компонент СУПЕР. СПАСИБО за него. поставил форум вначале phpBB3 - такой запутанный для красивой женщины ( хозяйке салона и сайта).. а это точно доктор прописал. ВОт только не хватает из фронтенда админам показывать где находяться посты для модерации.. чтобы рулить.. придеться ее бекэнду обучать.. :).. админам бы модуль с показом не промодерированных постов.. и я был бы счастлив.. :))

С наступающим!!  :D
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
ВОт только не хватает из фронтенда админам показывать где находяться посты для модерации.. чтобы рулить..
можно поставить модуль JComments Latest и в нем выбрать режим отображения "Последние неопубликованные комментарии" ("Show latest unpublished comments"), и опубликовать этот модуль только для авторизованных пользователей, либо вообще только для адмиистраторов. Если он пуст - ничего модерировать не нужно, если нет - можно быстро перейти и посмотреть.
*

asics167

  • Новичок
  • 7
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться