AdsManager для Joomla! - допилы и усовершенствования

Небольшие заметки о html, css, sql, php

Модератор: Valery

Ответить
Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Решено AdsManager для Joomla! - допилы и усовершенствования

#1

Сообщение Valery » 09.07.2013 09:41

Комментарии JComments в объявлении:
Открыть \components\com_adsmanager\views\details\tmpl\default.php
Найти:

Код: Выделить всё

<?php echo JText::_(ADSMANAGER_BACK_TEXT); ?>
</a>
</div>
Добавить после:

Код: Выделить всё

<?php
// add JComments
  $comments = JPATH_SITE.DS.components.DS.com_jcomments.DS.jcomments.php;
  if (is_file($comments)) {
    require_once($comments);
    echo JComments::showComments($this->content->id, com_adsmanager, $this->escape($this->content->ad_headline));
  }
?>

Подключаем lightbox, который грузится с шаблоном:
components\com_adsmanager\views\details\tmpl\default.php
Найти:

Код: Выделить всё

default:
	echo "<a href=".$image." target=_blank><img src=".$thumbnail." alt=".htmlspecialchars($this->content->ad_headline)." /></a>";
Заменить на:

Код: Выделить всё

default:
	echo "<a href=".$image." target=_blank rel=lightbox><img src=".$thumbnail." alt=".htmlspecialchars($this->content->ad_headline)." /></a>";
В админке выбрать Режим показа изображений - Открывать в другом окне.

Подключаем lightbox2, который грузится с шаблоном - возможность перелистывания полноразмерных фотографий. За это отвечает параметр data-lightbox=ads:

Код: Выделить всё

echo "<a href=".$image." target=_blank data-lightbox=ads rel=lightbox title=".htmlspecialchars($this->content->ad_headline)."><img src=".$thumbnail." alt=".htmlspecialchars($this->content->ad_headline)." title=".htmlspecialchars($this->content->ad_headline)." /></a>";

При просмотре объявлений вывод "Подробный"
\components\com_adsmanager\views\list\tmpl\default.php
найти:

Код: Выделить всё

echo "<a href=".$image." target=_blank><img src=".$thumbnail." alt=".htmlspecialchars($content->ad_headline)." /></a>";
Заменить на:

Код: Выделить всё

echo "<a href=".$image." target=_blank data-lightbox=".htmlspecialchars($content->ad_headline)." rel=lightbox title=".htmlspecialchars($content->ad_headline)."><img src=".$thumbnail." alt=".htmlspecialchars($content->ad_headline)." /></a>";
После этого картинки можно будет пролистывать для каждого объявления.
Убрать копейки в цене:
field.php

Код: Выделить всё

$price = sprintf(TText::_(ADSMANAGER_CURRENCY),number_format(floatval($value), 2, .,  ));
Заменить на:

Код: Выделить всё

$price = sprintf(TText::_(ADSMANAGER_CURRENCY),number_format(floatval($value), 0, .,  ));
Adsmanager 3.1.5 -  В админке в компоненте выбираем вкладку "Поля", поле "Цена", в настройках "Конкретные параметры" есть символ валюты и кол-во символов после запятой.
Последний раз редактировалось Valery 30.04.2016 08:08, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Теги:

Аватара пользователя
Спонсор раздела
Бизнес
Сообщения: 2017
На бору: 03.10.2005
Контакты:

Re: Важное сообщение

Сообщение Спонсор раздела » Пт дек 09, 2011 6:53 am

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Re: AdsManager 2.8.xxx

#2

Сообщение Valery » 11.07.2013 08:10

Вставить модуль в компонент:

Код: Выделить всё

<?php
	jimport(joomla.application.module.helper);
    $mods = JModuleHelper::getModules(ПОЗИЦИЯ_user5);
    echo JModuleHelper::renderModule($mods[0]);
?>

Модуль между объявлениями при выводе списком (Подробный):

\components\com_adsmanager\views\list\tmpl\default.php
Найти:

Код: Выделить всё

<div class="<?php echo $classcontent?> adsmanager_ads">
Добавить перед:

Код: Выделить всё

<?php
	jimport(joomla.application.module.helper);
	$mods = JModuleHelper::getModules(yandex-content-2);
	echo JModuleHelper::renderModule($mods[0]);
?> 

Похожие объявления:
Перед:

Код: Выделить всё

<?php echo $this->content->event->onContentAfterDisplay; ?>
Вставить:

Код: Выделить всё

<div>
<!--yandex-content-2-->
	<?php
		jimport(joomla.application.module.helper);
		$mods = JModuleHelper::getModules(yandex-content-2);
		echo JModuleHelper::renderModule($mods[0]);
	?>
</div>

<h3 align="left">Похожие объявления:</h3>
<!--mod_adsmanager_ads-->
<div class="span12 adsmanager-images text-center">
	<div class="adsmanager_ads_image">
		<?php
			jimport(joomla.application.module.helper);
			$mods = JModuleHelper::getModules(related-ads);
			echo JModuleHelper::renderModule($mods[0]);
		?>
	</div>
</div>
Последний раз редактировалось Valery 05.04.2016 10:22, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Re: AdsManager 2.9.xxx iQuery ajax.googleapis.com

#3

Сообщение Valery » 28.11.2013 11:51

\components\com_adsmanager\lib\core.php

Код: Выделить всё

//$document->addScript(JURI::root().components/com_adsmanager/js/jquery-1.8.0.min.js);
$document->addScript(http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js);

