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
Jít na stránku:  12Další
Aktuální stránka:1 z 2
Odstránenie komentárov.
Zaslán uživatelem/kou: humanisti.sk (IP adresa zaznamenána)
Datum: 2007-05-25, 08:44

Hľadal som...ale je veľa príspevkov, v ktorých nie je presný popis. Chcem odstrániť z phpRS, ktorý používam, komentáre...ako celok...ako mám postupovať? Je súbor comment.php. Ešte ktoré súbory s odstránením súvisia. Chcem dosiahnuť, aby neboli v článkoch komentáre v tej podobe, aké sú teraz, ale aby namiesto komentárov sa tam nachádzal iba odkaz na možnosť pridania komentára do diskusného fóra, ktoré beží pod phpBB. Ale chcem to mať ako šablónu (alebo čosi také), teda ako terajšie komentáre, len s tým, že kliknutím na možnosť vložiť komentár sa čitateľovi otvorí v novom okne (target_blank) diskusné fórum, ktoré je pre tieto účely vhodnejšie. Potrebujem vedieť, aké zásahy do phpRS musím vykonať, aby som to zmenil.

Tam, kde mám teraz "Komentáre", nech sa po kliknutí na slovné spojenie "Pridajte svoj názor" otvorí v novom okne odkaz na diskusné fórum...<a href...>. A aby to platilo pre všetky články osobitne...teda, aby mal autor (redaktor) možnosť pri vkladaní článku doplniť presnú adresu odkazu, ktorá sa podľa typu článku bude meniť. Stále ručne dopíše presnú cestu, pri písaní článku, do položky "Pridajte svoj názor".



Celkem upraveno 1×. Poslední úprava humanisti.sk v 25.05.2007 08:46.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2007-05-25, 11:04

Odstranění je jednoduchá věc. Prostě z článkových šablonech smázneš dosavadní odkazy na prohlížení a přidávání komentů.
To druhé bude buď jednoduché a nebo složitější. Jednoduše to jde tak, že autoři článků ten odkaz na diskuzní fórum vloží při psaní na samotný konec článku. Složitější to bude cestou úpravy editace článků v adminu: přidáš si tam novou kolonku pro vložení odkazu, pak přidáš sloupek v db, upravíš výstup článků na web tj. všechny příslušné sql dotazy a funkce a nakonec článkovou šablonu. Osobně bych ti doporučoval první variantu: vysvětlíš autorům, jak to mají dělat a máš to bez starostí a velké práce. ;)

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

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: humanisti.sk (IP adresa zaznamenána)
Datum: 2007-05-27, 20:37

Ide o ktore subory? Je tam comment.php, trclanek.php, showpage.php...potrebujem presne nazvy, ktore su to clankove sablony. Neurobim zasah do phpRS, pokial neviem, ktore subory suvisia s odstranenim komentarov. A zda sa mi prva varianta vyhodnejsia, kedy na konci vlozim odkaz na forum.

Ide o cla_*.php?

cla_std.php


odmazán zbytečně vložený soubor cla_std.php





Celkem upraveno 3×. Poslední úprava JanVar v 28.05.2007 09:36.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2007-05-27, 23:40

humanisti.sk napsal/a:
-------------------------------------------------------

>
> Ide o cla_*.php?
>

No jasně........ A odkazy na komenty už si najdeš a smázneš snadno.............;)

PS: Příště stačí jen napsat název souboru, nemusíš ho sem kopírovat celej!!!

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

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: humanisti.sk (IP adresa zaznamenána)
Datum: 2007-05-28, 13:00

Ďakujem. Podarilo sa mi to! Avšak spozoroval som spomalenie načítavania stránok. Môže práve posledná úprava spôsobovať spomalenie načítavania stránok? Zrejme je potrebné ešte aj iné súbory upraviť. Čo vy na to? Ktoré súbory ešte obsahujú zmienku na komentáre? Akoby prehliadač ešte chcel niečo načítať, ale zisťuje, že v "danom" súbore sa už nenachádzajú "príslušné" riadky (tie, ktoré som zmazal v cla_std.php). To však neviem, preto si nechám poradiť.

