Новости Joomla

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах).

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

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

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Более легкое решение того как скрыть от пользователя иконки редактирования, удаления и опубликования картинок в его галерее. Это решение для тех, кто не использовал решение на верхнем посте. Данное решение от верхнего отличается тем, что для пользователя остается ссылка на "Моя галерея", куда он сможет зайти и посмотреть свои фотки. Повторяю данное решение только для пользователей, т.е. для группы Зарегистрированный, для других групп не работает.
Идем в папку Идем в папку \components\com_joomgallery\helpers находим файл helper.php находим строку:
Код
     {
          $params->set('show_mygal_no_access', 1);
        }
      }
    }
После пишем код:
Код
if(!$params->get('disable_global_info') && $config->get('jg_userspace') == 1)
    {
      if(   (($config->get('jg_showuserpanel') == 1) && ($user->get('aid') > 0))
         || (($config->get('jg_showuserpanel') > 1 ) && ($user->get('aid') == 1))
         || ($config->get('jg_showuserpanel') == 3)
        )
      {
        if($user->get('aid')!= 1)
        {
          $params->set('show_mygall', 1);
        }
        else
        {
          $params->set('show_mygall_no_access', 1);
        }
      }
    }
Далее идем в Идем в папку components\com_joomgallery\views\userpanel\tmpl ищем файл default.php в нем ищем строку:
Код
<a href="<?php echo JRoute::_('index.php?view=edit&id='.$row->id.$this->slimitstart); ?>">
            <?php echo JHTML::_('joomgallery.icon', 'edit.png', 'JGS_COMMON_EDIT'); ?></a>
        </div>
И заменим его на:
Код
       <?php 
      if($this->params->get('show_mygall')): ?>
        <a href="<?php echo JRoute::_('index.php?view=edit&id='.$row->id.$this->slimitstart); ?>">
            <?php echo JHTML::_('joomgallery.icon', 'edit.png', 'JGS_COMMON_EDIT'); ?></a></div>
     <?php endif;
      if($this->params->get('show_mygall_no_access')): ?>
         <?php echo JHTML::_('joomgallery.icon', 'download_gr.png', 'JGS_COMMON_EDIT'); ?>
        </div>
           <?php   endif; ?>
Здесь иконку Редактировать сделали не кликабельной.

Далее в этом же файле находим строку:
Код
<a href="javascript:if(confirm('<?php echo JText::_('JGS_COMMON_ALERT_SURE_DELETE_SELECTED_ITEM', true); ?>')){ location.href='<?php echo JRoute::_('index.php?task=delete&id='.$row->id.$this->slimitstart, false);?>';}">
            <?php echo JHTML::_('joomgallery.icon', 'edit_trash.png', 'JGS_COMMON_DELETE'); ?></a>
        </div>
Заменим его на:
Код
<?php 
      if($this->params->get('show_mygall')): ?>
        <a href="javascript:if(confirm('<?php echo JText::_('JGS_COMMON_ALERT_SURE_DELETE_SELECTED_ITEM', true); ?>')){ location.href='<?php echo JRoute::_('index.php?task=delete&id='.$row->id.$this->slimitstart, false);?>';}">
            <?php echo JHTML::_('joomgallery.icon', 'edit_trash.png', 'JGS_COMMON_DELETE'); ?></a></div>
       <?php endif;
      if($this->params->get('show_mygall_no_access')): ?>
         <?php echo JHTML::_('joomgallery.icon', 'download_gr.png', 'JGS_COMMON_DELETE'); ?>
          </div>        
          <?php   endif; ?>
Здесь иконку Удалить сделали не кликабельной.
Иконка download_gr.png в папке components\com_joomgallery\assets\images дана только для примера, вам же следует найти подходящую иконку для редактирования и удаления или преобразовать их в серый цвет и засунуть их в эту же папку, но иконку download_gr.png ЗАМЕНЯТЬ НЕ СЛЕДУЕТ.

Далее ищем:
Код
         <a href="<?php echo JRoute::_('index.php?task=publishimage&id='.$row->id.$this->slimitstart); ?>"<?php echo JHTML::_('joomgallery.tip', $p_text, $p_title, true, false); ?>>
            <?php echo JHTML::_('joomgallery.icon', $p_img.'.png', $p_img); ?></a><?php
        if($row->published && $row->hidden):
          $h_title = JText::_('JGS_COMMON_HIDDEN_ASTERISK');
          $h_text  = JText::_('JGS_COMMON_PUBLISHED_BUT_HIDDEN');
          echo '<span'.JHTML::_('joomgallery.tip', $h_text, $h_title, true, false).'>'.JText::_('JGS_COMMON_HIDDEN_ASTERISK').'</span>';
          $display_hidden_asterisk = true;
        endif; ?>
        </div>
<?php   if($this->_config->get('jg_approve')):
          $a_img = 'cross';
          if($row->approved):
            $a_img = 'tick';
          endif; ?>
        <div class="jg_up_eappr">
          <?php echo JHTML::_('joomgallery.icon', $a_img.'.png', $a_img); ?>
        </div>
<?php   endif; ?>
      </div>
    </div>
