phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Infomail pro redaktora
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2005-04-28, 13:35

Už jsem si ve verzi 2.6.5 udělal několik úprav a až teď jsem si všiml, že mi nechodí na mail redakce infomail, že byl přidán autorem nový článek.
Je tato funkce normální částí verze 2.6.5? Díky za info.
Pokud to tam je a neběhá mi to, je to asi kvůli modulu FCKeditor, který tam mám.

Martin Fous [http://www.zsjvm.cz]

Re: Infomail pro redaktora
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-04-28, 14:53

no nevím, měl jsem tu čest testovat ten poslední FCK plugin (Michalek). Moc se mi to líbilo, jenže "Gecko" (nejen Gecko) jádra se s tím stejně perou. I na stánkách oficiální distribuce. Sice jsem koukal do zdojáku (tak nějak zběžně), ale věci co využívají chyby v prohlížeči mne nějak neoslovují...

Jinak musím říci, že mě maily fungují normálně.

BTW ty problémy s maily se poslední dobou nějak množí. Že by ISP začali konečně bojovat proti *spamu*... :-)

IMHO ten FCK dočasně vypni a vyzkoušej bez něj... Pak se uvidí...



-- 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: Infomail pro redaktora
Zaslán uživatelem/kou: JEP (IP adresa zaznamenána)
Datum: 2005-05-02, 19:22

Potvrzuji.

Stejný problém.
Po upgrade na 2.6.5 přestalo chodit odesílání informační e-mailu od autora.
(v předchozí verzi bylo vše O.K.)
Pouze základní instalace (moduly navíc jsem zablokoval).

petr

Re: Infomail pro redaktora
Zaslán uživatelem/kou: JEP (IP adresa zaznamenána)
Datum: 2005-06-06, 20:58

Zdravím všechny,

a máme tu 1 malé řešení pro všechny, kterým nepřichází e-maily.
Velké díky za řešení patří tentokrát MARTINF.


Zde je jeho návod - vše níže pod čarou (zveřejněno s jeho souhlasem):

============================================================

Používám FCKeditor a úpravu jsem proto udělal v souboru fckarticles.php

1) na řádek cca 380

za

else:

echo "<p align=\"center\" class=\"txt\">".RS_CLA_CL_OK_ADD_CLA."<br /><br />".RS_CLA_CL_VOLACI_LINK." ".$GLOBALS["aelink"]."</p>\n";

echo "<p align=\"center\" class=\"txt\"><a href=\"preview.php?cisloclanku=".$GLOBALS["aelink"]."\" target=\"preview\">".RS_CLA_CL_PREVIEW."</a></p>\n";

echo "<p align=\"center\" class=\"txt\"><a href=\"admin.php?akce=ArticleEdit&amp;modul=fckclanky&amp;pridc=".$pridc."&amp;bezzpet=1\">".RS_CLA_CL_ZPET_EDIT_CLA."</a></p>\n";

echo "<p align=\"center\" class=\"txt\"><a href=\"admin.php?akce=InfoDopis&amp;modul=fckclanky&amp;cisloclanku=".$GLOBALS["aelink"]."\">".RS_CLA_CL_POSLI_MAIL."</a></p>\n";



před

endif;



// navrat

echo "<p align=\"center\" class=\"txt\"><a href=\"admin.php?akce=Articles&amp;modul=fckclanky\">".RS_CLA_CL_ZPET."</a></p>\n";

}



jsem dal



// odeslani informacniho mailu redakci

OdesliMail("Do systemu byl pridan novy clanek cislo: ".$GLOBALS["aelink"]." - ".$GLOBALS["aetitulek"]."","Novy clanek cislo: ".$GLOBALS["aelink"]."");






2) funkci OdesliMail jsem nakopíroval skoro na začátek souboru fckarticle.php (řádek cca 86)

za

case "AcInfoDopis": AdminMenu();
echo "<h2 align=\"center\">".RS_CLA_ROZ_POSTA_CLA."</h2><p align=\"center\">";
include_once('admin/astdlib_mail.php'); // vlozeni STD. MAIL LIBRARY
AcInfoDopis();
break;
endswitch;
echo "</p>\n"; // zakonceni P tagu



před

