odkaz na stránku kde to nefunguje?
Nastavení jazyka se ukládá do session dle toho se pak zvoli soubor template a v template jsou definované zvlášť menu, boxy atd.
Úprava profilov
(19.2.2015 7:23)
Jeslti to budou stránky kde se nebudou řešit uživatelé aby to bylo propojené, tak klidně nasadit dvě instalace napr. www.neco.cz budou česky a en.neco.cz budou anglicky.
Já jsem si na potřebu jazyků v jedné instalaci udělal vlastní řešení. K vidění třeba zde:
http://www.m-g-s.cz/
http://www.virtuosidipraga.cz/
úplně klasicky www/kategorie/clanek?neco=neco
Aha tak kecám, pokud se u sys.mail nastaví parametr handled na true, tak už se odeslání přes mail() neprovede.
vzhledem k tomu, že funkce _mail vypadá takto:function _mail($to, $subject, $message, $additional_headers = '')
{
$handled = false;
_extend('call', 'sys.mail', array('handled' => &$handled, 'to' => $to, 'subject' => $subject, 'message' => $message, 'headers' => $additional_headers));
if ($handled) return true;
$subject = '=?UTF-8?B?' . base64_encode($subject) . '?=';
return @mail($to, $subject, $message, $additional_headers);
}tak mi nenapadá jak přes sys.mail v tom extendu udělat return funkce _mail, takže asi lepší by byl ten extend pro skript massemail ve kterém si vytvořiš vlastní funkci pro odeslání
HCM Articles
(11.2.2015 6:53)
V souboru plugins/hcm/articles.php je tento řádek:$result .= _articlePreview($item, $info, $perex !== 0, (($info !== 0) ? $item['comment_count'] : null));uprav to takto:$result .= '<div class="article-item">';
$result .= _articlePreview($item, $info, $perex !== 0, (($info !== 0) ? $item['comment_count'] : null));
$result .= '</div>';a pak už si s tím v css můžeš dělat co chceš, např. nastavit šířku, obtékání a aby to správně obtékalo, tak i výšku. Musíš pak ale vždy dodržet nějakou maximální délku perexu.
Pokud by jsi nedokázal zajistit maximální délku perexu, tak bys mohl ještě kód upravit takto:$x=1;
while ($item = DB::row($query)) {
$result .= '<div class="article-item">';
$result .= _articlePreview($item, $info, $perex !== 0, (($info !== 0) ? $item['comment_count'] : null));
$result .= '</div>';
if (is_int($x/2)) $result .= '<div class="cleaner"></div>';
$x++;
}
Nastavit nejde, musel by jsi přepsat skripty.
Jirko já taky ne, tak abych tady zase nevypadal moc chytře, tak jsem to zkusil takto
https://www.google.cz/search?q=endora%20mail%20nefunguje&gws_rd=ssl no a hned na prvním odkazu jsem se to dočetl. 😲
No kdyby to měl jsko string a přidal to co jsem poslal, tak by to hodili PHP error, takže chyba bude někde jinde. když nám ukážeš celý obsah skriptu, tak bude snažší poradit.
Při registraci na endoře se automaticky nastavuje program LITE, který má funkci mail() zakázanou. Pokud se do 30 dnů provede spárování přes mojeID, tak se program automaticky přepne na FREE a tam už je funkce mail() povolena.
Zkontroluj jestli ještě nejedeš v programu LITE
čili celé to má být takto:<form name="send" method="post" enctype="multipart/form-data" action="">
<?php echo _xsrfProtect(); ?>
<input name="Submit" type="submit" value="Odeslat">
</form>
Tak vyřešeno, pokud by to někoho zajímalo, tak došlo k tomu, že díky vypnté CAPTCHA mu boti zaspamovali tabulku posts a webhoster ji přejmenoval na posts_SPAM