Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Vondrak Vladimir Pondělí, 30.04.2007, 22:13 poraďte prosím co s tímto, http://forum.sharpeikennel.cz/index.php
- na nové místo jsem naistaloval čisté phpBB 1.53 s phpBB 2.0.22 - naiportoval databázi přes BIGDUMP - v config.php jsou hodnoty nového místa fora. - v tabulce jsem opravil server fora na " www.forum.sharpeikennel.cz " - čeština fora je cp1250 proto aby mi šel kontrolní kod a album (s utp8 to nešlo) proč je ta čeština rozsypaná a proč se to stále směruje na původní místo fora ? Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Craft Pondělí, 30.04.2007, 23:36 Momentálně je tvoje fórum nedostupné http://forum.sharpeikennel.cz/index.php
DB původního fóra byla rovněž z phpBB plus nebo z klasického phpBB? Bigdump neznám, používám phpMyAdmin. Po instalaci nového čistého fóra phpBB plus bez naimportování staré DB vše funguje správně? Pro správný kontakt s DB se to samozřejmě musí změnit jak v souboru config.php, ale také případně upravit cestu k souborům fóra (pokud je rozdílná) v souboru původní DB. Konkrétně je to tabulka phpbb_config a položka ('script_path', '/forum/'), K tomu souboru config.php Kód: $dbms = 'mysql4'; Pozor rovněž na typ použité DB, tj. verzi Mysql4 nebo Mysql5. Osobně používám Mysql4, údajně s Mysql5 si phpBB plus moc nerozumí. Taky mi není jasné, proč a kde jsi v tabulce DB Mysql zadával tento údaj www.forum.sharpeikennel.cz Doufám, že ne za $dbhost Nicméně co se správného zobrazování diakritiky týče je tady několik úskalí. Taky jsem si s tím užil svoje. Jinak moje upravená čeština, pro kodování UTF8, kterou jsem dal tady ke stažení těmito neduhy netrpí, za předpokladu, že se v případě potřeby edituje v editoru jEdit a ne třeba v PSPadu, pak vzniká problém, který uvádíš. 1. Po instalaci čistého fóra je kódování tabulek v DB Mysql v cp1250? 2. Záloha původní DB je vyexportována v kódování cp1250 nebo v jiném? Při otevření DB v nějakém editoru musí být u jednotlivých tabulek uvedeno správné kódování a také se musí správně zobrazovat diakritika při použitém správném kódování v editoru. 3. Je použitá čeština pro phpBB plus 100pro funkční pro kódování cp1250? Každopádně pro odstranění problému je nutné vždy DB vyexportovat např. pomocí phpMyAdmin do souboru a dle použité češtiny ve fóru převést i formát souboru DB, buď v PSpadu nebo lépe v jEdit, obzvlášť co se kódování utf8 týče. Pozor nestačí pouze změnit kódování u jednotlivých tabulek! Poté hromadně nahradit kódování u jednotlivých tabulek třeba latin2_czech_cs , případně jiné za tebou požadované, např. v případě češtiny windows-1250 za cp1250_general_ci Pomocí PSPadu je to na pár kliknutí. Poté DB naimportovat pomocí phpMyAdmin zpátky. Dále je nutné ještě zkontrolovat zápis nových příspěvků do tabulek v phpMyAdmin, jestli nemají zkomolenou diakritiku, i když ve fóru se mohou zobrazovat správně a taky jaké kódování je u jednotlivých tabulek v DB Mysql, ušetříš si tak mnoho problémů do budoucna. Craft Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Vondrak Vladimir Úterý, 01.05.2007, 07:56 děkuji za snahu a delší odpověď - vysvětlení:
- forum je nedostupné protože se tam snažím nahodit databázi, bohužel to stále selhává (včera dopoledne to ještě šlo (neničí se soubor přenesením na ftp?) - původní DB je z toho samého fora na jiném místě > forum.npb.cz - po instalaci čistého fora vše maká bez problému , nastává pokud se povede naimportovat původní DB - config vůbec neměním! je tam komplet info o foru z té čisté instalace (forum původní bylo v kořeni furum.npb.cz a teďmá být v kořeni forum.sharpeikennel.cz) nový config vypadá takto: Kód: <?php původní config byl tento: Kód:
jinak script_path: zůstává stejný " / " lomítko - kořenový adresář údaj www.forum.sharpeikennel.cz jsem dával v DB namísto údaje www.forum.npb.cz , ale již si nepamatuji která položka to byla. ale byla to jediná položka v config, která ukazovala něco z původního místa... opět jsem zkoušel importovat DB přes stránky phpMyAdmin ale opět s hláškou: Chyba Pravděpodobně jste se pokusili nahrát příliš velký soubor. Přečtěte si prosím dokumentaci, jak toto omezení obejít. 1. Po instalaci čistého fóra je kódování tabulek v DB Mysql v cp1250? - tabulka byla vždy UTF8 i na novém místě je UTF8, porovnání UTF8 general ci 2. Záloha původní DB je vyexportována v kódování cp1250 nebo v jiném? Při otevření DB v nějakém editoru musí být u jednotlivých tabulek uvedeno správné kódování a také se musí správně zobrazovat diakritika při použitém správném kódování v editoru. - záloha byla exportována přes forum, tedy protože forum bylo UTF8 , předpokládám, že tedy je záloha v UTF8 3. Je použitá čeština pro phpBB plus 100pro funkční pro kódování cp1250? - nové forum má zatím češtinu CP1250, protože UTF8 od vítka mrší ALBUM a ověřovací kod... ale tak není pak problém to přehodit na tu vaši, ne ? hlavní je dostat DB na nové místo a rozchodit forum, pak bych se asi lámal s češtinou, nebo tomu tak není ? :cry: už si nevím rady :-(( Craft, psal jsem ti/vám mail... můžeme se spojit přes něj nebo icq ? moc děkuji... ještě doplňuji co jsem vyčetl z otevřené DB v jEdit: Kód: 'server_name', 'www.forum.npb.cz'); navíc koukám, že odkazy na články portálu mají pevnou adresu zsměřovanou do původního místa fora... Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Vondrak Vladimir Úterý, 01.05.2007, 09:44 ještě jednou jsem naistaloval čisté plusko,
nahrál czech_lang odsud, upravil config, emailer a mysql4 soubory pomocí jEditu... při nahození fora se nahoře ukazuje toto: Kód: Warning: Cannot modify header information - headers already sent by (output started at /ftp/sharpeikennel/forum/language/lang_czech/lang_extend_ranks.php:1) in /ftp/sharpeikennel/forum/includes/page_header.php on line 755 při pokusu o vstup do admin centra toto: Kód: ???????????? :( :( :( Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Craft Úterý, 01.05.2007, 13:18 Momentálně se nemohu přes icq spojit jsem mimo svoje pc a tady toto píšu z jiného pc a ještě s pomalým připojením.
Standardní postup: - Nejdříve si pomocí administrace na serveru vytvořit novou DB mysql4 s názvem třeba "sharpeikennel", kterou sis zvolil. - Nakopírovat soubory i češtinu na ftp do složky pro fórum, třeba "forum_neco" a nainstalovat čisté plusko s češtinou a vyzkoušet češtinu ve fóru a její zapisování do tabulek DB na serveru a především ověřit její kódování! - Pokud je vše ok naimportovat pomocí phpMyAdmin původní a funkční DB (původní soubor se přenesením určitě neničí). Je potřeba taky před tím umazat řádek v záloze DB, je to hned pod hlavičkou DB: CREATE DATABASE `nazev_stare_DB` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `nazev_stare_DB`; Jinak přenos skončí chybovou hláškou. Akorát je potřeba vždy před novým nahráním DB její původní obsah vymazat na serveru (zůstane prázdná) v phpMyAdmin. Před tím si však tu původní zálohovat přes phpMyAdmin pro její případnou obnovu, nemusí se tak zase provádět čistá instalace znova. Na ftp máš teda složku s názvem "forum.sharpeikennel.cz" a v ní všechny soubory a složky fóra? Pokud to chápu správně, proč takový zbytečně dlouhý název? Každopádně přehráním staré DB se ta cesta samozřejmě změní na cestu k původní DB a ta pak není schopna najít cestu k souborům na ftp, proto se to musí změnit, jak už jsem psal a uvedl i kde. Sice se mi v config.php ten localhost moc nepozdává, ale pokud to šlape na čisté instalaci, tak to bude ok. Zaráží mě to proto, že localhost jsem používal v configu pro EasyPHP, což je virtuální server a DB na PC. Nechci tě strašit, ale řekl bych, že budeš mít zřejmě problém. Zásadní pravidlo je nikdy neobnovovat DB ani nedělat import a export přímo přes administraci fóra. Ještě jsem nezažil aby to fungovalo bez problémů, natož u pluska! Import a export vždy přes phpMyAdmin! Pokud máš ještě stávající DB vyexportuj ji znova přes phpMyAdmin. Jinak se budeš muset pitvat v tom co máš. Jinak ta čeština od Vítka pro UTF8 je špatná, vím o tom, psal jsem mu taky kdysi kvůli tomu do jeho fóra, ale je příliš arogantní na to, aby to řešil, dle mojich zkušeností při komunikaci s ním všeobecně. Proto jsem si vytvořil vlastní češtinu pro UTF8 a je použita i na tomto fóru a je hlavně funkční. Citace tabulka byla vždy UTF8 i na novém místě je UTF8, porovnání UTF8 general ci No a když máš kódování v utf8 proč tam cpeš češtinu pro cp1250? To je jasné, že to potom rozhodí diakritiku. To původní forum jsi provozoval v cp1250? V phpMyAdmin před vytvořením DB se to musí nastavit, sice některé tvrdošijně tam cpou nastavenou správcem serveru, ale dá se to vyřešit vyexportováním DB a jejím ručním přepsáním kódování v tabulkách a naimportováním zpátky. Pokud ti to píše, že časový limit vypršel, je záloha DB příliš velká, většinou je povoleno max. 8MB. Buď se musí DB rozdělit na 2 a více části, dle její velikosti a nahrávat postupně nebo se domluvit s provozovatelem serveru a zaslat mu ji k nahrání na server. Edit: Ještě k těm chybovým hláškám, melo by pomoci změnit na ftp oprávnění (CHMOD) na 777 pro adresář /files, /cache, album_mod/upload, album_mod/upload/cache, images/avatars, /pafiledb/cache, /pafiledb/cache/templates and pafiledb/uploads a taky stávající CHMOD změnit na 666 pro soubory includes/def_icons.php, def_themes.php, def_tree.php and def_words.php Craft Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Vondrak Vladimir Úterý, 01.05.2007, 16:13 špatně si rozumíme :lol: :shock: :D
- exportoval jsem původní DB přes forum (to byla blbost) - původní jsem po exportu smazal (ještě větší blbost) - naistaloval jsem plusko a tvou češtinu (vypisovalo to chyby viz. nahoře) jeden ochotný človrda z phpbb.cz mi poradil a z tvé češtiny jsem z každého souboru musel umazat přebytečné koncové prázdné řádky > pak to šlo :-) - poradil mi ještě nastavit krom toho tvého v dvou soborech další nastavení UTF8 > po tomto forum maké česky na UTF8 - kamarád komplet rozpitval mou zálohu DB a poskládal to zpět na nové místo do DB. šikula jeden... :-) - v DB jsem změnil server name z www.forum.npb.cz na forum.sharpeikennel.cz stále zůstává problém ale s tím, že nemohu do admin, odkaz již je na sharpeikemnnel, ale prostě stránka neexistuje... to samé dělá při přihlášení a odhlášení... nemá na to vliv v DB položka RAND_SEED ??? :cry: [align=center]vše vyřešeno, poslední problém byl tím, že v tabulkách DB bylo ještě pár linků na starou doménu fora www.forum.npb.cz/xxxxxxxxx kterou mi kamarád přepsal na link forum.sharpeikennel.cz/xxxxxxxx[/align] děkuji vám za snaho pomoci ... :D :) :wink: Název: po přesunu fora na jiný webhosting zlobí... Přispěvatel: Craft Úterý, 01.05.2007, 21:09 Tak to blahopřeji, nicméně jsem se díky tobě rozhodl provést update češtiny pro kódování UTF8 už pro verzi jádra phpBB 2.0.22 a přidal nové věci a odstranil také pár chyb, na které jsem narazil. Teď by již neměl být s ní v ničem problém, aspoň doufám :wink:
Testoval jsem ji i na tomto fóru a zdá se být ok. Craft |