// ---[pomocne fce - clanky]--------------------------------------------------------
function OptSkupCl($hledam = 0)
{
$str=""; // inic.


nakopíruj toto


function OdesliMail($obsah = "",$predmet = "")
{
if (TestNaAdresu($GLOBALS["redakceadr"])==1):
$obsah=StrTr($obsah,
"\x8A\x8D\x8E\x9A\x9D\x9E",
"\xA9\xAB\xAE\xB9\xBB\xBE");
$obsah=Base64_Encode($obsah);
$hlavicka .="From: phpRS\n".
"MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=\"iso-8859-2\"\n".
"Content-Transfer-Encoding: base64";
// odeslani e-mailu
if (Mail($GLOBALS["redakceadr"],$predmet,$obsah,$hlavicka)==0):
echo "<p align=\"center\" class=\"txt\">Pozor chyba! V průběhu odesílání informačního e-mailu došlo k chybě! Prosím, informujte o této chybě šéfredaktora tohoto serveru.</p>\n";
endif;
// konec odesilani
endif;
}




Možná to jde i jinak, ale tohle běhá spolehlivě.
Infomail chodí i v případě, že přidám článek já = admin.
Dá se to ale přežít ;-).




Celkem upraveno 2×. Poslední úprava JEP v 07.06.2005 20:06.

Re: Infomail pro redaktora
Zaslán uživatelem/kou: jirka (IP adresa zaznamenána)
Datum: 2005-06-07, 11:02

Abych ukončil nejistotu, tak přiznávám, že tahle funkce - info mail o novém článku vloženém do systém autorem - nějak vypadla při vývoji 2.6.5 verze. Nebyl to úmysl, ale opomenutí.

Na druhou stranu, protože 2.6.5 verze přinesla jednostný mailový subsystém, tak by tohle rozšíření nemělo být vůbec problematické. To co napsal výše JEP je možné, ale zbytečně složité.

Na ukázku přikládám kód, který je nutný pro odeslání mailu:

// vlozeni STD. MAIL LIBRARY
include_once('admin/astdlib_mail.php');

// odeslani e-mailu
$odeslani_posty = new CPosta();
$odeslani_posty->NastavInfoMail();
$odeslani_posty->Nastav("predmet",$GLOBALS['prtitulek']);
$odeslani_posty->Nastav("obsah",$GLOBALS['probsah']);
$odeslani_posty->Odesilac();

Tohle stačí zapracovat do vhodného místa.

Osobně tuhle funkci do 2.6.5 dodělám a vydám ji v souvislosti s nějakým větším "service package".

Jiří Lukáš
webmaster www.supersvet.cz

Re: Infomail pro redaktora
Zaslán uživatelem/kou: JEP (IP adresa zaznamenána)
Datum: 2005-06-07, 20:07

Pro Jirku L:

Dík.

Na kdy plánuješ vydání "service package" číslo 1 pro phpRS 2.6.5 ?

Re: Infomail pro redaktora
Zaslán uživatelem/kou: pompilio (IP adresa zaznamenána)
Datum: 2006-05-28, 19:10

Dobry den

Bol uz vydany dany service package?

Nakolko som dany kod skusal
// vlozeni STD. MAIL LIBRARY
include_once('admin/astdlib_mail.php');

// odeslani e-mailu
$odeslani_posty = new CPosta();
$odeslani_posty->NastavInfoMail();
$odeslani_posty->Nastav("predmet",$GLOBALS['prtitulek']);
$odeslani_posty->Nastav("obsah",$GLOBALS['probsah']);
$odeslani_posty->Odesilac();

a vlozil som ho do funkcie PridejClanek, uplne na koniec

ale premenne $GLOBALS['prtitulek'] a $GLOBALS['probsah'] mi nefungovali
tak som ich zmenil na $GLOBALS['aetitulek'] a $GLOBALS['aeobsah']

teraz to uz fungovalo ale informacny email o novo pridanom (nie vydanom) clanku dosiel vsetkym registrovanym uzivatelom. Ako teraz dosiahnut aby to posielalo len redaktorom?

(ta zlozitejsia verzia pisana vyssie mozno funguje ale take zasahy do kodu by som nechcel robit)

Dakujem

Re: Infomail pro redaktora
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-05-28, 19:16

koukni na "$odeslani_posty = new CPosta();"

je tam nekde vyber, komu posilat. Pridej podminku ze redaktorum...


-- 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: Infomail pro redaktora
Zaslán uživatelem/kou: pompilio (IP adresa zaznamenána)
Datum: 2006-05-28, 19:36

Uprimne?
Vobec si mi nepomohol.

To si mi kludne mohol napisat ze :"Vies co? Niekde v kode to najdes a das podmienku iba pre redaktorov"

Skusal som pozriet na
admin/astdlib_mail.php
ale mudrejsi nie som

CPosta() som tam nasiel ale ako to upravit
Si si absolutne isty ze sa to nastavuje tam?

Re: Infomail pro redaktora
Zaslán uživatelem/kou: pompilio (IP adresa zaznamenána)
Datum: 2006-05-28, 19:59

NO vyborne nakoniec som to spravil podla vyssie uvedeneho prispevku
Ked som si to lepsie vsimol tak som uvidel ze je to vlastne len jedna funkcia a jedno volanie tej funkcie tak som si to tam pridal.

A funguje to
dikes



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.