Компонент AdsManager

Спасибо огромное,и ещё один вопросик,там только заголовок выводится,можно ли добавить описание?
если с описанием,то вместо этого кода функции
function displayMoreAds($contents, $itemid, $nbimages) {
if (count($contents) > 0) {
?>
<div><?php
foreach($contents as $content) {
$linkTarget = JRoute::_("index.php?option=com_adsmanager&view=details&id=".$content->id."&catid=".$content->catid."&Itemid=".$itemid);
?>

<div>
<div><a href="<?php echo $linkTarget; ?>"><?php
$ok = 0; $i = 1;
while(!$ok) {
if ($i < $nbimages + 1) {
$ext_name = chr(ord('a')+$i-1);
$pic = JPATH_BASE."/images/com_adsmanager/ads/".$content->id.$ext_name."_t.jpg";
if(file_exists($pic)) {
echo '<img src="'.$this->baseurl.'images/com_adsmanager/ads/'.$content->id.$ext_name.'_t.jpg" alt="" />';
$ok = 1;
}
} else if ($nbimages != 0) {
echo '<img src="'.$this->baseurl.'components/com_adsmanager/images/'.JText::_('ADSMANAGER_NOPIC').'" alt="" />';
$ok = 1;
} else { $ok = 1; }
$i++;
}
?></a></div>
<div><a href="<?php echo $linkTarget; ?>"><?php echo $content->ad_headline; ?></a></div>
</div>
<?php
}
?></div>
<?php
}
}
вставьте этот код
function displayMoreAds($contents, $itemid, $nbimages) {
if (count($contents) > 0) {
?>
<div>
<?php
foreach($contents as $content) {
$linkTarget = TRoute::_( "index.php?option=com_adsmanager&view=details&id=".$content->id."&catid=".$content->catid);
?>

<div>

<div><a href="<?php echo $linkTarget; ?>"><h4><?php echo $content->ad_headline; ?></h4></a>
<?php
$content->ad_text = str_replace ('<br />'," ",$content->ad_text);
$af_text = JString::substr($content->ad_text, 0, 60).".....";
echo $af_text;
?></div>
</div>
<?php
}
?></div>
<?php
}
}
далее вместо:
<?php echo JText::_('ADSMANAGER_SIMILAR_ADS'); ?>
<?php
$this->displayMoreAds($this->more_ads, $this->Itemid, $this->conf->nb_images);
?>
вставьте этот код:
<?php echo JText::_('ADSMANAGER_SIMILAR_ADS'); ?>
<?php
$this->displayMoreAds($this->more_ads, $this->Itemid, $this->nbimages);
?>
Теперь похожие объявления будут выводятся с заголовком и описанием, длину описания можете сами свою вставить, нужно изменять в этих строчках:
$af_text = JString::substr($content->ad_text, 0, 60).".....";
вместо 60 символов вставьте своё число.
 
последняя версия на официальном сайте Adsmanager 3.1.6,попробуйте её загрузить или выложите здесь свою версию,посмотрю на досуге
Ура, оказалось ее бесплатно можно скачать с оф. сайта, и проблема с картинками решилась!
 
вместо 60 символов вставьте своё число.
ой спасибки опять огромное,заголовки и описания выводяться,но вот проблемка с фото объявлений,ни в первом варианте и не во втором они не хотят выводиться,просто картинка Нет фото,может знаете,что можно сделать,помогите плиз,такая важная мелочь осталась
 
странно,у меня всё выводится,ну эт последний вариант,замените функцию на этот код
function displayMoreAds($contents, $itemid, $nbimages,$oper) {
if (count($contents) > 0) {
?>
<div class="more_ads">
<?php
foreach($contents as $content) {
$linkTarget = JRoute::_("index.php?option=com_adsmanager&view=details&id=".$content->id."&catid=".$content->catid);

$images_arr = json_decode($content->images);
?>

<div class="more_ads_item">
<div class="more_ads_img">



<a href="<?php echo $linkTarget; ?>"><?php

$pic = JPATH_BASE."/images/com_adsmanager/ads/".$images_arr[0]->thumbnail."";

// echo $pic;

if(count($images_arr) && file_exists($pic)){
echo '<img src="'.$this->baseurl.'images/com_adsmanager/ads/'.$images_arr[0]->thumbnail.'" alt="" />';
} else {
echo '<img src="'.$this->baseurl.'components/com_adsmanager/images/'.JText::_('ADSMANAGER_NOPIC').'" alt="" />';
}

?></a></div>


<div class="more_ads_link"><a href="<?php echo $linkTarget; ?>"><?php echo $content->ad_headline; ?></a></div>
</div>
<?php
}
?></div>
<?php
}
}
папке default.php измените строку:
$this->displayMoreAds($this->more_ads, $this->Itemid, $this->nbimages);
на эту:
$this->displayMoreAds($this->more_ads, $this->Itemid, $this->nbimages, $this->oper);
потом отпишитесь...
 
Ads Manager 3.1.5 Gold Edition + quickstart
Скрытое содержимое доступно для зарегистрированных пользователей!

AdsManager v3.1.5 Gold Rus только русификатор
 
Последнее редактирование:
Ads Manager 3.1.5 Gold Edition + quickstart
у вас в этой версии нет такого бага, что при создании поля gmap и добавлении или редактировании объявления апи гугл карты в объявлении при вводе адреса вручную не выдает поисковые подсказки адреса и не ищет по введенному? такой баг только при создании и редактировании с фрондэнда, из админки все работает нормально.
при этом если двигать маркер на карте то адрес определяется нормально в поле адреса появляется, а вот если делать наоборот, то с фронтенда не получается. кто нибудь сталкивался, как это вылечить? спасибо.

сам озадачился, сам и отвечаю, косяк был в шаблоне от yootheme. небось какой до js не грузится правильно.
 
Последнее редактирование:
ой спасибки опять огромное,заголовки и описания выводяться,но вот проблемка с фото объявлений,ни в первом варианте и не во втором они не хотят выводиться,просто картинка Нет фото,может знаете,что можно сделать,помогите плиз,такая важная мелочь осталась
Мне помогло обновление до последней версии. Взял на оф сайте.
 
Подскажите, плз, была ли у кого-то такая штука? Когда пользователь пытается добавить объявление, после нажатия кнопки его перекидывает на пустую страницу, а само объявление не появляется в базе. Добавить объявление можно только через админку.
 
Подскажите, плз, была ли у кого-то такая штука? Когда пользователь пытается добавить объявление, после нажатия кнопки его перекидывает на пустую страницу, а само объявление не появляется в базе. Добавить объявление можно только через админку.
Если это Gold версия и у вас установлен paidsystem, то отключите в его настройках платные функции (поставьте "0") и желательно в настройках paidsystem отключить вывод этого бокса!
Также в настройках Ads Manager выберите желаемую страницу после опубликования объявления!
 
Если это Gold версия и у вас установлен paidsystem, то отключите в его настройках платные функции (поставьте "0") и желательно в настройках paidsystem отключить вывод этого бокса!
Также в настройках Ads Manager выберите желаемую страницу после опубликования объявления!
Нет, версия обычная 3.1.6 с оф сайта, paidsystem не подключен. Редирект после создания объявления сделал на "все объявления"(да и другие варианты пробовал), но редирект не происходит, в адресной строке остается site.ru/objavlenija.html?task=save и пустой белый экран, в коде тоже пустой.
 
Назад
Сверху