Ok, takže bych použil to co doporučuješ.
Mám upraveny komentáře tak, aby se zobrazovaly hned pod článkem.
Otevřu tedy view.php, najdu function ZobrazKoKom() a tu to mám někde napsat?
Mám tam napsat něco jako
str_replace('obsah', 'nechtene-slovo', 'nahrazene-slovo');
či něco jako
str_replace($data[$akt_komentar][4], 'nechtene-slovo', 'nahrazene-slovo');
Ta fce vypadá takto:
function ZobrazKoKom()
{
// bezpecnostni korekce
$GLOBALS["cisloclanku"]=phprs_sql_escape_string($GLOBALS["cisloclanku"]);
$dotaz="select idk,datum,obsah,od,od_mail,titulek,reakce_na,registrovany,reg_prezdivka from ".$GLOBALS["rspredpona"]."komentare where clanek='".$GLOBALS["cisloclanku"]."' order by idk";
$dotazkom=phprs_sql_query($dotaz,$GLOBALS["dbspojeni"]);
$pocetkom=phprs_sql_num_rows($dotazkom);
if ($pocetkom==0):
// chyba - neni prirazen zadny komentar
echo "<p align=\"center\" class=\"kom-z\">".RS_KO_NIC."</p>\n";
else:
// pridavaci link
/*echo "<p align=\"center\" class=\"kom-link\"><a href=\"comment.php?akce=new&cisloclanku=".$GLOBALS["cisloclanku"]."\">".RS_KO_PRIDAT."</a></p>\n";*//*TEXT PŘIDAT NOVÝ KOMENTÁŘ POD KOMENTÁŘI*/
// prevod do pole
for ($pom=0;$pom<$pocetkom;$pom++):
// nacteni dat z DB
$akt_pole_data=phprs_sql_fetch_assoc($dotazkom);
// pole informaci
$data[$pom][0]=$akt_pole_data['idk']; // idk
$data[$pom][1]=$akt_pole_data['titulek']; // titulek
$data[$pom][2]=$akt_pole_data['od']; // autor
$data[$pom][3]=$akt_pole_data['datum']; // datum
$data[$pom][4]=$akt_pole_data['obsah']; // obsah komentare
/*$data[$pom][5]=$akt_pole_data['od_mail']; // mail autora*/
$data[$pom][6]=$akt_pole_data['registrovany']; // registrovany ctenar
$data[$pom][7]=$akt_pole_data['reg_prezdivka']; // prezdivka registr. ctenare
// pom. pole k setrideni
$pomporadi[$pom][0]=$akt_pole_data['idk']; // id komentare
$pomporadi[$pom][1]=$akt_pole_data['reakce_na']; // id predka komentare
$pomporadi[$pom][2]=0; // nastaveni stavu radku
endfor;
// setrideni
$poradi=SetridKomentare($pomporadi);
// zobrazeni komentaru
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
// hlavicka
echo "<div class=\"kom-cely-ram\" style=\"margin-left: ".(10*$akt_level)."px;\">\n";
echo "<div class=\"kom-hlavicka\">\n";
echo "<b>".RS_KO_ZPR_ZE_DNE.":</b> ".MyDatetimeToStd($data[$akt_komentar][3])." ";
echo "<a href=\"comment.php?akce=re&cisloclanku=".$GLOBALS["cisloclanku"]."&ck=".$data[$akt_komentar][0]."\">".RS_KO_ZPR_REG."</a><br />\n";
echo "<b>".RS_KO_ZPR_AUT.":</b> ";
if ($data[$akt_komentar][6]==1): // test na registraci ctenare
echo "<u>".$data[$akt_komentar][7]."</u> [Blink-182.cz Fan]";
else:
echo RS_KO_NEREG." ".$data[$akt_komentar][2];
endif;
if ($data[$akt_komentar][5]!=''): // test na existenci e-mailu
echo " (".$data[$akt_komentar][5].")";
endif;
echo "<br />\n";
echo "<b>".RS_KO_ZPR_TIT.":</b> ".VycistiKoment($data[$akt_komentar][1]);
echo "</div>\n";
// telo
echo "<div class=\"kom-text\">";
echo VycistiKoment($data[$akt_komentar][4]);
echo "</div>\n";
echo "</div>\n";
echo "<br />\n";
endfor;
endif;
// paticka
/*echo "<p align=\"center\" class=\"kom-link\"><a href=\"comment.php?akce=new&cisloclanku=".$GLOBALS["cisloclanku"]."\">".RS_KO_PRIDAT."</a></p>\n";*/ /*TEXT PŘIDAT NOVÝ KOMENTÁŘ POD KOMENTÁŘI*/
}
×××---×××
www.ava-plus44.com
www.blink-182.cz
Celkem upraveno 1×. Poslední úprava cross182 v 28.03.2009 18:29.