Galerie : phpRS Fórum
Máte dotaz ohledně doplňku Galerie?
phpRS - redakční a informační systém
Komentáře v phprs Gallery
Zaslán uživatelem/kou: Mates77 (IP adresa zaznamenána)
Datum: 2007-01-08, 18:59

Zdravím,
už jsem opravdu mimo z těch pitomejch spamů. Dnes jsem z galerie vymazal cca 800000 spam komentářů. Upravil jsem galerii tak, aby mohli přidávat jen registrovaní. No a co myslíte neuplinula ani hodina a spam tam je znova.

Prosím prosím poraďte mi jak mám zakázat komentáře v galerii úplně.


Díky moc. :-( :-(

Pokud se zajímáte o hasičský sport, tak zde: [http://www.sdhdvorce.cz]

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2007-01-08, 21:47

v galerii gal_sablony_cz/obrazek_ukaz.php nekde kolem radku 208

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: Mates77 (IP adresa zaznamenána)
Datum: 2007-01-08, 22:12

Díky moc, sice tam tenhle řádek nemám, ale aspoň ten soubor. Jsem si to dohledal. Tak jsem zvědav co to teď vyvede.

Pokud se zajímáte o hasičský sport, tak zde: [http://www.sdhdvorce.cz]

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: Behe (IP adresa zaznamenána)
Datum: 2007-01-09, 00:34

Když už je řeč o těch komentářích... Zkouším předělat komentáře tak, aby bylo možno komentovat jen celou galerii a ne jednotlivé obrázky. Přijde mi to mnohem přehlednější a možná i úspornější.

Myslím, že by to teoreticky nemusel být takový problém, v DB by se sloupec obrazek změnil na gallery (kam by se zapisovalo ID galerie). Přepsat nějaký ty inserty by taky neměl být problém, ale jak to spojit dohromady? Nemáte už někdo něco takového na svém webu?

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2007-01-09, 00:54

Behe:
> Zkouším předělat komentáře tak, aby bylo možno komentovat jen celou galerii a ne jednotlivé obrázky.


No ja to mám tak, že fotogalériu (vlastnú + internú) pripájam ku článku. Potom sa dajú použiť priamo článkové komentáre. Volanie galérie rieši článková šablóna cez novo pridanú metódu v triede clanek. Napr. takto: $GLOBALS["clanek"]->Ukaz("galeria_id");

Nacita to galéria podľa jej id uloženého v tabulke rs_clanky, pripadne v samostatnej tabulke cez relaciu na id_clanku. (id_clanku, id_galerie). V pripade takejto varianty - pomocou samostatnej tabulky, sa dá pripojiť galérií k jednému článku viac (metóda vráti pole). TO stačí v šablóne testnúť a prípadne spracovať pomocou foreach.

Niečo podobné by sa malo dať jednoducho spraviť aj s externou resp. s akoukoľvek galériou. ;)



Celkem upraveno 1×. Poslední úprava pa3k v 09.01.2007 00:55.

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: Behe (IP adresa zaznamenána)
Datum: 2007-01-09, 02:56

Spojení s článkem mám taky v plánu, ale chtěl bych spíš vužít komentáře, které jsou už vytvořené pro tu galerii, něco už mě napadlo, ale pro dnešek už to stačilo.

Pro to spojení s článkem spíš chci udělat dole v editaci článku další select, který by si vytáhl z DB údaje o galeriích a pak jen přidal odkaz do článku, podobně jako související články. To by neměl být problém (i když jsem se na to zatím nedíval, ale snad to zvládnu). Tohle komentáře svým způsobem řeší, ale na druhou stranu budou určitě galerie, které nebudou přiřazeny k žádnému článku a tudíž nebudou mít žádnou možnost komentářů, což mi přijde jako škoda... ALe uvidím, jestli mi půjdou předělat ty původní komentáře.

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2009-04-17, 14:40

stavalo sa mi, ze nejaky neprihlaseny teda anonymny dobrak ohodnotil vacsie mnozstvo fotografii 5 aj ked netvrdim ze su tie fotky suprove :D

kedze ma nebavi stracat cas upravovanim databazy, rozhodol som sa upravit hodnotenie tak, ze hodnotit mozu len prihlaseni navstevnici,

kedze sa to moze niekomu hodit, tak tu upravu dam aj sem; upravil som subor gal_fnc_spec.php nasledovne (je to okolo riadku 100):

function HodnoceniFormular() {
$vrat="<form action=\"".$GLOBALS["gal_soubor"]."\" method=\"get\">";
$vrat.="<input type='hidden' name='modul' value='gallery'>";
$vrat.="<input type=\"hidden\" name=\"akce\" value=\"obrazek_ukaz\">";
$vrat.="<input type=\"hidden\" name=\"hodnot\" value=\"1\">";
$vrat.="<input type=\"hidden\" name=\"obrazek_id\" value=\"".$GLOBALS["obrazek_id"]."\">";

if ($GLOBALS["prmyctenar"]->ctenarstav==1):

$vrat.="<input type=\"submit\" class=\"tl\" name=\"znamka\" value=\"1\" title=\"1\">";
$vrat.="<input type=\"submit\" class=\"tl\" name=\"znamka\" value=\"2\" title=\"2\">";
$vrat.="<input type=\"submit\" class=\"tl\" name=\"znamka\" value=\"3\" title=\"3\">";
$vrat.="<input type=\"submit\" class=\"tl\" name=\"znamka\" value=\"4\" title=\"4\">";
$vrat.="<input type=\"submit\" class=\"tl\" name=\"znamka\" value=\"5\" title=\"5\">";

else: //pokud neni prihlasen

endif;

$vrat.="</form>";
return $vrat;
}

a ono to fakt funguje :)

jednoducho sa nezobrazia resp. preskocia sa hodnotiace tlacitka, da sa to vidiet na mojom skromnom webe

P.S. podobne som upravil aj vkladanie komentarov, tam je to este jednoduchsie ;)

hodnotit a vkladat komentare k fotografiam uz mozu len prihlaseni navstevnici :)

