[MOD] PMv2 – chyba zobrazení & bbcode

Kvě 10
2010

Tak jsem po dlouhé době se rozhodl vylepšit svojí 4images gallery a že přidám [MOD] PMv2 ( pro méně znalé, Private Message – Soukromé/Privátní zprávy ). Postupoval jsem přesně dle návodu . Instalace proběhla tak jak měla, na první pohled vše vypadalo bez chybně, avšak první zdání klame. Brzy jsem přišel na dvě, takové menší chyby s kterými jsem si dlouhý hodiny lámal hlavu..

1) Špatné zobrazení www adresy a emailu v Control Panel / Nastavení a v Nastavení profilu uživatele viz.obrázky


Hledal jsem dlouho, zkoušel jsem ledacos, až po x hodinách jsem našel řešení. Stačí pouze najít v souboru includes / functions.php následující kód:

}
$text = str_replace("[hr]", "", $text);
}
$text = replace_url($text);
if ($word_wrap && $text != "") {
$text = preg_replace("/([^\n\r ?&\.\/<>\"\\-]{".$word_wrap."})/i", " \\1\n", $text);
}
$text = str_replace("\n", "
", $text);
$text = str_replace("\\'", "'", $text);
$text = str_replace("\\\"", """, $text);
return replace_badwords(stripslashes($text));
}

a nahradit ho tímto: }
$text = str_replace("[hr]", "
", $text);
}
if ($html !== 2) {
$text = nl2br(trim($text));
$text = replace_url($text);
}
if ($word_wrap && $text != "") {
$text = preg_replace("/([^\n\r ?&\.\/<>\"\\-]{".$word_wrap."})/i", " \\1\n", $text);
$text = replace_badwords($text);
}
$text = str_replace("\n", "
", $text);
$text = str_replace("\\'", "'", $text);
$text = str_replace("\\\"", """, $text);return $text;
}

A hotovka… problém se špatném zobrazení by měl zmizet… 😉

2) Chci nechat v PM i v kometářích starý bbcode a nechci bbcode2 – právě řeším, potom zde popíšu

4images Čeština ( CZ / ČJ )

Dub 01
2010

Asi každému, kdo si nainstaluje tento RS se český překlad hodí.. menší návod jak na něj…

Tzn. aby jste ho nemuseli složitě hledat někde na oficiálním fóru dávám sem na stažení, češtinu od Martrixe, jedná se o “neformální” (tykání). A pak sem umisťuji svoji češtinu, tedy spíše upravenou dle potřeby.. která v sobě nese překlad i pro přídavný modul Avatar.

Při rozbalení dostanete dvě složky email a images_czech , a čtyři soubory admin.php, install.phpmain.php, search_stopterms.txt .

Celou složku czech nahrajte do složky lang, následovně v Admin Control Menu vyberte Nastavení (Settings) a v záložce Základní nastavení (General settings) vyberte ve Zvolit jazykovou verzi(Choose language directory) vámi požadovaný jazyk, v našem případě czech a nezapomeňte úplně dole, uložit změny. Automaticky se nahodí hned čeština…

Dále doporučuji nahrát složku obrázky ze složky  images_czech do vašeho templates/( váš styl )/ images a nahradit tak anglické obrázky.

admin.php – tady máte možnost editovat češtinu, která se zobrazuje ve vašem Admin Control Menu

main.php – zde máte možnost editovat češtinu, co vidí vaši návštěvníci či registrovaný

Download: Čeština od Matrixe, Čeština upravená mnou + Avatar modul

[Mod] bbcode Smileys pro 4images gallery

Bře 21
2010

Dneska jsem se potýkal poměrně s jednoduchou záležitostí, snažil jsem se přidat do německé galerie od 4Images ( www.4homepages.de ) mezi BBcody smajlíky za pomocí módu [Mod] bbcode Smileys Zkrátka aby uživatel kromě textového zvýraznění jako kurzíva, tučný a podržený mohl využít i klasické smajlíky ve svých komentářích. Dle návodu vše vypadalo na záležitost na pár minut, ovšem z mé nepozornosti se z toho stala záležitost téměř na půl večera. Aby se Vám nestalo to samé, předkládám přesný návod jak na to…

Základ je upravit tři soubory a to:

includes/functions.php — templates/[vaše téma]/styles.csstemplates/[vaše téma]/bbcode.html

1) stáhněte si samotné smajlíky ( download – smilies.zip ) a nakopírujte do složky templates/[vaše téma]/smilies

2) otevřete soubor includes/functions.php  a za funkci function get_user_info , nahrajte nahrajte funkci function_show_smilies a následovně najděte v tom samém souboru $text = str_replace(“\\'”, “‘”, $text); a přidejte za if ($bbcode == 1) $text = show_smilies($text);

3) otevřete váš styl v templates/[vaše téma]/styles.css a uplně za poslední záznam přidejte .smilie { background-color: transparent; background-repeat: no-repeat; border: none; cursor:hand; }

4) otevřete soubor templates/[vaše téma]/bbcode.html a za funkci function dolist(theform) přidejte následující funkci function smilie(theform,smiliecode) { theform.comment_text.value += smiliecode; theform.comment_text.focus(); }

5) ještě v tom samém souboru najděte <td class=”row1″> a tam kde končí </tr> přidejte následující kód download – row2

6) hotovka, mělo by to fachat 😉

// v nastavení ve vaší administraci nezapomeňte povolit BBcody, levé menu, položka nastavení / nastavení komentářů a zaškrtněte Ano u Povolit BB-Kódy v komentářích