Úvodní stránka › Fórum podpory WordPressu › Čeština pro WordPress › Jak změnit odkaz url v menu ?
Zvolené téma obsahuje celkem 11 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel sjiamnocna a poslední změna je stará 8 let, 8 měsíců.
-
AutorPříspěvky
-
3. prosince 2010 (9:38) #8043. prosince 2010 (10:19) #7550
Záleží na tom, jakým způsobem je hlavní menu řešeno. Možností je několik:
1) Jsou tam natvrdo odkazy v HTML, které prostě ručně přepíšeš v příslušném souboru šablony (obvykle header.php).
2) Menu je tvořeno stránkami, obvykle pomocí funkce wp_list_pages(). Tam to není moc jednoduché (ale jde to) a raději bych doporučil přejít na vlastní menu (novinka WordPressu 3.0).
3) V případě vlastního menu (Vzhled – Menu) je to už velmi jednoduché. V pravém sloupci je sekce “Uživatelské odkazy”, kde vyplníš URL adresu a text odkazu a pak už jen klikneš na tlačítko “Přidat do menu”. Objeví se v menu jako “Uživatelský odkaz” a můžeš ho dále upravovat (každá položka menu má vpravo malou šipku “Upravit položku menu” a kliknutím na ni se zobrazí další nabídka). Pokud tam náhodou sekci “Uživatelské odkazy” nevidíš, tak si ji musíš nejdříve zobrazit pomocí záložky “nastavení zobrazených informací”.
P.S. Jak to nakonec dopadlo s tímto vláknem?
3. prosince 2010 (12:40) #7551Super, funguje. Sice tu možnost Menu znám ale vůbec mě nenapadlo ji použít.
A s heslem na stránku z původního vlákna to dopadlo do ztracena, tedy zůstala ta původní verze se stálým heslem v cookiech
3. prosince 2010 (14:03) #7552Mám ještě jeden problem při exportu a importu stránek na jinou doménu mi plugin Event Calendar / Scheduler hlásí toto:
Plugin nemůže být aktivován, protože způsobil závažnou chybu.
Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 2: parser error : Extra content at the end of the document in /home/tosamo.cz/tosamo.cz/wp-content/plugins/event-calendar-scheduler/codebase/dhtmlxSchedulerConfigurator.php on line 35 Warning: simplexml_load_string() [function.simplexml-load-string]: <b>Deprecated</b>: Assigning the return value of new by reference is deprecated in /home/tosamo.cz/tosamo.cz/wp-content/plugins/event-calendar-scheduler/codebase/dhtmlxSchedulerConfigurator.php on line 35 Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /home/tosamo.cz/tosamo.cz/wp-content/plugins/event-calendar-scheduler/codebase/dhtmlxSchedulerConfigurator.php on line 35 Fatal error: Call to a member function children() on a non-object in /home/tosamo.cz/tosamo.cz/wp-content/plugins/event-calendar-scheduler/codebase/dhtmlxSchedulerConfigurator.php on line 85
Existuje nějaká možnost toto vyřešit ??? Ten kalendář je přesně to co potřebuji a jiný jsem nenašel.
Děkuji
Roman D.
3. prosince 2010 (14:36) #7553Založte si prosím pro tento dotaz nové vlákno ať se to tu neplete (stačí zkopírovat a založit nové pod vaším jménem)…
1. února 2011 (18:10) #7554Tááák… Drahý a zkušený admine, tohle je přesně to co nyní řeším a už jsem na tom zaseklý strašně dlouho (na můj vkus)…
Potřebuji změnit odkaz v menu (šablona používá primární i sekundární, tohle se týká sekundárního). Toto desetipoložkové menu je tvořeno stránkami v několika stromech.
A… jelikož stránkou je i onen první odkaz, ze kterého se strom odvíjí… tak ho chci zrušit. Ale u těch ostatních stránek (které tvoří položky v menu) ho chci ponechat.
Moc prosím o radu… kde mám najít a odmazat ten HREF…. :)
Díky předem!!!
1. února 2011 (21:13) #7555Oooo, díky za chvalozpěv :-)
Pokud jsem to dobře pochopil, tak používáte klasické menu (novinka WordPressu 3.0). Stačí tedy vlézt do menu Vzhled – Menu, vybrat si potřebné (sekundární) menu a začít úpravy. V podstatě jsou dvě možnosti:
1) Místo nadřazené stránky si vytvoříte vlastní Uživatelský odkaz. Vyplňte pole Text jako název stránky a pole URL zcela vyčistěte, případně doplňte #. Vytvořenou položku pak Přidejte do menu. A potom tím vlastním odkazem musíte tažením myši nahradit nadřazenou stránku. V IE8 mi to moc nešlo, musí se asi hodně opatrně a lepší je podle mě “najíždět” shora… Uvidíte, vyzkoušejte… Stručně řečeno nahradíte nadřazenou stránku vlastní položkou menu, která bude bez odkazu…
2) Pokud si nechcete hrát s myší, tak to půjde asi i pomocí vlastní funkce. Je to trochu složitější a budete muset využít třídu Walker_Nav_Menu(), ale snad nic neřešitelného. Podívejte se na příklad a doplním, že by mělo stačit testovat jednotlivé položky na konkrétní typ a hierarchii. Ale podrobně jsem to zatím nezkoumal… Každopádně se do toho můžeme společně postupně pustit…
1. února 2011 (21:53) #7556Bomba! Tak jsem nebyl až tak daleko od správného řešení…
web běží na ver. WP 3,0,1 a problém jste pochopil naprosto přesně. :)
Hlavní zaklínadlo pro všechny kdo by podobný problém v budoucnu řešili, je schované ve vámi popsané variantě 1.
Problém u mé verze WP byl v tom, že pokud jsem chtěl vytvořit vlastní Uživatelský odkaz, tak jsem MUSEL vyplnit, kam má stránka směřovat… zkrátka MUSELA tam být přidána adresa, jinak se Uživatelský odkaz odmítal přidat do seznamu stránek, resp. do menu.
Čili já jsem to nouzově a provizorně vyřešil, že jako adresu odkazu jsem mu poslal http://www.mujserver.cz a když na to user omylem kliknul, tak se mu maximálně tak refreshla stránka.
Nicméně!!! Genialita toho řešení a vámi popsaného postupu spočívá v tom, že když už ten Uživatelský odkaz je (v tom menu), TAK LZE UPRAVIT! :))) Bingo největší, stačí jen smazat definovanou adresu, na kterou má odkazovat a nechat pole prázdné.
Je to sice takový malý odrb, ale 100prc funkční. (Opera, Chrome, IE, FFx)
Díky moc (!!!) za radu, už na mě šly mrákoty, že se budeme pouštět do zdrojáku… :)
14. července 2015 (9:04) #23839Dobrý den, chci se zeptat, jak docílit toho, aby byl viděn v menu uživatelský odkaz jen tím, kdo je přihlášen?
(mám vlastního menu “Vzhled – Menu”)Děkuji za radu!
14. července 2015 (18:19) #23843Na to bych doporučoval založit nové téma, aby to bylo na očích a abysme neprobouzeli ze spánku už vyřešenou věc… ;)
Nerad bych nějak brutálněji zastupoval admina, ale myslím si, že to bude lepší :)
14. července 2015 (18:32) #23845Díky! :-)
14. července 2015 (19:27) #23846Vůbec není za co ( doslova :) )
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.