[http://www.zeleznicne.info]

Re: Komentáře v phprs Gallery
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2009-04-17, 14:43

a tu je uprava suboru gal_fnc_comment.php, treba to tam upravit dvakrat (aj reakciu na vlozeny komentar), zacina to okolo riadku 122:

function Pridej() {
if ($GLOBALS["prmyctenar"]->ctenarstav==1):
$kom_jmeno=$GLOBALS["prmyctenar"]->Ukaz("username");
$kom_email=$GLOBALS["prmyctenar"]->Ukaz("email");
// else:
// $kom_jmeno=GAL_ANONYM;
// $kom_email="";
// endif;
$vypis="<tr><th align='center' colspan='2'><a href='?modul=gallery&amp;akce=obrazek_ukaz&amp;obrazek_id=".$GLOBALS["obrazek_id"]."&amp;komentare=nahled#tabulka'>".GAL_KOM_ZOBRAZIT_NAHLED."</a></th></tr>";
$vypis.="<tr><th align='center' colspan='2'><a href='?modul=gallery&amp;akce=obrazek_ukaz&amp;obrazek_id=".$GLOBALS["obrazek_id"]."&amp;komentare=cele#tabulka'>".GAL_KOM_ZOBRAZIT_CELE."</a></th></tr>";
$vypis.="<tr><th align='center' colspan='2'>".GAL_KOM_PRIDEJ."<br /><br /><form action='' method='post'><input type='hidden' name='modul' value='gallery'><input type='hidden' name='obrazek_id' value='".$GLOBALS["obrazek_id"]."'><input type='hidden' name='akce' value='obrazek_ukaz'><input type='hidden' name='reakce_na' value='0'><input type='hidden' name='komentare' value='vloz'></th></tr>";
$vypis.="<tr><td>".GAL_KOM_JMENO."</td><td><input maxlength='50' type='text' size='30' name='kom_jmeno' value='".$kom_jmeno."'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_EMAIL."</td><td><input maxlength='60' type='text' size='30' name='kom_email' value='".$kom_email."'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_TITULEK."</td><td><input maxlength='40' type='text' size='30' name='kom_titulek'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_OBSAH."</td><td><textarea cols='27' rows='4' name='kom_obsah'>".GAL_KOM_MAX."</textarea></td></tr>";
$vypis.="<tr><td>&nbsp;</td><td><input type='submit' class='tl' value=' ".GAL_KOM_ODESLAT." '></form></td></tr>";

else:
endif;

return $vypis;
}

function PridejReakci() {
if ($GLOBALS["prmyctenar"]->ctenarstav==1):
$kom_jmeno=$GLOBALS["prmyctenar"]->Ukaz("username");
$kom_email=$GLOBALS["prmyctenar"]->Ukaz("email");
// else:
// $kom_jmeno=GAL_ANONYM;
// $kom_email="";
// endif;
$GLOBALS["naco"]=mysql_real_escape_string($GLOBALS["naco"]);
$mysql=mysql_query("select titulek,obsah from ".$GLOBALS["rspredpona"]."media_komentare where idk='".$GLOBALS["naco"]."'" ,$GLOBALS["dbspojeni"]);

$vypis="<tr><th align='center' colspan='2'><a href='?modul=gallery&amp;akce=obrazek_ukaz&amp;obrazek_id=".$GLOBALS["obrazek_id"]."&amp;komentare=nahled#tabulka'>".GAL_KOM_ZOBRAZIT_NAHLED."</a></th></tr>";
$vypis.="<tr><th align='center' colspan='2'><a href='?modul=gallery&amp;akce=obrazek_ukaz&amp;obrazek_id=".$GLOBALS["obrazek_id"]."&amp;komentare=cele#tabulka'>".GAL_KOM_ZOBRAZIT_CELE."</a></th></tr>";
$vypis.="<tr><th align='center' colspan='2'><a href='?modul=gallery&amp;akce=obrazek_ukaz&amp;obrazek_id=".$GLOBALS["obrazek_id"]."&amp;komentare=pridej#tabulka'>".GAL_KOM_PRIDEJ."</a><br /><br /><form action='' method='post'><input type='hidden' name='modul' value='gallery'><input type='hidden' name='obrazek_id' value='".$GLOBALS["obrazek_id"]."'><input type='hidden' name='akce' value='obrazek_ukaz'><input type='hidden' name='reakce_na' value='".$GLOBALS["naco"]."'><input type='hidden' name='komentare' value='vloz'></th></tr>";
$vypis.="<tr><td valign='top'>".GAL_KOM_REAGUJETE."</td><td>".mysql_result($mysql,0,"obsah")."</td></tr>";
$vypis.="<tr><td>".GAL_KOM_JMENO."</td><td><input maxlength='50' type='text' size='30' name='kom_jmeno' value='".$kom_jmeno."'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_EMAIL."</td><td><input maxlength='60' type='text' size='30' name='kom_email' value='".$kom_email."'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_TITULEK."</td><td><input maxlength='40' type='text' size='30' name='kom_titulek' value='RE: ".mysql_result($mysql,0,"titulek")."'></td></tr>";
$vypis.="<tr><td>".GAL_KOM_OBSAH."</td><td><textarea cols='27' rows='4' name='kom_obsah'>".GAL_KOM_MAX."</textarea></td></tr>";
$vypis.="<tr><td>&nbsp;</td><td><input type='submit' class='tl' value=' ".GAL_KOM_ODESLAT." '></form></td></tr>";

else:
endif;

return $vypis;
}


jednoduche a funkcne ;)

[http://www.zeleznicne.info]



Celkem upraveno 1×. Poslední úprava pertinax v 17.04.2009 14:45.



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.