Новости 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 Гость просматривают эту тему.
  • 20 Ответов
  • 5054 Просмотров
*

crendel

  • Новичок
  • 9
  • 0 / 0
« Последнее редактирование: 18.06.2011, 12:37:31 от crendel »
*

MegoBoT

  • Захожу иногда
  • 50
  • 6 / 0
 <td width="50%">
               <table width="100%" border="0" cellspacing="0" cellpadding="0">
               <tr>
                 <td rowspan="2" width="30"><div align="center">
                 <?php
                  if (file_exists(JPATH_BASE."/images/com_adsmanager/categories/".$row->id."cat.jpg"))
                     echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/images/com_adsmanager/categories/'.$row->id.'cat.jpg" alt="'.$row->name.'" /></a>';
                  else
                     echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/components/com_adsmanager/images/default.gif" alt="'.$row->name.'" /></a>';
                 ?>
                 </div></td>
                 <td>
                  <h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo $row->name." (".$row->num_ads.")"; ?></a></h2>
                 </td>
               </tr>
               <tr>
               <td>



ВОТ тут формируется вывод, измени td 50% например на 30%
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
у меня есть в три столбца hasinfo.ru, если вы скажете в какой папке это нужно сделать, я выложу  коды  ))
*

crendel

  • Новичок
  • 9
  • 0 / 0
У меня на локальном сервере C:\WebServers\home\abc.ru\www\components\com_adsmanager\font
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
у меня в этой папке index.html, а там
<html>
<body bgcolor="#FFFFFF">
</body>
</html>

может вы папку неправильно указали?
*

crendel

  • Новичок
  • 9
  • 0 / 0
MegoBoT, попробовал сделать так как вы предложили, безрезультатно. Вообще никаких изменений. Но обнаружил что если поменять значение

            ?>
               </h3>
               </td>
               </tr>
               </table>
               </td>
               <?php
               if ($i==1)
               {
                  echo '</tr>';
               }
            }
            $i++;
            if ($i == 2) $i=0;
         }
      }
   }
с 2 на 1, компонент отображается в один столбец. Но если поставить значение 3 то получается вот что:
 
*

crendel

  • Новичок
  • 9
  • 0 / 0
Anastasja Прошу прощения перепутал файл: view.html.php в директории C:\WebServers\home\abc.ru\www\components\com_adsmanager\views\front
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
<?php
/**
 * @package      AdsManager
 * @copyright   Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license      GNU/GPL
 */
/*начало*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');
require_once(JPATH_BASE."/components/com_adsmanager/helpers/general.php");

/**
 * @package      Joomla
 * @subpackage   Contacts
 */ 
class AdsmanagerViewFront extends JView
{
   function display($tpl = null)
   {
      
      
      $app   = JFactory::getApplication();
      $pathway = $app->getPathway();
      

      $user      = JFactory::getUser();
      
      $document   = JFactory::getDocument();
      
      $contentmodel   = &$this->getModel( "content" );
      $catmodel   = &$this->getModel( "category" );
      $configurationmodel   = &$this->getModel( "configuration" );

      // Get the parameters of the active menu item
      $menus   = JSite::getMenu();
      $menu    = $menus->getActive();

      $pparams = $app->getParams('com_adsmanager');
      
      $conf = $configurationmodel->getConfiguration();
      
      $cats = $catmodel->getCatTree(true,true,$nbcontents);
      $this->assignRef('cats',$cats);
      $this->assignRef('conf',$conf);
      
      $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE'));
      
      $general = new JHTMLAdsmanagerGeneral(0,$conf->comprofiler,$user,$this->get("Itemid"));
      $this->assignRef('general',$general);
      
      $conf = $configurationmodel->getConfiguration();
      $nbimages = $conf->nb_images;
      if (function_exists("getMaxPaidSystemImages"))
      {
         $nbimages += getMaxPaidSystemImages();
      }
      $this->assignRef('nbimages',$nbimages);
      
      $contents = $contentmodel->getLatestContents(3);
      $this->assignRef('contents',$contents);

      parent::display($tpl);
   }
   
   function recurseCategories( $id, $level, &$children,$itemid) {
      
      if (@$children[$id]) {
         $i=0;$first=true;
         foreach ($children[$id] as $row) {
            $link = JRoute::_("index.php?option=com_adsmanager&view=list&catid=".$row->id."&Itemid=".$itemid);
            if ($level == 0)
            {
               if ($i==0)
               {
                  echo '<tr align="center">';
               }
               ?>
               <td valign="top">
               <table width="100%" border="0" cellspacing="0" cellpadding="0">
               <tr>
                 <td rowspan="2"><div>
                 <?php
                  if (file_exists(JPATH_BASE."/images/com_adsmanager/categories/".$row->id."cat.jpg"))
                     echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/images/com_adsmanager/categories/'.$row->id.'cat.jpg" alt="'.$row->name.'" /></a>';
                  else
                     echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/components/com_adsmanager/images/default.gif" alt="'.$row->name.'" /></a>';
                 ?>
                 </div></td>
                 <td align="left">
                  <h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo $row->name." (".$row->num_ads.")"; ?></a></h2>
                 </td>
               </tr>
               <tr>
               <td align="left">
               <h3 class="adsmanager_sub_cat">
               <?php
            }
            else
            {
               if ($first == false)
               echo ' <br> ';
               echo '<a href="'.$link.'">'.$row->name." (".$row->num_ads.")".'</a>';
               $first = false;
            }
            if ($level == 0)
            {
               $this->recurseCategories( $row->id, $level+1, $children,$itemid);
            }
            if ($level == 0)
            {
               ?>
               </h3>
               </td>
               </tr>
               </table>
               </td>
               <?php
               if ($i==2)
               {
                  echo '</tr>';
               }
            }
            $i++;
            if ($i == 3) $i=0;
         }
      }
   }
   
   function displayContents($contents,$itemid,$nbimages) {
   ?>
      <h1 class="contentheading"><?php echo JText::_('ADSMANAGER_LAST_ADS');?></h1>
      <div class='adsmanager_box_module' align="center">
         <table class='adsmanager_inner_box' width="100%">
         <tr align="center">
         <?php
         foreach($contents as $row) {
         ?>
            <td>
            <?php   
            $linkTarget = JRoute::_("index.php?option=com_adsmanager&view=details&id=".$row->id."&catid=".$row->catid."&Itemid=".$itemid);         
            $ok = 0;$i=1;
            while(!$ok)
            {
               if ($i < $nbimages + 1)
               {
                  $ext_name = chr(ord('a')+$i-1);
                  $pic = JPATH_BASE."/images/com_adsmanager/ads/".$row->id.$ext_name."_t.jpg";
                  
                  if (file_exists( $pic))
                  {
                     echo "<div align='center'><a href='".$linkTarget."'><img src='".$this->get('baseurl')."/images/com_adsmanager/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' border='0' /></a>";
                     $ok = 1;
                  }
               }
               else if ($nbimages != 0)
               {
                  echo "<div align='center'><a href='".$linkTarget."'><img src='".$this->get("baseurl")."/components/com_adsmanager/images/nopic.gif' alt='nopic' border='0' /></a>";
                  $ok = 1;
               }
               else
               {
                  $ok = 1;
               }   
               $i++;      
            }
               
            echo "<br /><a href='$linkTarget'>".stripslashes($row->ad_headline)."</a>";
            echo "<br /><span class=\"adsmanager_cat\">(".$row->parent." / ".$row->cat.")</span>";
            echo "<br />".$this->reorderDate($row->date_created);
            echo "</div>";
            ?>
            </td>
         <?php
         }
         ?>
         </tr>
         </table>
         </div>
   <br />
   <?php
   }
   
   function reorderDate( $date ){
      $format = JText::_('ADSMANAGER_DATE_FORMAT_LC');
      
      if ($date && (preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",$date,$regs))) {
         $date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
         $date = $date > -1 ? strftime( $format, $date) : '-';
      }
      return $date;
   }
}
*

crendel

  • Новичок
  • 9
  • 0 / 0
Anastasja Спасибо попробую, отпишусь.
*

crendel

  • Новичок
  • 9
  • 0 / 0
Anastasja Получилось! Целую вас в обе щёчки, прошу прощения за бесцеремонность. :)
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
Anastasja Получилось! Целую вас в обе щёчки, прошу прощения за бесцеремонность. :)
лучше "+" поставьте чем глупости писать )
*

crendel

  • Новичок
  • 9
  • 0 / 0
+100500
Кстати в упор не вижу кнопочки +.)
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
+100500
Кстати в упор не вижу кнопочки +.)
После 10 постов.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

crendel

  • Новичок
  • 9
  • 0 / 0
Поставьте Anastasja плюсик за меня. Заранее всех благодарю! 
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Anastacja, впервые поставлю плюсик за свой же код!  :)
Вся фишка в этом куске кода
if ($i==1)
               {
                  echo '</tr>';
               }
            }
            $i++;
            if ($i == 2) $i=0;
Чтобы сделать вывод в 3 столбца надо увеличить значения, выделенные красным цветом, на единицу, т.е. соответственно заменить 1,2 на 2,3
« Последнее редактирование: 16.06.2011, 21:12:58 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
Alex89  Молодец! ))
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Может поможет (такая же проблема была, вот поковырялся)
9.   Как настроить количество колонок в «последние объявления»?
По адресу  \components\com_adsmanager\views\front\view.html.php

function display($tpl = null)
   …..
   $contents = $contentmodel->getLatestContents(4); /*  количество колонок последних объявлений*/
   $this->assignRef('contents',$contents);
   parent::display($tpl);
   …..

10.   Как установить «последние объявления» в две строки?
Примечание: если хотите 4х2 , то см. предыдущий пункт - запрос на 8 .
( $contents = $contentmodel->getLatestContents(8);

По адресу   \components\com_adsmanager\views\front\view.html.php

   function displayContents($contents,$itemid,$nbimages) {
   ?>
      <h1 class="contentheading"><?php echo JText::_('ADSMANAGER_LAST_ADS');?></h1>
      <div class='adsmanager_box_module' align="center">
         <table class='adsmanager_inner_box' width="100%">
         <tr align="center">
         <?php
         $ss = 0;  /*счетчик перехода*/
         foreach($contents as $row) {
         if ($ss == 4) /* условие перехода*/
         {
         echo "<TR>";}
         ?>
            <td height="100" valign="top">
            <?php
            $ss++;   /*инкремент */
            $linkTarget = JRoute::_("index.php?option=com_adsmanager&view=details&
            id=".$row->id."&catid=".$row->catid."&Itemid=".$itemid);         
            $ok = 0;
            $i = 1;
            while(!$ok)
            ……….
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Может возникнуть следующий вопрос после предыдущих изменений:

8.   Как выровнять изображения в «последние объявления»?
По адресу \components\com_adsmanager\views\front\view.html.php

function displayContents($contents,$itemid,$nbimages) {
…..
?>
   <h1 class="contentheading"><?php echo JText::_('ADSMANAGER_LAST_ADS');?></h1>
   <div class='adsmanager_box_module' align="center">
   <table class='adsmanager_inner_box' width="100%">
      <tr align="center">
      <?php
      foreach($contents as $row) {
      ?>
      <td height="100" valign="top"> /* выравнивание изображений по верху */
…….

*

james_23

  • Новичок
  • 7
  • 0 / 0
Ребят...почему то не могу найти модуль отображения категорий...подскажите где копнуть
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Может возникнуть следующий вопрос после предыдущих изменений:

8.   Как выровнять изображения в «последние объявления»?
По адресу \components\com_adsmanager\views\front\view.html.php

function displayContents($contents,$itemid,$nbimages) {
…..
?>
   <h1 class="contentheading"><?php echo JText::_('ADSMANAGER_LAST_ADS');?></h1>
   <div class='adsmanager_box_module' align="center">
   <table class='adsmanager_inner_box' width="100%">
      <tr align="center">
      <?php
      foreach($contents as $row) {
      ?>
      <td height="100" valign="top"> /* выравнивание изображений по верху */
…….



не понятно как тебе выровнять надо, для таких случаев скриншоты прикрепляют
*

xbios

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
блин создавал тему но ни кто не отписался мб тут опишитесь

Здравствуйте
назрел вопрос
и убрать расстояние(на скрине все показано(выровнять их, уже весь код перелопатил надежда только на вас))
adsmanager 2.5 rc1


со скобками разобрался


все разобрался.
Всем спасибо)
« Последнее редактирование: 02.02.2012, 21:36:29 от xbios »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3744
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14255
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Компонент комментарий для Ads?

Автор FlexNL

Ответов: 0
Просмотров: 2640
Последний ответ 06.11.2021, 12:30:11
от FlexNL
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 2998
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13327
Последний ответ 27.03.2020, 22:39:23
от Pavel