Новости Joomla

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

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

spencer1987

  • Новичок
  • 3
  • 0 / 0
Сегодня утром задался этим вопросом,изучил форум но ничего здесь не нашел.Видимо никто так и не смог сделать, или те кто сделал как партизаны молчат и не делятся.Собственно изменений делал довольно много, но после определенных тестов выяснилось что далеко не все это надо делать.Вообщем у меня все работает.Выложу приблизительный мануал ( по идее этих простых изменений должно быть достаточно чтобы работали комментарии и их счетчик на мини-эскизах):

1.Откройте файл /components/com_datsogallery/includes/datso.image.php:
Код
if ($ad_showcomment) { 
замените на
Код
 if ($ad_showcomment) {
    $commentsPath = JPATH_SITE . DS . 'components'. DS . 'com_jcomments'. DS . 'jcomments.php';
    if (file_exists($commentsPath)) {
     require_once($commentsPath);
 echo "<div class=\"dg_head_background\">". JComments::showComments($id, 'com_datsogallery', $imgtitle). "</div>";
    }

Также нужно закомментировать следующие блоки с помощью /*  код */  или просто их удалить:
Код
/* $cmtip = getIpAddress();
    $and = (array_intersect($is_admin, $userGroups))? '':' AND published = 1';
    $db->setQuery('SELECT * FROM #__datsogallery_comments WHERE cmtpic = '.$obj->id.$and.' ORDER BY cmtid ASC');
    $rows = $db->loadObjectList();
    echo "<div class=\"dg_head_background\">".JText::_('COM_DATSOGALLERY_COMMENT1').": ".count($rows)."</div>"; */
и
Код
/*     echo '<ul id="list">';
      foreach ($rows as $row) {
        $db->setQuery("SELECT id FROM #__users WHERE email = '".$row->cmtmail."'");
        $user_id = $db->loadResult();

        if($ad_js || $ad_cb) {
        $avatar = ($user_id)? getUserAvatar($user_id) : getUserAvatar(0);
        } elseif($ad_kunena) {
        $avatar = ($user_id)? getUserAvatar($user_id) : getUserAvatar(0);
        } else {
        $avatar = ($user_id)? getUserAvatar($user_id) : getUserAvatar(0);
        }
        $action = ($row->published != 0)? $appruve : $unappruve;
        if (array_intersect($is_admin, $userGroups) || $cmtip == $row->cmtip) {
          echo "<script type=\"text/javascript\">
            datso(document).ready(function(){
             datso('#".$row->cmtid."-edit').editInPlace({
              bg_img_over:  '".$bg_img_over." url('+ siteurl +'/components/com_datsogallery/images/".$dg_theme."/edit.png) no-repeat bottom right',
              bg_img_out:   '".$bg_img_out."',
              show_buttons: true,
              save_button:  '<button class=\"inplace_save dg_btn\"><span><span>".JText::_('COM_DATSOGALLERY_SAVE')."</span></span></button>',
              cancel_button:'<button class=\"inplace_cancel dg_btn\"><span><span>".JText::_('COM_DATSOGALLERY_CANCEL')."</span></span></button>',
              field_type: 'textarea',
              url:          'index.php?option=com_datsogallery&task=editcomment&format=raw',
              update_value: 'cmttext',
              element_id:   'cmtid',
              field_type:   'textarea',
              saving_image: '".JURI::base(true)."/components/com_datsogallery/images/".$dg_theme."/loading.gif',
              success: function(response){ datso('#".$row->cmtid."-edit').html(response); }
              });
            });
          </script>";
        }
        echo "<li id=\"".$row->cmtid."\" class=\"pane\">\n";
        echo "<div class=\"imgblock\">";
        echo $avatar;
        echo "</div>";
        echo '<div style="display:block;min-height:60px;margin-left:70px;padding-bottom:20px;cursor: text;" id="'.$row->cmtid.'-edit">'.nl2br($row->cmttext).'</div>';
        echo '<div class="date">'.sprintf(JText::_('COM_DATSOGALLERY_ON'), $row->cmtname, strftime($ad_datef, (int) $row->cmtdate)).'</div>';
        if (array_intersect($is_admin, $userGroups)) {
          echo '<div class="control"><a class="btn-delete">'.JText::_('COM_DATSOGALLERY_DELETE').'</a> | '.$action.' | <a class="btn-spam">Spam</a></div>';
        }
        echo "</li>\n";
      }
      echo "</ul>\n";
    }
    else {
      echo '<div id="nocom"></div>';
    }
    if ($ad_anoncomment || $user->id) {
      if($ad_js || $ad_cb) {
          $avatar = ($user->id)? getUserAvatar($user->id) : getUserAvatar(0);
          } elseif($ad_kunena) {
          $avatar = ($user->id)? getUserAvatar($user->id) : getUserAvatar(0);
          } else {
          $avatar = getGravatar($user->email);
          }
          $brd = ($ad_showsend2friend && $user->id)? '' : ' style="border-bottom: 1px solid #DCDCDC"';
 */


Код
 <div class="dg_body_background_comment"<?php echo $brd; ?>>
  <div class="imgblock" style="position:relative;float:right"><?php echo $avatar;?></div>
  <p>
    <label for="cmtname"><?php echo JText::_('COM_DATSOGALLERY_YOUR_NAME');?></label>
    <?php if ($user->id) {?>
    <input class="inputbox" id="cmtname" value="<?php echo $user->name;?>" size="40" disabled="disabled">
    <?php }else {?>
    <input class="inputbox" id="cmtname" value="" size="40">
    <?php }?>
  </p>
  <p>
    <label for="cmtmail"><?php echo JText::_('COM_DATSOGALLERY_YOUR_MAIL');?></label>
    <?php if ($user->id) {?>
    <input class="inputbox" id="cmtmail" value="<?php echo $user->email;?>" size="40" disabled="disabled">
    <?php }else {?>
    <input class="inputbox" id="cmtmail" value="" size="40">
    <?php }?>
  </p>
  <p>
    <label for="cmttext"><?php echo JText::_('COM_DATSOGALLERY_YOUR_COMMENT');?></label>
    <textarea id="cmttext" style="width: 100%" rows="4" cols="10" class="resizable"></textarea>
  </p>
  <p>
    <?php
      $refreshimage = '<img src="'.JURI::base().'components/com_datsogallery/images/'.$dg_theme.'/refresh.png" alt="Refresh Security Image" align="absmiddle" />';
      $out = '';
      $out .= '<img src="'.JURI::base().'index.php?option=com_datsogallery&task=captcha&format=raw" id="dgcaptcha" alt="Security Image" align="absmiddle" />&nbsp;&nbsp;';
      $out .= '<input class="inputbox" type="text" style="font-weight:bold" name="captcha" value="" size="4" id="dgcaptchaval" /><button class="dg_btn" id="btn-submit"><span><span>'.JText::_('COM_DATSOGALLERY_SEND').'</span></span></button>';
      $out .= '<a id="rfc" style="cursor: pointer" onclick="dgCaptcha(\''.JURI::base().'index.php?option=com_datsogallery&task=captcha&format=raw\'); return false;" title="Refresh">'.$refreshimage.'</a>';
      echo $out;
    ?>
  </p>

2. Откройте файл /components/com_datsogallery/datso.functions.php:
Код
$db->setQuery('SELECT COUNT(cmtid) FROM #__datsogallery_comments WHERE cmtpic = '.$row1->id.$and);
Замените на
Код
$db->setQuery('SELECT COUNT(object_id) FROM #__jcomments WHERE object_id = '.$row1->id.$and);


PS: Пробуйте и у вас получиться, главное не сдаваться)
« Последнее редактирование: 22.04.2012, 23:30:30 от spencer1987 »
*

budda

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Интеграция dastogallery 1.16 и jcomments 2.3.0
« Ответ #1 : 23.04.2012, 13:42:44 »
Спасибо ! Попробуем.
*

foto-boss

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Интеграция dastogallery 1.16 и jcomments 2.3.0
« Ответ #2 : 23.04.2012, 19:20:27 »
Я перетащил sql запросом базу комментариев из jcomments в Datso.
Интегрировать их бесполезно. Datso активно борится с тем что-бы его не использовали со сторонним средством комментариев и постоянно в новых версиях делает так, что-бы старые варианты не работали.
Проще пользоваться встроенным, чем постоянно заниматься интеграцией при выходе новых версий. IMHO.
*

spencer1987

  • Новичок
  • 3
  • 0 / 0
Re: Интеграция dastogallery 1.16 и jcomments 2.3.0
« Ответ #3 : 23.04.2012, 23:51:55 »
Как говорится каждому свое,мне jcomments больше нравиться, очень толковый и качественный компонент)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенапраления из Jcomments Latest в Datso

Автор kssemenov

Ответов: 0
Просмотров: 1536
Последний ответ 21.09.2013, 14:13:03
от kssemenov
JComments Проблема с интеграцией Datso Gallery

Автор Molfart

Ответов: 3
Просмотров: 2372
Последний ответ 07.04.2012, 11:20:00
от alexeee
DatsoGallery 1.8.9 + JComments 2х

Автор feniks81

Ответов: 1
Просмотров: 2124
Последний ответ 27.05.2011, 18:00:34
от SibPromEnergo
Интеграция с CommunityBuilder возможна?

Автор narvel

Ответов: 6
Просмотров: 3237
Последний ответ 15.09.2010, 16:14:45
от TRAFFIC
Как переключить DastoGallery 1.8.1 на русский язык

Автор voffka

Ответов: 2
Просмотров: 2650
Последний ответ 01.10.2009, 03:59:11
от Sergey_Shatunov