Оптимальное размещение контекстной рекламы в компоненте InstantMaps

+19
2.41K
Иллюстрация
После разнообразных тестирований размещения рекламы на сайте решил поделиться наблюдениями по поводу компонента InstantMaps. Сразу скажу, что речь идет о версии 1.10.х, поэтому обладателям данного движка и данного компонента добро пожаловать под кат!

Не стану лить много пустой воды и перейду сразу к делу. У меня на сайтах оптимальным вариантом размещения рекламы является такой вариант:
Иллюстрация
На карточке организации у нас размещено три блока рекламы. Первый — сразу под названием организации, в моем случае это блок google adsense размером 728x90. Второй разместился сразу под телефонами организации и в моем случае это блок РСЯ горизонтальный с одним объявлением. Третий блок разместился под изображением организации и здесь выбор за вами, в зависимости от того, где у вашего сайта больше доходность (в яндексе или гугле). Блок выбираете квадратный (у яндекса 300х300, у гугла 336х280). Чтобы разместить коды рекламных блоков, нам понадобится отредактировать файл com_inmaps_item.tpl, который располагается на вашем сайте по адресу вашсайт/templates/_default_/components/com_inmaps_item.tpl. Находим в данном файле блок

{if $cfg.ratings}
{add_js file='components/maps/js/rating/jquery.MetaData.js'}
{add_js file='components/maps/js/rating/jquery.rating.js'}
{add_css file='components/maps/js/rating/jquery.rating.css'}
<div class="item_rating">
<form action="/maps/rate" method="POST">
<input type="hidden" name="item_id" value="{$item.id}" />
{section name=rate start=1 loop=6 step=1}
<input name="rate" type="radio" class="star" value="{$smarty.section.rate.index}" {if $item.rating>=$smarty.section.rate.index}checked="checked"{/if} {if !$is_user || $item.user_voted}disabled="disabled"{/if} />
{/section}
</form>
{if $item.rating}
<small>{$item.rating} / <span style="color:gray">{$item.rating_votes|spellcount:$LANG.MAPS_VOTES:$LANG.MAPS_VOTES2:$LANG.MAPS_VOTES10}</span></small>
{/if}
</div>
{/if}
и после него размещаем код первого блока, обрамляя его в {literal}{/literal}.
Второй блок размещаем после строк:

<div style="clear:both"></div>

<table cellpadding="0" cellspacing="0" class="maps_detail_item" width="100%">
<tr>
<td class="image_td" valign="top" width="350">
<div class="image">
<img src="/images/photos/medium/{$item.filename}" />
</div>
{if sizeof($item.addresses) > 1}
<div id="marker_select">
<select id="map_marker" onchange="changeMap()">
{foreach key=addr_id item=address from=$item.addresses}
<option value="{$address.lat}|{$address.lng}" {if $addr_id==$item.current_marker.id}selected="selected"{/if}>{$address.short}</option>
{/foreach}
</select>
</div>
{/if}
также не забываем про {literal}{/literal}.
Третий блок размещаем под следующими строками:

{if $item.contacts.fax}<span class="fax"><strong>{$LANG.MAPS_CONTACTS_FAX}:</strong> {$item.contacts.fax}</span>{/if}
{if $item.contacts.url}<span class="url"><strong>{$LANG.MAPS_CONTACTS_URL}:</strong> <a href="{$item.contacts.url}" target="_blank">{$item.contacts.url_short}</a></span>{/if}
{if $item.contacts.email}<span class="email"><strong>{$LANG.MAPS_CONTACTS_EMAIL}:</strong> <a href="mailto:{$item.contacts.email}">{$item.contacts.email}</a></span>{/if}
{if $item.contacts.icq}<span class="icq"><strong>{$LANG.MAPS_CONTACTS_ICQ}:</strong> {$item.contacts.icq}</span>{/if}
{if $item.contacts.skype}<span class="skype"><strong>{$LANG.MAPS_CONTACTS_SKYPE}:</strong> <a href="skype:{$item.contacts.skype}">{$item.contacts.skype}</a></span>{/if}
Сохраняем файл и заливаем на сервер. Это лично мои наблюдения и они не претендуют на абсолютную истину. Если у вас есть более удачный опыт размещения рекламы в карточках организаций, то с удовольствием почитаю об этом в комментариях. Успехов вам в работе над сайтами!
-1
lesterkey lesterkey 8 лет назад #
+ везде v и в закладки .
0
Erwin Erwin 8 лет назад #
Да вот действительно хорошее решение.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.