-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Adsmanager 2.7
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
29. bře 2013 13:17 #106135
od Cony
Odpověď od Cony v tématu Re: Adsmanager 2.7
Neznám AdsManager, nedám Vám tedy konkrétní radu jak to v něm pořešit. Možností může být několik, může mít nějakou nativní podporu, např. volání události při uložení dat, nebo podporuje-li klasickou Joomla CAPTCHA, podíval bych se po nějakém CAPTCHA pluginu. Nejvíce se mi zatím osvědčil řešení založená na stopforumspam.com a podobných službách.
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
30. bře 2013 11:15 - 30. bře 2013 11:18 #106151
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
tak snad toto
tohle zapsat do controller.php komponenty adsmanager do funkce "save"
když bude email s koncovkou @aol.com tak se to přesměruje na uvodní stranku a nic se neodešle do databaze .
tohle zapsat do controller.php komponenty adsmanager do funkce "save"
Code:
$email1 = JRequest::getVar('email', "" );
if (strpos($email1,'@aol.com') == true) {
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),' ');
}
když bude email s koncovkou @aol.com tak se to přesměruje na uvodní stranku a nic se neodešle do databaze .
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
30. bře 2013 23:18 #106160
od Cony
Odpověď od Cony v tématu Re: Adsmanager 2.7
Máte tam překlep, ne TRoute ale JRoute.
Principielně ano, ale o změnu přijdete s příští aktualizací AdsManager. Lepší způsob by byl vytvořit si jednoduchý systémový plugin reagující na událost onAfterRoute, tam si zkontrolovat zda se aktuálně odesílá AdsManager formulář (na základě option, task atd...) a tam provést případné přesměrování. Bude to fungovat stejně a nebudete riskovat, že při upgrade zapomenete změnu znovu provést.
Principielně ano, ale o změnu přijdete s příští aktualizací AdsManager. Lepší způsob by byl vytvořit si jednoduchý systémový plugin reagující na událost onAfterRoute, tam si zkontrolovat zda se aktuálně odesílá AdsManager formulář (na základě option, task atd...) a tam provést případné přesměrování. Bude to fungovat stejně a nebudete riskovat, že při upgrade zapomenete změnu znovu provést.
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
30. bře 2013 23:57 #106161
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
Zní to dobře.
Bohužel nějaky onAfterRoute vytvořit plugin je zatím pro mě vyšší dívčí..
Přesto díky za tip, že to lze řešit takto ...Jsem provedl v adsmanager již plno změn.
Jinak TRoute jsem vzal přímo z adsmanageru ...kde takový příkaz je tam používany na přesměrovaní běžně....
a funguje to.
Přesto díky za tip, že to lze řešit takto ...Jsem provedl v adsmanager již plno změn.
Jinak TRoute jsem vzal přímo z adsmanageru ...kde takový příkaz je tam používany na přesměrovaní běžně....
a funguje to.
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
31. bře 2013 00:52 #106163
od Cony
Odpověď od Cony v tématu Re: Adsmanager 2.7
Pak to asi bude nějaká třída toho AdsManageru, standardně je v Joomle JRoute.
Ten plugin - není to nic zas až tak těžkého, když se podíváte jak jsou udělané pluginy v adresáři system, rychle pochopíte princip...
Ten plugin - není to nic zas až tak těžkého, když se podíváte jak jsou udělané pluginy v adresáři system, rychle pochopíte princip...
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
01. dub 2013 23:04 #106198
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
Paráda
tak spamy již nechodí ...mam klid;)
tak spamy již nechodí ...mam klid;)
- jenik
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 13
02. dub 2013 08:26 #106203
od jenik
Jak jsi to nakonec vyresil? Diky
Odpověď od jenik v tématu Re: Adsmanager 2.7
Sonicer napsal: Paráda
tak spamy již nechodí ...mam klid;)
Jak jsi to nakonec vyresil? Diky
- karel
-
- OFFLINE
- Zkušený uživatel
-
Méně
Více
- Příspěvky: 621
02. dub 2013 08:39 #106204
od karel
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel v tématu Re: Adsmanager 2.7
viz příspěvek č. 106151:
www.joomlaportal.cz/index.php/forum/62-j...it=6&start=12#106151
www.joomlaportal.cz/index.php/forum/62-j...it=6&start=12#106151
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
- jenik
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 13
04. dub 2013 08:12 #106300
od jenik
super, uz mam par dni klid
.
DIKY!!!
Odpověď od jenik v tématu Re: Adsmanager 2.7
Sonicer napsal: tak snad toto
tohle zapsat do controller.php komponenty adsmanager do funkce "save"Code:$email1 = JRequest::getVar('email', "" ); if (strpos($email1,'@aol.com') == true) { $app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),' '); }
když bude email s koncovkou @aol.com tak se to přesměruje na uvodní stranku a nic se neodešle do databaze .
super, uz mam par dni klid
DIKY!!!
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
06. dub 2013 20:17 #106424
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
zda se že to funguje..
ted mi však začali chodit různé nesmysly..
emaily z domeny .de ale i .br a ruské .ru.
uvidíme
ted mi však začali chodit různé nesmysly..
emaily z domeny .de ale i .br a ruské .ru.
uvidíme
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
07. dub 2013 16:34 - 07. dub 2013 16:35 #106434
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
tak mi chodily spamy, kde robot vyplnitl misto tel čísla jen text...
řešení : už nic nechodí ..zatím klid:D uvidíme co vymyslí robot nového:D
tento kod povolí jen tel číslo ...jako čísla nebo čísla s mezerama. pismena nepovolí
řešení : už nic nechodí ..zatím klid:D uvidíme co vymyslí robot nového:D
tento kod povolí jen tel číslo ...jako čísla nebo čísla s mezerama. pismena nepovolí
Code:
$tel= JRequest::getVar('ad_phone', "post" );
if (ereg(" ", $tel)) {
$tel1 = str_replace(' ', '', $tel);
if(!is_numeric($tel1)){
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),'' );
}
}
else if(!is_numeric($tel)){
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),'' );
}
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
08. dub 2013 00:18 #106458
od Cony
Odpověď od Cony v tématu Re: Adsmanager 2.7
Jen poznámka - funkce ereg je deprecated, měl by jste místo ní používat funkci preg_match, tedy celá podmínka např. takto
(je tam přidaná ještě podmínka na + na začátku)
Code:
$tel= JRequest::getVar('ad_phone', "post" );
if (!preg_match("/^(\+)?[0-9\s]+$/", $tel))
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),'' );
- jenik
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 13
08. dub 2013 09:43 #106463
od jenik
Odpověď od jenik v tématu Re: Adsmanager 2.7
ufff koukam ze tech zmen je nejak vic
, jak tedy maji ty zmeny vypadat dohromady?
Diky moc
Diky moc
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
08. dub 2013 10:37 #106467
od Cony
Odpověď od Cony v tématu Re: Adsmanager 2.7
To co jsem psal by mělo nahradit kompletně Váš kód s předchozího příspěvku.
- Petr
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 63
08. dub 2013 18:32 #106477
od Petr
Odpověď od Petr v tématu Re: Adsmanager 2.7
díky opravím
jen se zeptam
když takto získám data
$tel= JRequest::getVar('ad_phone', "post" );
jak můžu ad_phone přiřadit jiný obsah?
díky
jen se zeptam
když takto získám data
$tel= JRequest::getVar('ad_phone', "post" );
jak můžu ad_phone přiřadit jiný obsah?
díky
Vygenerováno za 0.119 sekund