Jiné : phpRS Fórum
Na něco jsme zapomněli?
phpRS - redakční a informační systém
Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: morty (IP adresa zaznamenána)
Datum: 2006-07-14, 13:23

Zdravim všechny,
zkoušel jsem předělat plugin Addarticle v2.0.0-A pro phpRS 2.6.5 na verzi 2.8.0, protože při odesílání článku
házelo chybu spojení s databází. Takže jsem provedl následující změny...


první je uvedena původní hodnota pro phpRS 2.6.5
druhá je uvedena změněná hodnota pro phpRS 2.8.0


ř.36 $dotazsez=mysql_query("select idt,nazev,id_predka from ".$GLOBALS["rspredpona"]."topic order by level,nazev",$GLOBALS["dbspojeni"]);
$dotazsez=phprs_sql_query("select idt,nazev,id_predka from ".$GLOBALS["rspredpona"]."topic order by level,nazev",$GLOBALS["dbspojeni"]);

ř.37 $pocetsez=mysql_num_rows($dotazsez);
$pocetsez=phprs_sql_num_rows($dotazsez);

ř.40 $pole_data = mysql_fetch_assoc($dotazsez);
$pole_data = phprs_sql_fetch_assoc($dotazsez);

ř.150 $GLOBALS["aetitulek"]=mysql_escape_string($GLOBALS["aetitulek"]);
$GLOBALS["aetitulek"]=phprs_sql_escape_string($GLOBALS["aetitulek"]);

ř.151 $GLOBALS["aeuvod"]=mysql_escape_string($GLOBALS["aeuvod"]);
$GLOBALS["aeuvod"]=phprs_sql_escape_string($GLOBALS["aeuvod"]);

ř.152 $GLOBALS["aetext"]=mysql_escape_string($GLOBALS["aetext"]);
$GLOBALS["aetext"]=phprs_sql_escape_string($GLOBALS["aetext"]);

ř.153 $GLOBALS["aezdroj"]=mysql_escape_string($GLOBALS["aezdroj"]);
$GLOBALS["aezdroj"]=phprs_sql_escape_string($GLOBALS["aezdroj"]);

ř.162 $dotazzjisti=mysql_query("select link from ".$GLOBALS["rspredpona"]."clanky where link>='".$linkclanku."' and link<'".$linkkonec."'
order by link",$GLOBALS["dbspojeni"]);
$dotazzjisti=phprs_sql_query("select link from ".$GLOBALS["rspredpona"]."clanky where link>='".$linkclanku."' and link<'".$linkkonec."'
order by link",$GLOBALS["dbspojeni"]);

ř.163 $pocetzjisti=mysql_num_rows($dotazzjisti);
$pocetzjisti=phprs_sql_num_rows($dotazzjisti);

ř.166 $linkclanku=mysql_result($dotazzjisti,$pom,"link");
$linkclanku=phprs_sql_result($dotazzjisti,$pom,"link");

ř.199 @$error=mysql_query($dotaz,$GLOBALS["dbspojeni"]);
@$error=phprs_sql_error($dotaz,$GLOBALS["dbspojeni"]);

ř.200 $pridc=mysql_insert_id($GLOBALS["dbspojeni"]); // zjisteni id clanku
$pridc=phprs_sql_insert_id($GLOBALS["dbspojeni"]); // zjisteni id clanku


ačkoliv jsem nahradil staré mysql příkazi novými (pro phpRS 2.8.0) problém stále trvá. A protože vím, že zde jsou
velmi šikovní lidé, prosím o nasměrování, jak plugin v phpRS 2.8.0 zprovoznit.
(Hledal jsem, hledal, ale řešení vedoucí k cíli nikde nenalezl :-)

morty




Celkem upraveno 2×. Poslední úprava morty v 14.07.2006 22:58.

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: exd (IP adresa zaznamenána)
Datum: 2006-12-06, 11:04

hmm, taky bych to potreboval. nenasel by se nekdo, kdo by rekl, kde je chyba?

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-12-06, 14:01

morty napsal/a:
-------------------------------------------------------
> ...
> házelo chybu spojení s databází....
>

a co ta chyba. třeba její znění zadat do googla...

sorry, ale ono to chce trochu přemýšlet, něž sem tlačit spoustu řádků, které si každý může zobrazit sám...

-- 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: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: exd (IP adresa zaznamenána)
Datum: 2006-12-06, 20:21

ja teda nechci odpovidat za mortyho, ale jeste pred tou jeho upravou mi to rika "Error: V spojení s databázou..."
A hadam, ze jemu to samy. Rekne ti to jenom text, kterej si tam ve zdrojaku napises, takze kdyz tohle zadas do googlu tak se asi nic nedozvis.

A zajimalo by me, jak si ty radky, co tu morty napsal, muzu zobrazit sam... aspon se neco priucim.

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: georgy boy (IP adresa zaznamenána)
Datum: 2006-12-07, 09:34

Zdravim, tento plugin jsem ani jeste nepotkal. Od koho jsi ho stahnul? Ani nevidim na jakou stranku bychom se meli podivat, abychom ti mohli pomoci a videli tu chybu, kterou ti to vypisuje!

Ale dle meho skromneho mineni, ikdyz nevidim tu chybu, tak si dej pozor, bo do tabulky rs_clanky ve verzi 2.8.0 byli pridany nove sloupce (seo link, zobrazovat na hlavni strance, souvisejici ankety, ....). Tak jestli to neni chyba v tom, ze neukladas vsechny hodnoty do tabulky, ale jen nektere, ktere byly obsazeny ve verzi 2.6.5.

Pokud to neni ono, tak aspon pokus ode mne ;-)

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: perteus (IP adresa zaznamenána)
Datum: 2006-12-10, 14:02

uz jsem to psal jednou Atifan toto resil a vyresil, pokud ho nekdo slusne pozada urcite mu poradi.

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-12-10, 17:05

exd napsal/a:
-------------------------------------------------------
>...
> A zajimalo by me, jak si ty radky, co tu morty napsal, muzu zobrazit sam... aspon se neco priucim.

dáš si zobrazit zdoják a uvidíš. To že upravil "mysql" za "phprs_sql", tak na tom nic nemění...

-- 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: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: thjuks (IP adresa zaznamenána)
Datum: 2007-01-13, 00:46

Taky mam phpRS 2.8.0. a rád bych s tím hnul, ale porad nic..:-(



Celkem upraveno 1×. Poslední úprava thjuks v 13.01.2007 01:11.

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-01-13, 13:41

no jestli to tak chcete tak ja uz to mam, staci prejmenovat na addarticle.php a soupnout na web - ale je to addarticle pouze pro registrovane uzivatele ;-)





Celkem upraveno 1×. Poslední úprava mr3ska v 13.01.2007 13:44.

Přílohy: addarticle.txt (12kB)  
Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: exd (IP adresa zaznamenána)
Datum: 2007-01-25, 22:51

pisu trochu pozde ale prece.. :) funguje to skvele. diky moc

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: Jakez (IP adresa zaznamenána)
Datum: 2007-01-26, 09:47

Tak jsem to taky vyzkoušel a opravdu to funguje. Jen taková drobnost. Ve verzi 2.8.0 je trošku jinačí tvar volacího linku než byl ve verzi 2.6.5. Příklad: 2.6.5 - 2007012601 a 2.8.0 - 2007010001. To znamená, že v 2.8.0 není použito číslo dne a rozsah 01-99, ale rozsah je 0001-9999. Je to sice prkotina, ale třeba by to mohlo někomu vadit.

Úprava je následující:

Nahradit tuto část kódu:
// vytvoreni "linku" z "$aedatum"
$datum_cas=split(" ",$aedatum);
list($rr,$mm,$dd)=split("-",$datum_cas[0]);
$linkclanku=date("Ymd",mktime(0,0,0,$mm,$dd,$rr))."01"; // inic. linku
$linkkonec=date("Ymd",mktime(0,0,0,$mm,$dd,$rr))."99";
$dotazzjisti=mysql_query("select link from ".$GLOBALS["rspredpona"]."clanky where link>='".$linkclanku."' and link<'".$linkkonec."' order by link",$GLOBALS["dbspojeni"]);
$pocetzjisti=mysql_num_rows($dotazzjisti);
if ($pocetzjisti>0):
  for ($pom=0;$pom<$pocetzjisti;$pom++):
    $linkclanku=mysql_result($dotazzjisti,$pom,"link");
  endfor;
  $linkclanku++;
endif;
$GLOBALS["aelink"]=$linkclanku;
tímto:
// vytvoreni "linku" z "$aedatum"
list($jen_datum,$jen_cas)=explode(" ",$aedatum);
list($jen_rok,$jen_mes,$jen_den)=explode("-",$jen_datum);
$link_start=date("Ym",mktime(0,0,0,$jen_mes,$jen_den,$jen_rok))."0001";
$link_konec=date("Ym",mktime(0,0,0,$jen_mes,$jen_den,$jen_rok))."9999";
$dotazzjisti=phprs_sql_query("select link from ".$GLOBALS["rspredpona"]."clanky where link>='".$link_start."' and link<'".$link_konec."' order by link desc",$GLOBALS["dbspojeni"]);
if ($dotazzjisti!=0&&phprs_sql_num_rows($dotazzjisti)>0):
  $pole_data=phprs_sql_fetch_assoc($dotazzjisti);
  $link_start=$pole_data['link'];
  $link_start++;
endif;
$GLOBALS["aelink"]=$link_start;
U mě to funguje, tak je to snad správně.

Jakez | Cidlina.EU | Tady je Xichtovo

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2007-01-26, 11:55

jo díky, vidiš to mě nenapadlo skouknout

Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: Mat (IP adresa zaznamenána)
Datum: 2007-03-10, 19:49

Díky všem moc za to, že se takhle snažíte.. :o)
Trošku mi vadilo, že i když je to "jen pro registrované", tak stejně nepoznám, kdo ten příspěvek psal. (Jen IP adresu)
Takže jsem si dovolil do toho trošku hrabat (opravdu tomu vůbec nerozumím, tak se nezlobte, kdyby v tom byl hrozný bordel - stejně tak je možné, že tam budou řádky, které jsou nanic - neboť jsem to zkoušel metodou pokus- omyl, až se to rozběhlo..)
Kdyby tedy někdo chtěl to samé (už i opravenou část volacího linku) s tím, že i na E-mail přijde jméno toho, kdo to psal (vyplní se už na formuláři (to jsem "ukradl" z pokecu - sorry, ale fakt nevládnu jinak..) a jméno se objeví jako Zdroj článku.
Prosím, nekamenovat.. :o)))
P.S.:Je nutno přidat i lang...

Přílohy: addarticle.txt (12kB)  
Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: Mat (IP adresa zaznamenána)
Datum: 2007-03-10, 19:53

Ještě ten slovník.. (Je třeba přejmenovat txt na zip a tam jsou ty dva soubory)

Přílohy: lang.txt (3kB)  
Re: Addarticle pro phpRS 2.8.0
Zaslán uživatelem/kou: omfo (IP adresa zaznamenána)
Datum: 2007-04-10, 22:38

Udelal sem vse podle navodu ve foru, uz mi pridani clanku bezi. Clanek se prida do databaze, ale vubec se mi nezobrazi v administratorske casti, kde se edituji clanky. Pri tom mi tabulka v admin-casti na vyhledevani clanku hlasi 5 clanku ale zobrazi jenom ty 2 pridane pres admin-cast. Nevite cim by to mohlo byt? Diky



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.