Potrebujem ešte upraviť súbor comment.php tak, aby nebolo možné pridávať komentáre. Kde čo upraviť, aby nebolo možné pridať komentáre? Prosím o presne uvedenie časti slov, ktoré sa majú zmeniť. Napr. ako \" method=\"post\">
<input type=\"hidden\" name=\"akce\" value=\"insert\"...



Celkem upraveno 2×. Poslední úprava humanisti.sk v 03.06.2007 11:33.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2007-06-04, 10:21

Na rychlost načítání stránek to nemá vůbec žádný vliv. Soubor comment.php je standartně volán jen přes článkové šablony, kde na něj jsou odkazy. JIná část systému ho snad nepoužívá. (Kdybych kecal, tak mě někdo opravte:)

Odkazy jsi odstranil, takže přímo z webu ti je tam už nikdo nevloží. Pokud chceš natvrdo zamezit vkládání komentářů, tak si najdi v souboru funkci novypridejkom, která vkládá komenty do db a celou ji zakomentuj (pokud nevíš, tak celou funkci dáš mezi /* funkce */). Kdykoliv později to zase můžeš odkomentovat a začít používat......

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

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: humanisti.sk (IP adresa zaznamenána)
Datum: 2007-06-05, 07:27

Kde začína funkcia pre blokovanie?

Našiel som začiatok...takto: ;
}

function NovyPridejKom()
{/*
// uprava vstupu
$GLOBALS["cisloclanku"]=KorekceVstupu($GLOBALS

A končí to takto:
$GLOBALS["kodmail"]=phprs_sql_escape_string($GLOBALS["kodmail"]);

$ip_adresa=$_SERVER["REMOTE_ADDR"]; // ip adresa ctenare
$aktdatum=Date("Y-m-d H:i:s");*/

if ($GLOBALS["kobsah"]==''):
// chyba - prazdny komentar

Dobre som vložil /* a */ ? Alebo ich mám presunúť na iné miesto? Kde presne?


Re: Odstránenie komentárov.
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2007-06-05, 08:50

Tak to je zrovna úplně špatně........... Funkce začíná slovem function { a končí }. Tudíž:

/* function novypridejkom {

obsah funkce

} */


Jednoznačně ti doporučuji si nastudovat alespoň základy php, aby ses naučil orientovat v kódu a zvládal podobné jednoduché věci vyřešit sám. Zdrojů na netu najdeš hromady.... Já jsem taky jen mírně pokročilý začátečník ;)

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

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: humanisti.sk (IP adresa zaznamenána)
Datum: 2007-06-05, 18:20

Pokiaľ nebudem neskôr na to reagovať, znamená, že funguje zákaz pridávania komentárov. Vďaka za pomoc.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-19, 12:29

Ahoj, mám prosbu ohledně tohoto tématu. Potřebuji také zakázat přidávání komentářů, proto jsem k tomu kódu hodi "/* a */" může mi ještě někdo prosím poradit, aby když dá někdo nový komentář tak se teď zobrazí fatal error (ta funkce nefunguje, že). Jak bych tam mohl dát např. text, že komentáře byly z důvodu vulgarismu zrušeny? Díky za odpovědi.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2008-03-19, 13:34

no tak treba tu funkci znovu nadefinovat a misto ulozeni komentare by pouze vypsala ten text, co chcete (muzete se inspirovat treba prvni chybovou hlaskou v prvni podmince co je v te funkci standardne)

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2008-03-19, 13:49

jedna ze šablon nemá komentáře, a zakomentovat (přejmenovat, smazat...) comment

-- 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: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-19, 17:41

Děkuju za odpověď, ale nevim kde to přepsat, v php jsem na levelu 0 :). Našel jsem pouze tohle:

function Chyba($idchyba = 0)
{
switch ($idchyba):
case 0: echo "<p align=\"center\">".RS_KO_ERR5."</p>\n"; break; // defaultni chyba
case 1: echo "<p align=\"center\">".RS_KO_ERR3."</p>\n"; break; // chybi cislo (link) clanku
case 2: echo "<p align=\"center\">".RS_KO_ERR4."</p>\n"; break; // chybi clanek (vstupni link neukazuje na zadny clanek)
endswitch;
}