И заменим его на:
Код
         <?php 
      if($this->params->get('show_mygall')): ?>
        <a href="<?php echo JRoute::_('index.php?task=publishimage&id='.$row->id.$this->slimitstart); ?>"<?php echo JHTML::_('joomgallery.tip', $p_text, $p_title, true, false); ?>>
            <?php echo JHTML::_('joomgallery.icon', $p_img.'.png', $p_img); ?></a>
        <?php endif;
      if($this->params->get('show_mygall_no_access')): ?>
              <?php echo JHTML::_('joomgallery.icon', $p_img.'.png', $p_img); ?></a><?php
        if($row->published && $row->hidden):
          $h_title = JText::_('JGS_COMMON_HIDDEN_ASTERISK');
          $h_text  = JText::_('JGS_COMMON_PUBLISHED_BUT_HIDDEN');
          echo '<span'.JHTML::_('joomgallery.tip', $h_text, $h_title, true, false).'>'.JText::_('JGS_COMMON_HIDDEN_ASTERISK').'</span>';
          $display_hidden_asterisk = true;
        endif; ?>
       <?php endif; ?> </div>
   <?php   if($this->_config->get('jg_approve')):
          $a_img = 'cross';
          if($row->approved):
            $a_img = 'tick';
          endif; ?>
        <div class="jg_up_eappr">
          <?php echo JHTML::_('joomgallery.icon', $a_img.'.png', $a_img); ?>
        </div>
<?php   endif; ?>
      </div>
    </div>
Здесь иконку Опубликовать сделали не кликабельной.

Теперь пользователь зайдя в свою галерею не сможет ни редактировать, ни удалить, ни опубликовать свои картинки, что очень полезно для админа сайта. В файле русификации тексты оредактируйте под свое (смотрите верхний пост).

Примерно также можно сделать для детального вида и категорий, чтобы иконки были некликабельны или вообще не показывались пользователям.
« Последнее редактирование: 06.01.2012, 19:29:20 от Garum »
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
В этом посте http://joomlaforum.ru/index.php/topic,165721.msg1028413.html#msg1028413, что я писал выше, возникает ошибка в категории, если картинок больше одного. В связи с этим я рекомендую заменить все коды (детальный вид можете оставить, он работает) в посте на следующие.
Для изменения в детальном просмотре фоток идем в components\com_joomgallery\views\detail\tmpl находим файл  default.php, и вней ищем строку:
Код
<?php echo $this->image->hits; ?>  
После пишем код:
Код
<?php
$count = $this->image->hits;
 $users = array('раз', 'раз', 'раза');
$index = $count % 100;
if ($index >=11 && $index <= 14) $index = 0;
else $index = ($index %= 10) < 5 ? ($index > 2 ? 2 : $index): 0;
echo $users[$index];   ?>

Так же изменим в категории с мини картинками. Идем в папку components\com_joomgallery\views\category\tmpl ищем файл default_images.php, найдем строку:
 
Код
<?php echo JText::sprintf('JGS_COMMON_HITS_VAR', $row->hits); ?>

после него добавим строку:
Код
<?php
$count=$row->hits;
 $users = array('раз', 'раз', 'раза');
$index = $count % 100;
if ($index >=11 && $index <= 14) $index = 0;
else $index = ($index %= 10) < 5 ? ($index > 2 ? 2 : $index): 0;
echo $users[$index];   ?>
Проверяйте на работоспособность.

« Последнее редактирование: 06.01.2012, 13:58:44 от Garum »
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Если у вас оценки в тестовом виде и написано к примеру так: 3,00 (5 оценки), то я предалагаю слово оценки склонять в зависимости от цифры, т.е. правильнее было бы так:  3,00 (5 оценок). Для этого идем в папку components\com_joomgallery\helpers\html ищем файл JoomGallery.php и сразу после строки:
Код
 // Standard rating output as text
пишем код:
Код
$count=$image->imgvotes;
 $rate = array('оценок', 'оценка', 'оценки');
$index = $count % 100;
if ($index >=11 && $index <= 14) $index = 0;
else $index = ($index %= 10) < 5 ? ($index > 2 ? 2 : $index): 0;
Затем заменяем строку:
Код
$html = $rating.' ('.$image->imgvotes.' '.  JText::_('JGS_COMMON_ONE_VOTE'). ')';

на:
Код
 $html = $rating.' ('.$image->imgvotes.' '. $rate[$index].')';
и еще одну строку:
Код
$html = $rating.' ('.$image->imgvotes.' '.  JText::_('JGS_COMMON_VOTES'). ')';
Заменим на:
Код
$html = $rating.' ('.$image->imgvotes.' '. $rate[$index].')';
Теперь слово оценки будет склоняться в зависимости от количества оценок
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
По умолчанию поиск в галере не ищет ключевые слова картинок. Чтобы это исправить надо пойти в папку components\com_joomgallery\models и зайти в файл search.php, затем находим код:
Код
  OR a.imgtitle       LIKE '%$searchstring%'
И после пишем:
Код
OR a.metakey       LIKE '%$searchstring%'
Теперь поиск в галерее ищет и ключевые слова.

Если хотите можете также добавить код:
Код
OR a.metadesc      LIKE '%$searchstring%'
Теперь поиск заденет еще и мета описание картинки.
С вас много плюсов!
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться