Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

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
Просмотров: 3885
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

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

Автор FlexNL

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

Автор FlexNL

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

Автор murovoz

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