Malo pomoči pri php-ju
 
r0ks0n 30. jul 2012 19:03:38 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#1

Pozdravljeni! :)



V php-ju sem še bolj svež, vendar tu in tam kaj postorim v kakšen izmed pluginov za Joomlo. Sedaj pa se mi je malce zataknilo. Imam enega izmed pluginov, ki omogoča prikaz oglasov v člankih. V nastavitvah plugina je mogoče nastavljati margin, vendar samo za Content Top Ads (plugin omogoča prikaz oglasa na štirih lokacijah v članku). Jaz pa potrebujem margin-left:10px; na Content Bottom Ads sekciji, za katero po defaultu margin ni omogočen. Bi mi znal kdo v spodnji kodi povedati kako dodati margin-left za $bottomAds?


$topAds = $this->param('Content_top_ads');
$align = $this->param('align');

$divStart = "<div style='";
if ($align == 1) {
$divStart.="float:left;text-align:left;";
} else if ($align == 0) {
$divStart.="float:right;text-align:right;";
} else if ($align == 2) {
$divStart.="float:center;text-align:center;";
} else {
//no align
}
$margin = $this->param('margin', '1');

$divStart.=" margin:" . $margin . "px auto;'>";
$divEnd = "</div>";
$adsenseSection = $this->param('adsense_section');
if ($adsenseSection) {
$article->text = "\n<!-- google_ad_section_start -->\n" . $article->text . "\n<!-- google_ad_section_end -->\n";
}
if ($topAds) {
$article->text = $divStart . $topAds . $divEnd . $article->text;
}
$bottomAds = $this->param('Content_bottom_ads');
if ($bottomAds) {
$article->text.='<br/>' . $bottomAds;
}

P.S. zelo pomembno je, da prikaz oglasa ostane enak, ker če kodo iz $topAds samo kopiram na $bottomAds ne prikaže texta v člankih.



Za vso pomoč že vnaprej hvala! :)


všeč(0) ni všeč(0) spam(0)
 
Tomcater 3. avg 2012 13:38:13 Pridružen od:
29. okt 2009
595 objav
509 82 8
#2

Hm, kaj pa če bi pogledal CSS in morda tam popravil? Ne poznam namreč plugina in tole v phpju mi ni všeč :) Zame preveč nepregledno. Lahko si pomagaš tudi s Firebug-om in tam preveriš kaj vse moraš popraviti, da bo delovalo tako kot si želiš.


všeč(0) ni všeč(0) spam(0)
 
esedic 3. avg 2012 14:00:26 Pridružen od:
28. nov 2007
368 objav
184 13 4
#3

Najlažje bo da spremeniš tole vrstico:


$article->text.='<br/>' . $bottomAds;

v npr.:


$article->text .= '<div class="myads">' . $bottomAds. '</div>';

in potem margin rešiš prek CSS-ja


.myads {margin: 10px}
všeč(1) ni všeč(0) spam(0)
 
r0ks0n 3. avg 2012 16:48:22 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#4

Zdravo obema! Sem rešil tako kot je predlagal esedic, hvala ti! :)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se