Sziasztok!
Átolvastam néhány topikot és 2 cikket és az api egy részét ezzel a témával kapcsolatban, de nekem ez valahogy nagyon nem triviális...
A problémám: van 3db node-om (foruminfo/modera, foruminfo/gyik, foruminfo/kiemelt útvonal álneveken). Szeretném, ha ezek közt a node-ok közt fülekkel lehetne válogatni. Úgy is jó, ha szerepel a menüben, úgyis, ha nem. Ezt hogyan lehetne megoldani?
Számomra úgy tűnik az írások alapján, hogy a Drupalban ehhez a menüt kell hekkelni, de nem világos, hogy hogyan. Tőlem ez a logika egy kicsit (nagyon) idegen, ahogyan a drupal a menüt kezeli.
Kicsit más téma: hogyan lehet megoldani, hogy egy menüponthoz csak adott lúzercsoportok tagjai férjenek hozzá (alap csoportokból, lehetőleg)?
Köszönettel,
Views a barátod
A Views modul lehetőséget ad rá, hogy az előállított nézet ne normál menü linkként, hanem fül alatt jelenjen meg (Page -> Menu -> Provide menu as tab).
A menüpontokhoz való hozzáférést alapvetően a modulok szabályozzák, és a hozzáférés szabályozás oldalon tudod beállítani. Ha egyedileg hozol létre pl. sima oldalakra mutató fő- és almenüpontokat, akkor célszerű a menüt Views-zal előállítani, és ott a Basic information résznél meg tudod adni, hogy kinek adsz hozzáférést.
Szét lehet még nézni a User access/authentication oldalon is (pl. Node Access). De jobb megtanulni a Views modult használni, olyan sokat tud, hogy egymagában kiváltja a contrib modulok egy jelentős részét.
hát igen
Views is my best friend :)
Jobban is körülnézhettem volna benne, de azt a 6 millió beállítását ami annak van, nem egyszerű megszokni :)
Köszi, megsasolom azonnal.
Dobai Csaba
PHP-Sparcle ( http://www.php-sparcle.hu )
Dobai Csaba
PHP-Sparcle ( http://www.php-sparcle.hu )
Nem jelennek meg
Szia!
Létrehoztam a 3 view-t:
Bepipáltam a provide menu as tab-ot, illetve a forum_usage view-n a Make default menu tab-ot. A secondary links-hez kötött menüponthoz URL-nek "foruminfo"-t adtam meg (értelemszerűen "" nélkül), és az alá felvettem három menüpontot, a amik foruminfo/XXXX elérési utakra mutatnak.
Ha rákattintok a menüpontra, bejön a foruminfo/modera tartalma, de a tabok nincsenek sehol :(.
A válaszokat előre is köszi mindnekinek,
Dobai Csaba
PHP-Sparcle ( http://www.php-sparcle.hu )
Dobai Csaba
PHP-Sparcle ( http://www.php-sparcle.hu )
nem triviális
Nincs időm végiggondolni, amit írsz, de elméletileg így működik:
Leírni sokkal hosszabb, mint megcsinálni.
De tény, hogy a Views használata nem triviális.
füles kéne a fülekhez
A leírtaknak megfelelően végigcsináltam minden lépést.
Kétféle problémát is tudok produkálni a 3. pont kétféle állításával:
A) Megjelenik a view, de fülek nélkül - ráadásul alatta ott a többi címlapi cucc, amit én nem akarok ott látni!
B) Ha a taxonomy/term/xx helyett magát az aliast írom be az URL-be akkor ugyan csak a "segitseg" kifejezést látom, nincs ott a címlap többi része, de ez meg persze nem a view, fül sincs. - és a rá hivatkozó a menüre kattintva azt írja ki, hogy "Jelenleg nincs beküldött tartalom a kategóriában." - ami érhető valahol, hiszen nem gyökérkifejezést, hanem annak gyermekét jelöltem be (a fenitek alapján) a beküldött tartalom kategorizálásakor.
TEHÁT:
1. fülek kellenek!
2. a többi címlaprizsa ide nem kéne!
Hol van a virtuáliskavics a virtuálisgépezetben?
Amit megtettem:
1. kifejezések megvannak (nálam "segitseg" - ebben: "oldalleiras", "gyik")
2.cikkek ok. - az egyik az oldalleiras a másik a gyik kategoriához rendelve.
3. cserélő-view (a "segitseg"-re): OK. (?) - itt mondjuk az sem világos, hogy a term_id által fölajánlott lehetőségek közül melyiket állítsam be.
A) url=taxonomy/term/xx
B) url=segitseg (ez 1 url-alias) -egyik sem jó.
4. menüpont (a "segitseg"re) megvan
5. url-alias megvan - itt készítettem a két al-kifejezésre is aliast (anélkül sem ment)
6. a két al-kifejezésre készített view is megvan, tab bepipálva, tab modul engedélyezve, default bekapcsolva.
7. SEMMI. ha beírom kézzel az alias címeket azok működnek, és ott a tartalom.
Köszönöm ha segítetek!
Menüpontba külső hivatkozás
Sajnos nem találtam meg a megoldást, lehet hogy csak rossz helyen kerestem. Views-szal próbáltam menüpontot létrehozni, ami egy másik weblapra mutat. Azt szeretném, hogy csak bizonyos felhasználói csoport lássa a menüpontot.
Ha a views-ban az oldal URL nél http-s címet adok meg akkor nem kezeil hivatkozásként.
Hogy lehetne megoldani a problémát, próbálkoztam modulokkal is de az extrán beleütköztem a 16 megás korlátba. (taxonomy acces control, sajnos a másik nevére nem emlékszem, de a felhasználói jogosultságokat lehetett vele állítani)
Köszi a segítséget!
Menu modul
A Views listák készítésére (ill. a Drupal rendszer által készített listák felülírására) való. Az csak egy plusz szolgáltatása, hogy a lista készítésekor rögtön a listázó oldalra mutató menüpontot is készíthetsz, és nem kell ezért külön a Menük oldalra elzarándokolnod.
Ha csak egy sima menüpontra van szükséged, akkor kapcsold be a Menu modult, és a Menük (admin/build/menu) oldalon vedd fel a menüpontot valamelyik menübe ('Menüpont hozzáadása' link). Belső és külső (http-s) címeket is felvehetsz.
Köszi szépen a gyors
Köszi szépen a gyors választ!
Installálva van a menü modul, de az egyik menüpontot el akarom rejteni, azt szeretném hogy csak egy felhasználócsoport lássa. A hosszas olvasás után találtam utalást, hogy views-szal meg lehet csinálni, de sajnos nem találtam részletes leírást hogy hogyan, még elég béna vagyok drupalbol...
Közbe találtam egy modult, ami erre lenne hivatott de sajnos nekem ez se működik: menu per role http://drupal.org/project/menu_per_role
Menu_per_role
Én is kipróbáltam a menu_per_role modult, az a trükkje, hogy (az README.txt-t elolvasva) alkalmazni kell a könyvtárában lévő menu_per_role_drupal.patch-et. Ez módosítja a include/menu.inc-et, ami nélkül nem működik! Utána viszont igen, legalábbis nekem működött.