Joomla alap bannerkezelő - "fejléc szövege"

Reklám. Apróhirdetés …

Joomla alap bannerkezelő - "fejléc szövege"

HozzászólásHozzászóló: cstibi Dátum: 2008.10.04. 16:46

Sziasztok, a Joomla alap banner kezelőjével kapcsolatban kérdeznék.
A modul beállításainál van két mező: fejléc ill. lábléc szövege.

A fejlécet próbálnánk arra használni, hogy beleírjuk: - Hirdetés -
Valószínűleg ez valami íratlan szabály, hogy a portálokon jól elkülönülten fel kell tüntetni, hogy mi az, ami hirdetésként szerepel az oldalon, mert a nagy hírportálokon is ezt látni mostanában.

A dolog működik is, minden lehetséges hirdetési pozícióba publikálok egy-egy banner modult.
Amíg vannak érvényes hirdetések, addig működik is szépen.

Egy szépséghiba van: ha egy adott pozícióban éppen nincs aktuálisan aktív banner, a "- Hirdetés -" felirat akkor is megjelenik, ennek eltüntetéséhez a modul publikálását vissza kell vonni :(

Nem lehet ezt valahogy úgy megoldani, hogy közben a modul "engedélyezett" maradjon?
Avatár
cstibi
Haladó fórumozó
Haladó fórumozó
 
Hozzászólások: 240
Tagság kezdete: 2007.12.31. 18:27
Figyelmeztetések: (0%)
Adott: 48 köszönetet
Kapott: 6 köszönetet

Re: Joomla alap bannerkezelő - "fejléc szövege"

HozzászólásHozzászóló: zseni Dátum: 2008.10.04. 19:45

Ha nincs ott semmi, akkor csak lenne egy üres hely lenne neked?
Miért nem állítasz be ideiglenesen egy alap bannert?
Avatár
zseni
Moderátor
Moderátor
 
Hozzászólások: 1061
Tagság kezdete: 2007.12.02. 20:59
Lakóhely: Magyarország
Figyelmeztetések: (0%)
Adott: 5 köszönetet
Kapott: 156 köszönetet

Re: Joomla alap bannerkezelő - "fejléc szövege"

HozzászólásHozzászóló: cstibi Dátum: 2008.10.05. 10:05

Egy olyan oldalról van szó, amelyen a címlapon van pl. 7-8 hirdetési pozíció. Induláskor nyilván csak 1-2 ben lesz éles hirdetés, a többi üres: nem kakarok mindegyikbe saját propaganda anyagot rakni. Viszont ha a modul publikálva marad, akkor meg kiírja, a hirdetés fejlécet.
Avatár
cstibi
Haladó fórumozó
Haladó fórumozó
 
Hozzászólások: 240
Tagság kezdete: 2007.12.31. 18:27
Figyelmeztetések: (0%)
Adott: 48 köszönetet
Kapott: 6 köszönetet

Re: Joomla alap bannerkezelő - "fejléc szövege"

HozzászólásHozzászóló: Tóth Tibor Dátum: 2008.10.05. 11:46

Nos, 7-8 pozícióból 5-6-ban saját "alap" bannert berakni tényleg fura lenne. Az alap banner beállítása nem épp elegáns megoldás. :?
Viszont nem teljesen értem, miért áll fel a probléma?

1. Ha a sablonban megfelelően van beillesztve a banner modul pozíciója
Kód: Az összes kijelölése
<?php if($this->countModules('banner1')) : ?>
   <div id="banner1">
      <jdoc:include type="modules" name="banner1" />
   </div>
<?php endif; ?>

akkor a baner1 div csak akkor jelenik meg, ha ténylegesen van publikálva a baner1 pozícióban pld. egy banner modul. Tehát ha nincs mgfelelő bannered a banner1 pozícióra, akkor egyszerűen nem publikálod a modult. Olyan esetben, hogy publikált a modul, de a beállításaival sikerül olyan kombinációt összehozni, hogy a modul nem talál egyetlen megfelelő bannert sem - nos ez már inkább adminisztráció/logikai megfontolás kérdése. Ugye nem úgy vannak definiálva a most "nem használt" pozíciók, hogy egy nagy üresség van ott - banner helyett?

Másik megoldás a mod_banner módosítása (MVC használatával is akár )
Kód: Az összes kijelölése
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<div class="advs bannergroup<?php echo $params->get( 'moduleclass_sfx' ) ?>">

<?php if ($headerText) : ?>
  <div class="bannerheader"><?php echo $headerText ?></div>
<?php endif;

foreach($list as $item) :

   ?><div class="banneritem<?php echo $params->get( 'moduleclass_sfx' ) ?>"><?php
   echo modBannersHelper::renderBanner($params, $item);
   ?>
   </div>
<?php endforeach; ?>

<?php if ($footerText) : ?>
   <div class="bannerfooter<?php echo $params->get( 'moduleclass_sfx' ) ?>">
       <?php echo $footerText ?>
   </div>
<?php endif; ?>
</div>

Ezen annyit kellene változtatni, hogy a if ($headerText) : feltétel esetleg bővíteni úgy, hogy pld. ellenőrizze a $list tömb méretét/tartalmát (empty, size) - és abban az esetben, ha a $list több üres (ez azt jelenti, hogy nincs megfelelő banner!), akkor a <div class="bannerheader"><?php echo $headerText ?></div> részt ne hajtsa végre.
Magánüzenetekben kíméljetek segítségkéréssel - erre szolgál a fórum! Köszönöm
Avatár
Tóth Tibor
Adminisztrátor
Adminisztrátor
 
Hozzászólások: 1487
Tagság kezdete: 2007.11.23. 01:52
Lakóhely: Szlovákia
Figyelmeztetések: (0%)
Adott: 31 köszönetet
Kapott: 327 köszönetet

A következő fórumtag köszönte meg Tóth Tibor hozzászólását:
cstibi


Vissza: Hirdetések

Ki van jelen

Jelen fórumot olvasó felhasználók: Nincs regisztrált felhasználó és 0 vendég