Chyba menu při migraci z 1.5 na 3

superbobo75
07. pro 2015 21:11 #124827
Zdravím,

při migraci z joomla 1.5 na 3, se vyskytuje následující problém. Když začnu editovat položku zmigrovaného menu, která odkazuje na článek, takže např odkaz je www.site.cz/clanek , tak po uložení této položky se změní odkaz v menu na www.site.cz/clanek/Feed . U odkazu na kategorie je tam zase třeba www.site.cz/Clients/kategorie další položka, když ji edituju, už tam má vloženo např. Contacts, další Categories, a další Read private Message.
Jediné co jsem k tomu pořádně našel, bylo v seznamu položek nabídky kliknout na tlačítko Obnovit, který odkazy opraví. Problém je, že toto tlačítko má standardně jen SuperAdmin. Nebo menu smazat a vytvořit komplet nové, ale to je až to poslední.

Existuje nějaká oprava v databázi, která by tenhle problém trvale řešila?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
07. pro 2015 21:21 #124828
Jakého typu je ta položka menu? Jak jste migroval?

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od superbobo75
07. pro 2015 21:31 #124829
Základní migraci provádím přes free verzi jUpgrade, pluginy atd. samostatně podle informací, které si k migraci konkrétního pluginu atd. najdu.

Typ položky to může být kategorie, článek.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
08. pro 2015 14:47 #124840
Lépe je použít redMIGRATOR, to je nástupce jUpgrade:
www.redcomponent.com/redcomponent/redmigrator
www.bongovo.cz/ke-stazeni/category/147-redmigrator

Jinak migrace nemusí být vždy na 100%. Takže je třeba vše zkontrolovat, upravit, případně vytvořit znova.
Není mi jasné proč píšete o odkazech, které jsou již v "hezkém" tvaru. Jestliže jste je měl takto zadané ve staré verzi Joomly je to chyba. a při vytváření nového webu máte mít SEO SEF URL vypnuté, jinak vznikají chyby.
Také žádné tlačítko Opravit vám chyby nesrovná. Také nerozumím kde by se tam vzalo Contacts, Categories, Read private Message... tedy pokud tam nemáte nějaké zbytky ukázkových dat či web není anglicky...

Těžko radit, když to člověk nevidí. Zkuste dát třeba screen obrazovky nastavení položky menu a doplňte, jak "špatně" se chová.

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od superbobo75
09. pro 2015 10:25 #124846
Zdravím,

nahrál jsem testovací joomlu zmigrovanou původním jupgdrade. Nové budu už dělat přes redMigrator, ale stejně bych chtěl zjistit kde je problém, protože nějaký web ještě přes jupgrade mám, tak by se to hodilo.

Testovací joomla po migraci jde je vidět že url odkazy v menu mají doplněné uvedené části.

Pro Bonga: posílám přístupové údaje do administrace, pokud se na to chcete podívat, co se snažím napsat.
Stači v administraci jit do Top nabidky v nabídkách a kliknou nahoře v liště vedle Dávkové zpracování - Obnovit. Pote se na frontendu už odkazy tváří správně a taky funguji. Ale stačí jít znovu do Top nabídky, nějakou položku otevřít a jenom uložit a zavřít - nic se nemusí ani měnit, a špatný odkazy je opět zpět - kontrola přes frontend. Znovu je potřeba kliknout na Obnovit.

PS: Testovací verze je na wedos hostingu free. A nevím proč mi to nevytváři URL anorien.cz/joomlatest/odkaz ale jak je vidět anorien.cz/domains/anorien.cz/joomlatest/odkaz. Na to jsem ale zatím taky nepřišel, proč to tak zobrazuje. Wordpress web URL se tváří normálně. Ale to píšu, jenom aby se nikdo nedivil proč to mám tak divně. Ty špatné/nefunční URL odkazy, viz. výše mi dělají i na localu, takže to souvislost nemá.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
09. pro 2015 22:12 #124852
Vždyť tam nemáte žádný obsah. Na co tedy ta migrace? Nicmáně jsem psal ať vypnete SEF URL. Udělal jsem to za vás. Hurá, už to funguje...

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od superbobo75
09. pro 2015 23:15 #124854
Tak teď nevím, jestli to je myšleno vážně.

Asi to popisuju špatně, a proto jsem tu nahrát i tu testovací verzi. Teď si tak uvědomuju, že by se to mělo spíš jmenovat Chyba menu po migraci z 1.5 na 3.

