Malo pomoči pri php-ju

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! :)

3 odgovori

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š.

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}
1

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