Код: Выделить всё

//$document->addScript(JURI::root().components/com_adsmanager/js/jquery-1.8.0.min.js);
$document->addScript(http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js);
Последний раз редактировалось Valery 13.02.2014 09:05, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Re: AdsManager 2.9.xxx

#4

Сообщение Valery » 12.02.2014 05:53

components\com_adsmanager\views\front\tmpl\default.php

Найти:

Код: Выделить всё

$numAds = " (".$row->num_ads.")";
Заменить на:

Код: Выделить всё

$numAds = " [".$row->num_ads."]";

Добавить описание категорий на главной:

Найти:

Код: Выделить всё

<h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo htmlspecialchars($row->name).$numAds; ?></a></h2>
Добавить после:

Код: Выделить всё

<div><?php echo ($row->description); ?></div> 

Найти:

Код: Выделить всё

<div class="span6 ads-span6">
	<h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo htmlspecialchars($row->name).$numAds; ?></a></h2>
Заменить на:

Код: Выделить всё

<div>
	<h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo htmlspecialchars($row->name).$numAds; ?></a></h2>
Найти:

Код: Выделить всё

<img class="imgcat" src=".TTools::getCatImageUrl($row->id)." alt=".htmlspecialchars($row->name)." />
Заменить на:

Код: Выделить всё

<img class="imgcat" src=".TTools::getCatImageUrl($row->id)." align="left" alt=".htmlspecialchars($row->name)." title=".htmlspecialchars($row->name)." />
Последний раз редактировалось Valery 12.02.2014 06:43, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Решено Re: AdsManager вывод количества просмотров объявления

#5

Сообщение Valery » 18.02.2014 10:09

\components\com_adsmanager\views\details\tmpl\default.php

Код: Выделить всё

<?php echo sprintf(JText::_(ADSMANAGER_VIEWS),$this->content->views); ?>
Последний раз редактировалось Valery 18.09.2016 08:33, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Подровнять форму отправки объявления AdsManager 2.9.xxx для Joomla!

#6

Сообщение Valery » 26.09.2014 09:16

\components\com_adsmanager\views\edit\tmpl\default.php
Заменить на:

Код: Выделить всё

		<!-- buttons -->
		<?php if ((@$this->content->id == 0)&&(@$this->conf->show_accept_rules == 1)) {?>
		<tr>
		<td></td>
		<td align="center">
			<br/>
			<input type="checkbox" id="acceptrules" />
			<a href="<?php echo TRoute::_(index.php?option=com_adsmanager&view=rules)?>" target="_blank" title="<?php echo htmlspecialchars(JText::_(ADSMANAGER_RULES))?>" >
			<b><?php echo htmlspecialchars(JText::_(ADSMANAGER_ACCEPT_RULES_CHECKBOX))?></b></a>
		</td>
		</tr>
		<?php } ?>
		<?php
		if (isset($this->content->date_created))
			echo "<input type=hidden name=date_created value=".$this->content->date_created." />";	
			
		echo "<input type=hidden name=isUpdateMode value=".$this->isUpdateMode." />";
		echo "<input type=hidden name=id value=".@$this->content->id." />";
		echo "<input type=hidden name=pending value=".@$this->content->pending." />";
		?>
		<tr>
		<td></td>
		<td align="center">
			<input type="button" class="button btn" onclick=window.location="<?php echo TRoute::_("index.php?option=com_adsmanager&view=list"); ?>" value="<?php echo JText::_(ADSMANAGER_FORM_CANCEL_TEXT); ?>" /> &nbsp; &nbsp; &nbsp; <input type="submit" class="button btn" value="<?php echo JText::_(ADSMANAGER_FORM_SUBMIT_TEXT); ?>" />
		</td>
		</tr>
		<!-- buttons -->
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Аватара пользователя
Valery

DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск DVD-video Водномоторный выпуск Великовод форума Водкомоторный сплав Лава 2016
Без группы
Без группы
Сообщения: 20394
На борту с: 07.02.2005
Награды: 5
Репутация: 592
Из: Тридевятое царство
Контакты:

Re: AdsManager для Joomla! - убрать картинки hot.gif и new.gif

#7

Сообщение Valery » 12.11.2015 03:31

В модуле удалить картинки HOT и NEW заменить их на span
modules\mod_adsmanager_ads\tmpl\vertical.php и horizontal.php
Найти:

Код: Выделить всё

echo "<div class=text-center><img align=center src=".getImagePath(new.gif)." /> ";
Заменить на:

Код: Выделить всё

echo "<span class=label_new title=Новое!> NEW </span> ";
Найти:

Код: Выделить всё

echo "<img align=center src=".getImagePath(hot.gif)." />";
Заменить на:

Код: Выделить всё

echo "<span class=label_hot title=Популярное> HOT </span> ";
Добавить в css:

Код: Выделить всё

.label_new,.label_hot{border-radius:3px;color:#FFF;font-family:sans-serif;font-size:8px;font-weight:700;line-height:14px;margin:0 4px;padding:2px 6px;text-shadow:0 -1px 0 rgba(0,0,0,.251);vertical-align:baseline;white-space:nowrap}
.label_new{background-color:#3A87AD}
.label_hot{background-color:#DA4F49}
Последний раз редактировалось Valery 05.04.2016 10:32, всего редактировалось 1 раз.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул – отчитайся, лучшее слово – дело.

Ответить

Вернуться в «Сайтостроительство»

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей