1

Тема: Улучшаем дизайн для компонента adsmanager (Joomla)

Отображение поиска adsmanager на  Joomla! 1.5 тут:
/components/com_adsmanager/adsmanager.html.php

Правим этот код:

    <div class="adsmanager_search_box">
        <div class="adsmanager_inner_box">
           
            <table  width="100%" class="boris1">
  <tr>
<td text-align="left">
<form action="index.php" method="get">
            <input type="hidden" name="option" value="<?php echo $option; ?>" />
            <input type="hidden" name="page" value="<?php echo $page;?>" />
            <?php
            switch($page)
            {
                case "show_user":
                    echo '<input type="hidden" name="userid" value="'.$userid.'" />';
                    break;
                case "show_category":
                    echo '<input type="hidden" name="catid" value="'.$catid.'" />';
                    break;
            }
            ?>
<input name="text_search" id="text_search" maxlength="30" alt="Поиск автомобилей в Приднестровье. Купить авто в ПМР." class="inputbox" type="text" size="30" value="<?php echo $text_search;?>"  onblur="if(this.value=='') this.value='';" onfocus="if(this.value=='<?php echo $text_search;?>') this.value='';" />
<input class="boris1" src="../search.jpg" type="image" alt="Поиск по доске объявлений">
</td>
       
       
<td text-align="right">
<a href="<?php echo sefRelToAbs("index.php?option=$option&amp;page=show_search&amp;catid=$catid&amp;Itemid=$itemid");?>">Расширенный поиск автомобилей</a></div>
            <input type="hidden" name="order" value="<?php echo $order; ?>" />
            <input type="hidden" name="expand" value="<?php echo $expand; ?>" />
            <input type="hidden" name="Itemid" value="<?php echo $itemid;?>" />
            </form>
</td>   
  </tr>
</table>

    </div>
        </div>


Добавляем в ЦСС:
/components/com_adsmanager/css/adsmanager.css
.boris1
{
vertical-align: middle;
}

Post's attachments

поиск adsmanager Joomla 1.5.jpg, 28.7 kb, 809 x 153
поиск adsmanager Joomla 1.5.jpg 28.7 kb, 70 downloads since 2016-03-27 

Поделиться

2

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Отображение цены цветной, например зеленой для долларов.
components/com_adsmanager/adsmanager.html.php

    <div class="adsmanager_ads_price">
                    <?php if (@$positions[3]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[3]->title); } ?>
                    <?php echo  @$strtitle."<b><span style=color:#0B6104>";
                    if (isset($fDisplay[4]))
                    {
                         foreach($fDisplay[4] as $field)
                        {
                            adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1); /* 1 = Ad Mode */
                        }
                    }?></b></span>
                    </div>

Поделиться

3

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Добавление в списке объявлений прямой ссылки на отдельное объявление

Снова правим файл    components/com_adsmanager/adsmanager.html.php

В разделе контакты

После <div class="adsmanager_ads_contact">

Добавляем :

<div align="right"><a href="../index.php?option=com_adsmanager&page=show_ad&adid=<?php echo $row->id;?>&catid=6&Itemid=1"><?php echo $row->id;?></a></div>

Или в раздел заголовка:

<h2 class="adsmanager_ads_title">    ...
<?php echo "<b>".@$strtitle." "."<a href=\"..\/index.php?option=com_adsmanager&page=show_ad&adid=". $row->id . "&catid=6&Itemid=1\">". $row->id ."</a>"."</b>";


"кривая" ссылка на корень сайта при добавлении объявления с запрещенного IP.
<div class="adsmanager_pathway">
Нужно первый элемент $pathway изменить.
$pathway ="<a href=\"javascript:history.go(-1)\"> >>> NAZAD! <<<</a> ";

Поделиться

4

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Навигация по страницам сайта сейчас столбиком, а хочу - в строку.

/libraries/joomla/html/pagination.php  -   но править сам файл джумблы - не вариант.

По этому в /components/com_adsmanager/css/adsmanager.css

 .stroka {   text-align: center!important;}
 
.stroka ul li {
     display: inline-block;
   padding: 5px;
   margin: 4px;
  border: 2px groove #222222;
   font-size: 1.6em;
}
Post's attachments

Навигация по joomla.JPG, 17.1 kb, 679 x 58
Навигация по joomla.JPG 17.1 kb, 76 downloads since 2015-12-14 

Поделиться

5

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Изменяем ширину полей при вводе нового объявления.

/media/juloalib/css/juloabootstrap2.css

.juloawrapper .uneditable-input {
  width: 206px;
 }

.price_container_after   {
  height: auto;
   width: 106px;
}

.price_container_after input {
  height: auto;
   width: 106px;
}

.juloawrapper textarea {
  height: auto;
  width: 506px;
}
Post's attachments

Добавить объявление - форма Adsmanager 3.1.4.JPG, 28.18 kb, 737 x 527
Добавить объявление - форма Adsmanager 3.1.4.JPG 28.18 kb, 289 downloads since 2015-12-14 

Поделиться

6

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

А вот более правильное отображение цветной цены у товаров. Прописываю уже в стилях.

.fad_price    {
    color: rgb(0, 128, 0);
        font-weight: bold;
}
Post's attachments

Цена товара - джумбла.JPG, 9.45 kb, 133 x 75
Цена товара - джумбла.JPG 9.45 kb, 72 downloads since 2015-12-14 

Поделиться

7

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

При добавлении объявления вверху появляется просьба о регистрации. Убираем, т.к. доска у меня не требует регистрации пользователя для добавления объявления.

/components/com_adsmanager/views/edit/tmpl/default.php

if (isset($this->warning_text))                           // $this->warning_text
    echo '<div class="alert alert-warning" class="close" >  </div>'; 

Поделиться

8

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Русифицируем меню добавления объявления:

Языковая константа    Значение (Текст)
ADSMANAGER_EDIT_FORM_POSITION1    Шаг 1
ADSMANAGER_EDIT_FORM_POSITION2    Шаг 2
ADSMANAGER_FORM_FIELDSET_PUBLICATION_DATE    Дата публикации
ADSMANAGER_NEXT    Далее
ADSMANAGER_PREVIOUS    Назад
ADSMANAGER_REGWARN_ERROR    обязательно заполните поле
ADSMANAGER_STEP_SELECT_CATEGORY    Категория
ADSMANAGER_VALIDATE_EMAIL    email адрес неверного формата
ADSMANAGER_VALIDATE_FIELD_REQUIRED    Поле обязательно к заполнению

Post's attachments

Новое объявление на русском языке.JPG, 24.98 kb, 710 x 280
Новое объявление на русском языке.JPG 24.98 kb, 148 downloads since 2015-12-14 

Поделиться

9

Re: Улучшаем дизайн для компонента adsmanager (Joomla)

Удаление ненужного breadcrumbs в компоненте AdsManager 3.1.4 на главной странице и в разделах.

По пути /components/com_adsmanager/views/list/tmpl/default.php
Затираем

<?php if ($conf->display_inner_pathway == 1) { ?>
    <div class="row-fluid">
    <?php 
        $pathway ="";
        $nb = count($this->pathlist);
        for ($i = $nb - 1 ; $i >0;$i--)
        {
            $pathway .= '<a href="'.$this->pathlist[$i]->link.'">'.$this->pathlist[$i]->text.'</a>';
            $pathway .= ' <img src="'.getImagePath('arrow.png').'" alt="arrow" /> ';
        }
        if (isset($this->pathlist[0]))
            $pathway .= '<a href="'.$this->pathlist[0]->link.'">'.$this->pathlist[0]->text.'</a>';
    echo '<div class="span12">'.$pathway.'</div>';
    ?>
    </div>
<?php } ?> 

Поделиться