ale nevim jestli je to ono a co konkrétně mám přepsat. Ještě jednou díky.

MirekS napsal/a:
-------------------------------------------------------
> no tak treba tu funkci znovu nadefinovat a misto
> ulozeni komentare by pouze vypsala ten text, co
> chcete (muzete se inspirovat treba prvni chybovou
> hlaskou v prvni podmince co je v te funkci
> standardne)



Re: Odstránenie komentárov.
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2008-03-19, 18:06

ada.cz napsal/a:
-------------------------------------------------------
> Děkuju za odpověď, ale nevim kde to přepsat

no tam, kde ta funkce je zakomentovana (to bych nechal, aby bylo mozne se k te puvodni pripadne vratit) a vedle ji napsat znovu, podel vasich predstav (treba tesne pred ni, nebot ta vase bude kratka a bude videt, ze pod ni je zakomentovana ta puvodni)

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-19, 18:09

OK, ale stále nevim co tam napsat... Jak jsem psal jsem úplný začátečník.

MirekS napsal/a:
-------------------------------------------------------
> ada.cz napsal/a:
> --------------------------------------------------
> -----
> > Děkuju za odpověď, ale nevim kde to přepsat
>
> no tam, kde ta funkce je zakomentovana (to bych
> nechal, aby bylo mozne se k te puvodni pripadne
> vratit) a vedle ji napsat znovu, podel vasich
> predstav (treba tesne pred ni, nebot ta vase bude
> kratka a bude videt, ze pod ni je zakomentovana ta
> puvodni)



Re: Odstránenie komentárov.
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2008-03-19, 19:53

no psal jsem, ze staci se inspirovat tim, co se vypisuje jako chyba v prvni podmince te funkce

function NovyPridejKom()
{
echo "<p align=\"center\">a sem neco napsat....</p>\n";
}

a pripadne tam nechat jeste "paticku"



Celkem upraveno 1×. Poslední úprava MirekS v 19.03.2008 19:54.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-19, 21:10

OK, díky vyzkouším

MirekS napsal/a:
-------------------------------------------------------
> no psal jsem, ze staci se inspirovat tim, co se
> vypisuje jako chyba v prvni podmince te funkce
>
> function NovyPridejKom()
> {
> echo "<p align=\"center\">a sem neco
> napsat....</p>\n";
> }
>
> a pripadne tam nechat jeste "paticku"
>
>
>
> Celkem upraveno 1×. Poslední úprava MirekS v
> 19.03. 19:54.



Re: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-19, 21:29

TAk jsem to udělal dle Tvého návodu, ale píše to tohle:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /srv/www/test.cz/subdomains/www/comment.php on line 483

a měl jsem tam napsané toto:

