Külön oldalak, külön oldalsávakkal (widgetekkel)

Üdv!











Ahogy a témám címe is írja, olyan segítséget szeretnék kérni, hogy hogy lehetne megoldani azt, hogy mondjuk a alapból van két oldalsávom és a főoldal mellé nyitok két új oldalt, így lesz három oldalam: “Főoldal”, “X oldal”, “Y oldal”











“Főoldal”: tartalmaz a két oldali oldalsávban a hozzáadott widgetként, egy keresőt az egyik oldalsávban, a másik oldalsávban meg egy hírlevél widgetet.











“X oldal”: tartalmaz a két oldali oldalsávban a hozzáadott widgetként már nem a kereső hanem a bejelentkezés widget van és a hírlevél helyett meg a naptár van.











“Y oldal”: tartalmaz a két oldali oldalsávban a hozzáadott widgetként már nem az elöbb említetett widgetek vannak, hanem az egyik oldalsávban az Archívum és a másik oldalsávban az rss…











Remélem érthető a kérdésem! Válaszokat és a témához való hozzászólásokat előre is köszönöm! :slight_smile:

neked osszesen 6 oldal sav kell, ha mindegyikben akarsz widgeteket alkalmazni, ezt a function.php -ban kell deklaralni











aztan sidebar.php-ban az oldal id-jenek “lekerdezesevel”, feltetelek alapjan meg tudod hatarozni a megjelenitendo oldalsavokat

Hogy milyen widgeteket buherálsz bele az oldalsávba (gondolom, ez a 'sidebar' magyarítása), az teljesen mindegy, kár őket belekeverni a témába, hogy megzavarja a dolgozókat…











A lényeg, hogy neked 3 darab olyan HELY kell, ahol más-más widegeteket tudsz behuzigálni :slight_smile:











Lehetséges megoldások:




  • 3 különböző Page template, mindegyik a maga sidebarját hívja be;





    pl. főoldal -> sidebar.php





    x oldal -> xsidebar.php





    y oldal -> ysidebar.php











    a sablon (theme) functions.php fájlban pedig meghatározod mind a 3 widget helyet.










  • egyetlen sidebar.php file és ebben a “conditional tags” funkciókkal megszabod, hogy mikor mit mutasson; pl. főoldalnál az 1-es widgethelyet, x oldalnál a 2-es widgethelyet stb.











    Szerk. Ja, 2-2 sáv? Akkor 6 hely, mint azt TZ helyesen mondá…

A megoldás











TS-custom-widgets











Mindent be lehet állítani. Blogoldalakon statikus oldalakon mi jelenjen meg. Minden sales oldalamnál használom

Upsz András777.











Pozitív bigyót akartam adni a hozzászólásodra, erre negatívat adott - egy adminért sikítok, javítsa, vagy törölje ki.





És kérem javítsák ki a szövegbuborékot :smiley:


'moshu' wrote on '2009-09-09:




Hogy milyen widgeteket buherálsz bele az oldalsávba (gondolom, ez a 'sidebar' magyarítása), az teljesen mindegy, kár őket belekeverni a témába, hogy megzavarja a dolgozókat...





Ja, 2-2 sáv? Akkor 6 hely, mint azt TZ helyesen mondá...








Na, végre! Azt hittem, hogy már sohasemnem akarsz kicsit hazalátogatni.. :)





De jó, hogy lett, egy Új Fórumunk, meg megint a Moshunk!

'Farkas wrote on '2009-09-09:




Na, végre! Azt hittem, hogy már sohasemnem akarsz kicsit hazalátogatni.. :)








Más vizeken eveztem... keveset WP-eztem mostanság.


De azért jó látni a régijóismerős neveket ;)

Üdv! Köszönöm mindenkinek a válaszát! :smiley: megpróbálok valamit kihozni belőle :wink:

Most ez lehet egy buta kérdésből egy másik buta kérdést kérdeznék. A wordpress hová menti az oldalakt? mert ha azt mondjuk tudnám akkor, akkor meglehet adni az adott id-ű oldalban, hogy melyik sidebart használja… vagy ilyen nincs?


'bob' wrote on '2009-09-10:




Most ez lehet egy buta kérdésből egy másik buta kérdést kérdeznék. A wordpress hová menti az oldalakt? mert ha azt mondjuk tudnám akkor, akkor meglehet adni az adott id-ű oldalban, hogy melyik sidebart használja... vagy ilyen nincs?








Hello bob





A plugin nem jó megoldás?