To že jste vypnutl SEF URL se vůbec nic nevyřešilo, naopak k čemu mi je vypnutý SEF URL v dnešní době? Vypnout a zapnout to zvládnu, a nepsal jsem že ne. Odkazy bez SEF URL fungují samozřejmě správně, protože se odkazují na skutečnou položku v systému bez překladu na SEF URL. Ale já jsem psal, že já řeším chyby v odkazu jako jsou anorien.cz/joomlatest/odkaz. viz výše. Nepředpokládal jsem, že musím napsát, že se jedna o chybu SEF URL odkazu, to jsem bral, že je to z popsaného odkaze pochopitelné.
A prázdné to je, ale až na položky které tam jsou v rámci původního menu a ty odkazují na funkční stránky nebo kategorie. Ostatní tam není potřeba mít pro naše potřeby řešení problému, naopak by to mělo být přehlednější.

Když se zapne SEF URL tak odkaz např. na Kontakty má vypadat www.anorien.cz/joomlatest/kontakt ale je zobrazen jako např www.anorien.cz/domains/anorien.cz/joomla...vate%20Message/Feeds nebo něco podobného na frontendu a odkaz nefunguje - chyba 404 . Provedu v editaci položek menu klik na ikonku Obnovit. SEF URL se opraví na frontendu a je www.anorien.cz/joomlatest/kontakt - odkaz funguje. Zkusím otevřit v administraci V menu položku Kontakty a uložím. Opět se odkaz SEF URL Kontakty pokazí na odkaz www.anorien.cz/domains/anorien.cz/joomla...vate%20Message/Feeds na frontendu a nefunguje - chyba 404. a tak stále dokola. Stačí v položce menu jenom něco přenastavit a nebo zcela jednoduše uložit bez úpravy, a generuje se špatné SEF URL.

Po každé změně v menu u původních položek, musim kliknout na Obnovit, aby se SEF URL odkazy "opravili".

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
10. pro 2015 19:27 - 10. pro 2015 19:29 #124867
Přiznám se, že nemám sílu číst celý váš příspěvek, není to nakonec nutné.
Opakuji znova: vypněte SEF URL, tvrzení "že vám to fugovalo" je blbost, protože pokud SEF URL zapnete, tak stránky končí chybou 404, ale to nesouvisí s migrací!
SEF URL se nastavuje a zapíná až poté, co máte web nahraný a funkční v cílovém umístění, tedy na doméně kde bude fungovat...

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od superbobo75
10. pro 2015 19:48 #124868
Zdravím,

asi je problém v pochopení proto, že píšu v tématu o chybě menu PŘI migraci - což je pravda nesmysl - a v posledním příspěvku jsem psal, že by to mělo být napsané jako chyba menu PO migraci.

Tedy testovaci joomla je už zmigrovaná (pro naše potřeby ořezaná a očištěná o zbytečnosti) a s blbnoucím menu při zapnutém SEF URL. Takže je ve stavu kdy je v cílovém umístění na doméně kde bude fungovat.

Jinak totiž já nechápu v tomto kontextu souvislost s vypínáním SEF URL u už zmigrované joomle.

Zkráceně postup k dosažení mé chyby:
stará joomla > vypnutí SEF URL > spuštění jUpgrade > přesun nové joomly na cílové místo > > doladění / nastavení > zapnuti SEF URL > odkazy fungují, provedu upravu parametru polozky menu > SEF URL se pokazí > klik na Obnovit > SEF URL se upraví na funkční ... atd.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
10. pro 2015 20:24 #124869
Tak znova:

Vy si udělejte funkční stránky bez zapnutého SEF URL. Až budou dokonalé a funkční, případně přesunuté na doménu, teprve až potom řádně NASTAVTE A ZAPNĚTE vytváření SEF URL.... Stejně tak to platí třeba pro používání cache.

Jestli ale trváte na zapnutém SEF URL při vytváření stránek, pak počítejte s možnými problémy. Ale i tak je můžete používat, jen je nutné je řádně NASTAVIT vzhledem k umístění Joomly a hostingu. A to píši jen o základních SEO SEF URL Joomly.

Prostě aby to fungovalo musí být i sama Joomla správně nainstalovaná, nejlépe v rootu webu a ne někde zahrabaná v podsložce, musí být nastaven správně .htaccess, atd., atd, v tom tedy hledejte chybu 404 a "podivné" URL. Jak to máte udělané, tak se to chová.

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.