function NovyPridejKom()
{
// uprava vstupu
$GLOBALS["cisloclanku"]=KorekceVstupu($GLOBALS["cisloclanku"]);
$GLOBALS["cislokom"]=KorekceVstupu($GLOBALS["cislokom"]);
$GLOBALS["kobsah"]=KorekceVstupu($GLOBALS["kobsah"]);
$GLOBALS["kobsah"]=PrelozKomZnacky($GLOBALS["kobsah"]); // prelozeni kom. znacek
$GLOBALS["kobsah"]=KorekceVelikosti($GLOBALS["kobsah"]); // omezeni velikosti
$GLOBALS["kobsah"]=nl2br($GLOBALS["kobsah"]);
$GLOBALS["ktitulek"]=KorekceVstupu($GLOBALS["ktitulek"]);
$GLOBALS["ktitulek"]=KorekceVelikosti($GLOBALS["ktitulek"]); // omezeni velikosti
$GLOBALS["kod"]=KorekceVstupu($GLOBALS["kod"]);
$GLOBALS["kodmail"]=KorekceVstupu($GLOBALS["kodmail"]);
// bezpecnostni korekce
$GLOBALS["cisloclanku"]=mysql_escape_string($GLOBALS["cisloclanku"]);
$GLOBALS["cislokom"]=mysql_escape_string($GLOBALS["cislokom"]);
$GLOBALS["kobsah"]=mysql_escape_string($GLOBALS["kobsah"]);
$GLOBALS["ktitulek"]=mysql_escape_string($GLOBALS["ktitulek"]);
$GLOBALS["kod"]=mysql_escape_string($GLOBALS["kod"]);
$GLOBALS["kodmail"]=mysql_escape_string($GLOBALS["kodmail"]);

$ip_adresa=$_SERVER["REMOTE_ADDR"]; // ip adresa ctenare
$aktdatum=Date("Y-m-d H:i:s");

if ($GLOBALS["kobsah"]==''):
// chyba - prazdny komentar
echo "<p align=\"center\">"Pridavani komentaru bylo pozastaveno."</p>\n";
else:
// test na existenci reg. ctenare
if ($GLOBALS['prmyctenar']->ctenarstav==1):
$nast_registrovany=1;
$nast_reg_prezdivka=$GLOBALS['prmyctenar']->Ukaz('username');
$nast_reg_id=$GLOBALS['prmyctenar']->Ukaz('id');
else:
$nast_registrovany=0;
$nast_reg_prezdivka='';
$nast_reg_id=0;
endif;
atd..........

MirekS napsal/a:
-------------------------------------------------------
> no psal jsem, ze staci se inspirovat tim, co se
> vypisuje jako chyba v prvni podmince te funkce
>
> function NovyPridejKom()
> {
> echo "<p align=\"center\">a sem neco
> napsat....</p>\n";
> }
>
> a pripadne tam nechat jeste "paticku"
>
>
>
> Celkem upraveno 1×. Poslední úprava MirekS v
> 19.03. 19:54.



Re: Odstránenie komentárov.
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2008-03-20, 19:00

pokud chcete delat nejake upravy v php kodu, tak by to chtelo alespon minimalni znalosti php jazyka
napr. [http://www.php.net/manual/cs/language.basic-syntax.php] nebo [http://www.zive.cz/default.aspx?section=21&server=1&article=115776] jinak to konci syntaktickou chybou - parse error - spatne zapsany prikazy php kodu

je zcela zbytecne delat nejake kontoly vstupu, kdyz se to nikam neuklada, kdyz jsem psal, ze je vhodne se inspirovat vypsanim chybove hlasky, tak jsem mel na mysli takovou upravu, aby se ten text zobrazoval vzdy - pokud tam tu podminku nechate, tak se ta hlaska bude zobrazovat jen kdyz se nevyplni text komentare...

a nakonec jsem tam celou tu novou funkci napsal, stacilo ji jen prekopirovat



Celkem upraveno 1×. Poslední úprava MirekS v 20.03.2008 19:03.

Re: Odstránenie komentárov.
Zaslán uživatelem/kou: ada.cz (IP adresa zaznamenána)
Datum: 2008-03-20, 20:48

aha, už jsem to (konečně) pochopil... zkopíroval jsem jen to co jsi napsal a je to tu opět: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /srv/www/test.cz/subdomains/www/comment.php on line 459

mám toto: function NovyPridejKom()
{
echo "<p align=\"center\">"Přidávání komentářů bylo zastaveno..."</p>\n";
}


MirekS napsal/a:
-------------------------------------------------------
> pokud chcete delat nejake upravy v php kodu, tak
> by to chtelo alespon minimalni znalosti php
> jazyka
> napr. nebo jinak to konci syntaktickou chybou -
> parse error - spatne zapsany prikazy php kodu
>
> je zcela zbytecne delat nejake kontoly vstupu,
> kdyz se to nikam neuklada, kdyz jsem psal, ze je
> vhodne se inspirovat vypsanim chybove hlasky, tak
> jsem mel na mysli takovou upravu, aby se ten text
> zobrazoval vzdy - pokud tam tu podminku nechate,
> tak se ta hlaska bude zobrazovat jen kdyz se
> nevyplni text komentare...
>
> a nakonec jsem tam celou tu novou funkci napsal,
> stacilo ji jen prekopirovat
>
>
>
> Celkem upraveno 1×. Poslední úprava MirekS v
> 20.03. 19:03.



Jít na stránku:  12Další
Aktuální stránka:1 z 2


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.