phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: Fury (IP adresa zaznamenána)
Datum: 2008-11-17, 10:20

Rád bych viditelně a to barevně oddělil výpis nového komentáře a reakce na komentář, aby byly komentáře na první pohled přehlednější. Přidat do stylu novou barevnou předlohu není problém, ale PHP neumím a nevím jak upravit kód a na jakém místě v comment.php . Pomůže mi někdo prosím?

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-11-18, 16:08

približne takto (neodskúšané):

coment.php:
for($pom=0;$pom<$pocetkom;$pom++):
    $akt_komentar=$poradi[$pom][0]; // $poradi[$pom][0] -> obsahuje hodnotu poradi v poli $data
    $akt_level=$poradi[$pom][1]; // uroven vnoreni
    // test na uroven zanorenia a priradenie odlisnej triedy pre reakcie
    if ($akt_level > 0) {
        $css_class = 'kom-z kom-odpoved';
    } else {
        $css_class = 'kom-z';
    }
    // vypis radku
    echo "<tr class=\"".$css_class."\"><td><input type=\"checkbox\" name=\"kclanek[]\" value=\"".$data[$akt_komentar]['idk']."\" /></td>";
    echo "<td style=\"padding-left: ".(10*$akt_level)."px;\">".$data[$akt_komentar]['titulek']."</td>";
    // test na registraci ctenare
    if ($data[$akt_komentar]['registr']==1):
      echo "<td>[".$data[$akt_komentar]['reg_jmeno']."] - ".$data[$akt_komentar]['od']."</td>";
    else:
      echo "<td>".RS_KO_NEREG." - ".$data[$akt_komentar]['od']."</td>";
    endif;
    echo "<td align=\"right\">".MyDatetimeToStd($data[$akt_komentar]['datum'])."</td></tr>\n";
  endfor;



CSS:
.kom-odpoved td {
    color:#f30;
}

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: Fury (IP adresa zaznamenána)
Datum: 2008-11-26, 18:56

Dík za odpověď, ale asi jsem to špatně vysvětlil. Toto mi zbarví pouze ten náhled pro označení, ale já bych potřeboval obarvit už rozbalené komentáře, respektive reakce na komentář, čili fullview...

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-11-26, 22:16

Princíp je rovnaký aj pre fullview.

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: Fury (IP adresa zaznamenána)
Datum: 2008-11-28, 08:41

Copak, to já ti to věřím :) , ale nevím ani na jakém místě a ani jak to tam přimontovat...

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-11-28, 14:55

Stejný soubor, o výpis všech komentářů se stará funkce ZobrazKoKom(). Výše uvedený kód (je prakticky skoro stejný) si v té funkci najdi a doplň to červené. Tohle zrovna není nic složitého ;-)

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: Reakce u komentářů v jiné barvě
Zaslán uživatelem/kou: Fury (IP adresa zaznamenána)
Datum: 2008-11-29, 10:33

Jj, podařilo se... a pokud někdo stejně neznalý jako já chce, zde je kód. Není to změna barvy textu, ale rámu, což je ještě lepší:

coment.php:

for($pom=0;$pom<$pocetkom;$pom++):
$akt_komentar=$poradi[$pom][0]; // $poradi[$pom][0] -> obsahuje hodnotu poradi v poli $data
$akt_level=$poradi[$pom][1]; // uroven vnoreni

// test na uroven zanorenia a priradenie odlisnej triedy pre reakcie
if ($akt_level > 0) {
$css_class = 'kom-cely-ram kom-cely-ram2';
} else {
$css_class = 'kom-cely-ram';
}

// hlavicka
echo "<div class=\"".$css_class."\" style=\"margin-left: ".(10*$akt_level)."px;\">\n";
echo "<div class=\"kom-hlavicka\">\n";



CSS:
.kom-cely-ram2 {
color:#dddddd;
}



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.