Letöltöd és csak x elgetsz





De ha az id vagy kíváncsi, akkor bemész az oldal v. bejegyzés szerkesztőjébe és kérsz egy elölnézetet. Valami ilyet fogsz kapni a vastag az ID.





http://steelers.hu/reed-nem-vagyok-merges-szervezetre/?preview=true&preview_id=291&preview_nonce=7151caee87





De ennek a problémának a megoldásához nem kell ID.





András

'bob' wrote on '2009-09-10:




Most ez lehet egy buta kérdésből egy másik buta kérdést kérdeznék. A wordpress hová menti az oldalakt? mert ha azt mondjuk tudnám akkor, akkor meglehet adni az adott id-ű oldalban, hogy melyik sidebart használja... vagy ilyen nincs?








wp_post -ba.





Nem valami bonyolult dolog ez. Több megoldás is lehet. PL: Custom Fields. http://codex.wordpress.org/Custom_Fields





Be tudsz állítani különböző értékeket. Mondjuk sidebar, adhatsz neki több értéket. Egyik page-nek lesz A_sidebar, másiknál B_sidebar.





Átírod picit page.php, hogy ha a sidebar értéke A_sidebar, akkor mi történik és mi ha B. Például A esetében include sidebarA.php , B. esetében include sidebarB.php.





Bár ha nincs sok olyan oldal, ami eltér a többitől, akkor a page-idszáma.php is jó. A sablon mappában létrehozol a page.php alapján egy újat pl: page-1.php és azt egyedileg átszabod.





De ez ikább postokra jó.





Hozz létre page sablonokat! Azzal a legegyszerűbb: http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates





[media]http://www.youtube.com/watch?v=IAi3ZM1h4SY[/media]

'András7777' wrote on '2009-09-10:




Hello bob





A plugin nem jó megoldás?



Letöltöd és csak x elgetsz





De ha az id vagy kíváncsi, akkor bemész az oldal v. bejegyzés szerkesztőjébe és kérsz egy elölnézetet. Valami ilyet fogsz kapni a vastag az ID.





http://steelers.hu/reed-nem-vagyok-merges-szervezetre/?preview=true&preview_id=291&preview_nonce=7151caee87





De ennek a problémának a megoldásához nem kell ID.





András








Üdv!





Nem az id-re gondoltam, hanem hogy az adott oldalt hova menti amit létrehozunk. melyik php- fájlba vagy melyik "mappába". Mind1.. :)


Plugin az tényleg egyszerűbbnek tűnik. Köszönöm a segítséget András. Majd még írok, hogy ha elakadok a pluginnal kapcsolatban! :)

'Patai wrote on '2009-09-10:




wp_post -ba.





Nem valami bonyolult dolog ez. Több megoldás is lehet. PL: Custom Fields. http://codex.wordpress.org/Custom_Fields





Be tudsz állítani különböző értékeket. Mondjuk sidebar, adhatsz neki több értéket. Egyik page-nek lesz A_sidebar, másiknál B_sidebar.





Átírod picit page.php, hogy ha a sidebar értéke A_sidebar, akkor mi történik és mi ha B. Például A esetében include sidebarA.php , B. esetében include sidebarB.php.





Bár ha nincs sok olyan oldal, ami eltér a többitől, akkor a page-idszáma.php is jó. A sablon mappában létrehozol a page.php alapján egy újat pl: page-1.php és azt egyedileg átszabod.





De ez ikább postokra jó.





Hozz létre page sablonokat! Azzal a legegyszerűbb: http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates





http://www.youtube.com/watch?v=IAi3ZM1h4SY








Üdv!





Ez a megoldás valamiért, jobban vonz mint a pluginos. De majd máglátjuk melyik sikerül jól. Neked is köszönöm a segítséget! :) Most már csak össze jön valami... :D

A WP mindent az adatbázisba ment, nem fájlba és mappába!





Bejegyzés, oldal, hozzászólás, beállítások (post, Page, comments, settings) - mind a MySQL adatbázisban van elmentve, és igenis ID-t kell tudni ahhoz, hogy ott megtaláld. Ám az eredeti kérdésednek nem sok köze van ahhoz, hogy a WP hova menti az oldalt.











Azt hiszem, neked a pluginos megoldás lenne a kézenfekvőbb.

Most nagyon jól jött ez a videó, Köszi P. Laci! :slight_smile:





Már órák óta szenvedtem, hogyan oldhatnám meg…, de így sikerült, a problémám elszállt. :smiley: