pp képe

Ha megtiltod a tartalmak hozzáférését akkor miért jelenne meg a tartalom?

A node access modullal csak akkor tudod tiltani és engedélyezni, ha engedélyezed egyáltalán a tartalmak hozzáférését! Ha nem engeded, akkor a Drupal nem cicózik kinyomja a hozzáférés megtagadva üzenetet. Ha engedélyezve van a tartalomhoz való hozzáférés, akkor megnézi, hogy az egyes tartalomhoz hozzáférhet-e egyáltalán az adott júzer.

tartalmak hozzáférésének tiltásakor hiába engedélyezel bármilyen tartalmat is nem fogja engedni a Drupal, mert nem engedélyezted magát a funkciót.

Valahogy úgy néz ki, hogy van a node/3 útvonal. Ha nincs engedélyezve a "tartalmak hozzáférése" akkor hiába is van ezen az útvonalon bármilyen tartalom is, nem fog meghívódni az azt előállító függvény. Amennyiben engedélyezve van, akkor lesz benne valahol egy node_load függvényhívás, mely csak azokat a tartalmakat tölti be, amihez van jogosultsága az adott júzernek. De csak akkor hívódik meg a node_load, ha egyáltalán eljutunk idáig, tehát a node/3 útvonal elérhető, mivel engedélyezve van a tartalmak hozzáférése. Először tartalmak aztán a konkrét tartalom hozzáférés szabályozása lesz értelmezve.

pp
(külön izgalmas és csak mazochistáknak ajánlható több hozzáférés szabályozó rendszer egyidejű használata, mondjuk OG, Node Access, Taxonomy Access. Ekkor nagyon a toppon kell lenni, hogy az történjen amit szeretnénk. Javaslom mindenkinek egyszerre csak egyet használjunk!)

0
0
nevergone képe

10++ éve építek, és üzemeltetek Un*x rendszereket, és olyan 5 éve foglalkozom komolyabban php, és perl-el

Most mondhatnám, hogy nem látszik, hiszen...

Bárhogy is van kitesztelve egy upgrade egy tesztrendszeren, egy live system az tudjuk, hogy soha nem ua. (pl. kedves fejlesztő kollégák, jól beletúrnak a kódba előzőleg, és kitudja egy upgrade milyen hibákat hoz majd elő..)

...a frissítést ilyenkor célszerű letesztelni egy tesz-rendszeren, amely az élesben futó oldalad pontos mása a feltelepített és beállított modulokkal, felvitt adatokkal, mindennel. És ha ott teljesen jól végbemegy a frissítés, és jól működik minden, akkor mehet az "éles" rendszerre is, szinte biztos, hogy ott sem lesz semmi gond. Ha pedig mégis, az már a szolgáltató hibája, őt lehet cseszegetni.
A "kedves fejlesztő kollégák" pedig modulokat készítenek, és nem a Drupal kódjába túrnak bele (jó esetben).

Azt hiszem, még nem vagy teljesen képben egy Drupal rendszer üzemeltetésével kapcsolatban.

Azért nem vagyok ám ennyire... a zixpé... az tény, hogy elhal, vagy így vagy úgy, pl. felzabálják a vírusok, vagy kiadnak egy frissítést, amitől az egész elszáll :D

Lásd fent. :)

Természetesen nem bántásnak, sértésnek, vagy felesleges vitakeltésnek szántam a hozzászólásom.

0
0
tigger képe

Készítettem egy űrlapot, az első oldalon megadtam a szöveget, meg az egyébként szokásosakat, megnézve az űrlapot, ez meg is jelenik rendesen.

Fel akartam vinni az első beviteli mezőt, az egyszerűség kedvéért ez a Név. Kitöltögettem amit ki kellett, küldés gombra azonban a következő hibaüzenet jelenik meg egy tök üres oldalon (ilyennel még nem találkoztam):

Warning: Table 'watchdog' was not locked with LOCK TABLES query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:352:\"Unknown column 'email' in 'field list'\nquery: INSERT INTO webform_component (nid, cid, pid, form_key, name, type, value, extra, mandatory, weight, email) VALUES (21, 1, 0, 'nev', 'Név', 'textfield', '%username', 'a:1:{s:9:\\"maxlength\\";s:2:\\"60\\";}', 1, -10, 1)\";s:5:\"%file\";s:68:\"/home/tigger/Drupal/sites/all/modules/webform/webform_components.inc\";s:5:\"%line\";i:478;}', 3, '', 'http://127.0.0.1/node/21/edit/components/new in /home/tigger/Drupal/includes/database.mysqli.inc on line 128

Bármit módosítottam az adatokon, nem változott. Próbálom értelmezni, de nem sikerül. Legyen szíves árulja el valaki, hogy mi a baj!?

Előre is köszönöm.

0
0
d.pryke képe

pp:
"keresni tudsz a profil elemek között egy profil mezőre. Ha pontos dátumot kérdeztél meg akkor az egy napon születettekre tudsz keresni. ;) "
na épp ez az :)
Kb olyasmi keresési megoldást szeretnék találni, hogy lehessen egy keresés során listát kapni pl azokról az userekről,
akik 23-40 év köztiek és férfiak és lakhelyük budapest - egyszerre. Vagy valami ilyesmi.
De akkor ez kb lehetetlen, ahogy olvasom, views2 csak drupa6ra lesz ha jol tudom, a drupal 5ön kell megoldanom a
problémár mert kb 30 modult használ az oldal, melyből sok nincs még drupal 6-ra.

A másik kérdés egyébként szintén fontos: regisztrácós lapon megadott kor alapján betenni-kivenni egy usert egy csoportba.
"Aboros" kollega ötlete jó, csak ezt le kell programozni, mely nagységrendileg nagybb feladat -tekintve, hogy még nem írtm modult -
mint modulokat kapcsolgatni és állítgatni :S
Másik kérdést is felvet a dolog: mi van, ha elmúlik 18 éves - csak akkor kerül be a csoportba, ha megnyitja az adatlapját
és elmenti újra. Persze cronnal végig lehet nézni időnként az embereket. De amiben reménykedek, hogy
van valakinek alternatív ötlete :S

0
0
pp képe

A hook_search nem egy csodaszer, azzal csak azt tudod elérni, hogy egy újabb tabot tudjál megjeleníteni a kereső oldalon. A keresést már neked kell megvalósítani.

Szóval a lényeg, hogy ha saját tábláid vannak, akkor saját keresőt kell írnod. Kell egy form és az ott bevitt adatok alapján el kell készítened a listát amit aztán megjelenítesz.

Azért írtam, hogy rossz a kiindulás, mert rossz a kiindulás. Ha van egy házad ami már majdnem kész van de nincs rajta pl. erkély, akkor nem "majdnem kész vagy", hanem egyáltalán nem vagy kész, mert rosszul indultál el. Persze gányolhatsz de legjobban akkor jársz, ha újraépíted az egészet.

Arról most nem beszélek, hogy az adattáblád nem teljesíti az egyes normálformát sem. Tehát ez hibásan volt megtervezve. Ebbe hogy keresel? Like-al? Na ne vicceljünk már!

A kérdésed az volt, hogy :
"Célom: hogyan tudom a Drupal keresőjét kibővíteni, úgy hogy a Drupal kereső a 'szerv_egyseg' tábla 'kulcsszavak' mezőjében is nézze,
hogy a keresésnek van-e eredménye avagy sem."

A válasz az, hogy sehogy, mert a drupal keresője a node-ok között keres. (vagy user, vagy amit megvalósítasz, de nem keres táblákban) Ezért bátorkodtam azt a megoldást javasolni, hogy legyenek node-ok.

pp

0
0
eMeLA képe

Lehet, hogy van ilyen modul, de gondolatkísérletnek én így indulnék neki:

  1. Létrehoznám a jogosultságokat:

    osztaly
    osztaly_csoport
    csoport_alcsoport

  2. A tagokat besorolnám a csoportokba.
  3. Létrehoznám a FEJEZET tartalomtípust, amiben van egy user_reference mező (pl. ENGEDELY névvel), amibe az osztaly, osztaly_csoport, csoport_alcsoport jogosultsággal rendelkező felhasználók vannak.
  4. Készítenék egy modult, ahol a hook_form_alter()-ben megváltoztatnám az ENGEDÉLY listát, úgy hogy a beküldő felhasználónak, csak azok a felhasználók jelenjenek meg, akik a csoportbeosztásban egy szinttel lejjebb vannak, vagyis a többi felhasználót törölni kell a listából. Így megszabható, ki az aki jogosult az adott fejezethez, további alfejezetet "csatolni".
  5. Készítenék egy node_reference mezőt, amiben a FEJEZET tartalomtípusú node-ok vannak.
  6. A modulom hook_form_alter()-ben vizsgálnám, hogy a beküldő felhasználótól egyel feljebb lévő csoportból mely node-ok vannak számomra "engedélyezve". Itt az user_reference field tartalmát kell vizsgálni. A többi node-ot törölni kell a listából

Elvben jól hangzik, biztos vannak buktatói, de egy kiindulási pontnak biztos jó lehet.

A beküldés visszaellenőrzésére figyelmet kell fordítani, mert ha ezt elmulasztod, akkor egy preparált form-mal lehet jogosulatlanul csatolni olyan helyre tartalmat, ahova egyébként nincs "jogosultsága", hogy küldjön az illető !

0
0

...mit tudok: http://web.termuves.hu

Geva képe

egy kicsit más megoldás, kapcsolódva pp views gondolatához:
kell hozzá views és taxonomy image modul, külön tartalomtípus nem,.

A taxonomy image modullal úgy tölthető fel kép a taxonomy/term -ekhez, hogy azok elérhetők a views modul számára is, s mivel a drupal Galéria (image modul) benne van a taxonomy-ban, így hozzá is rendelhető kép - jelen esetben az adott település egy jellemző fotója lehet ez.

A views-zal készítesz egy term jellegű views-t, azon belül is egy blokkot ha a menusávba szeretnéd megjeleníteni, szűrve a Galéria szótárra. A term-hez rendelt kép (Term image) mezővel jeleníted meg az egyes term -ket, linkelve a tartalmához.

- Új galéria - helység katalógusa - létrehozásakor 'automatikusan' megjelenik ez is a blokkban.
- ebbe a klasszikus galériába az image import is működik :-), de a book-ban oldalanként és egyenként tudod belinkelni az odatartozó galéria term-t,...

a most készülő webshopom nagykeres, zárt részén van az a nagyker termékeket tartalmazó külön katalógus, amelynél ezt készítettem egy term-re,
de a megjelenítése hasonló lehet, mint ami látható ugyanezen készülő webshop menübárjában: http://gevapc.hu/~gjkep , ahol a képek az ImageCache-ből lettek beállítva.

0
0
pp képe

Értsétek meg ez nem a Drupal különböző verzióitól függ, hanem az adott szolgáltató változtatgatja a beállításait. Egy normális tesztkörnyezet meg nem úgy néz ki, hogy feltolok egy Drupalt és kész. Tudom, hogy szomorú és letörlek, de kapcsold már be az upload modult és engedélyezd a felhasználóknak a képek feltöltését. Az is rendben működik? Akkor nosza nézz ki egy általános használati esetet (galéria, fórum, híroldal, apróhirdetés, webáruház) és kattintgasd össze. Ha az is megy akkor írogass ilyeneket, hogy megy vagy nem megy, mert ennek így semmi értelme.

Még egyszer, hogy értsétek: Lehet, hogy fel tudod tenni, lehet hogy mindent be tudsz állítani, lehet hogy annyira szét tudod barmolni a rendszert, hogy pillanatnyilag menjen de... és itt a "de"-n van a hangsúly. Hosszú távon nem tartható fent ez az állapot. Mindig szembe fogod találni magad azzal, hogy "na akkor most elviszem innen az oldalt". Ekkor már viszont lesz egy kisebb közösséged, tartalom gyűjteményed amit elveszíthetsz. Játszani meg nem jó egy ilyen hely mert nem nyújtja azt a sikerélményt amit kéne neki.
Persze ha élvezed akkor csináld, de sokkal nagyobb a valószínűsége, hogy valaki nem élvezni fogja, hanem csalódni fog.

pp

0
0
nemetivilmos képe

Kedves Ádám, örülök, hogy egy véleményen vagyunk, bár nálad ezt szinte tutira beikszetem, volna ha kérdezik tőlem egy kvízjátékban. Nem régen olvasgatok itt a fórumon, és sok hozzászólásodat megtaláltam, amiből ez egyértelmű - nekem. Mellesleg a fórum hangulata nagyon tettszik pontosan azért, mert azt látom, hogy próbáljuk rávenni egymást arra, hogy gondolkozzon el az adott jelenségen, hibán. Ez néha nehéz, mert ugye "azonnal és most rögtön" kellene a segítség. Ilyenkor száll el a fejem, és ebben az állapotban még kapálódzok is, mint a taknyos gyerek. Csakhogy instant kávé van, azt kitalálták már, igaz nem olyan az íze, csak hasonló, az instant tudást meg még kutatják. Úgyhogy marad addig a régi. Nekem nagyon sokat segített egy barátom mondása amit a végére ide írok :

"Ha meg akarsz tanítani valamit valakinek azzal azt vállalod, hogy neki is sikerülni fog. Ez nem lesz könnyű és egyszerű." ( p. Brian Lange építész - GGWO Baltimore - Mariland )

Nagyon fontos, hogy ez az autodidakta módon tanulóra is igaz, vagyis önmagamra is. Ezt elmagyarázta nekem a barátom, hogy legyünk önmagunkkal is türelmesek.

Köszönöm mindenkinek az eddigi munkáját, azt, hogy vette a fáradságot és leírta a nyűgjeit illetve a megoldási javaslatait, mert nekem ezek sokat segítettek ezalatt a pár hét alatt.

Üdvözlettel :

0
0

Németi Vilmos - méregzöld kezdő Drupal-os

pp képe

Sajnos ez az egyetlen megoldás.

Mint utolsó szalmaszál írtam az illetőnek, hogy ezt itt hagyja abba. Nem teszi. Ezek után csak azt tudom javasolni: Ne reagáljatok rá.

Ha tényleg érdekel, kérlek írj neki magánban ne terheljük az ilyen személyes dolgokkal itt a fórumot. Egy DUG-on szívesen leülök veled és egy sör mellett elmondom a tapasztalataimat és gondolataimat, hogy miért vannak sajnos olyan emberek akik ilyen méreggel tele élik le az életüket. Sajnos nem tudunk rajtuk segíteni bármennyire is szeretnénk. Addig amíg ők fel nem ismerik problémájuk igazi forrását addig csak értetlenül tudjuk szemlélni vergődésüket.

Szóval ha a Drupallal kapcsolatban akarsz valamiről beszélgetni azt itt a drupal.hu fórumán megteheted, ha személyesen valakivel akarsz beszélni akkor kérlek a kapcsolatfelvételi űrlapon keresztül vedd fel vele a kapcsolatot.
Én úgy gondolom tartsuk fenn magunknak és másoknak is azt a jogot, hogy tévedhessenek. Ha úgy érezzük valaki megbántott, akkor lépjünk túl rajta. Legyünk mi az okosabb, felnőttebb.

Köszönettel:

pp
ui.: és ugye ez nem csak személyesen neked szól, bárkivel szívesen leülök sörözni.
ui2: Ha valaki nem ért velem egyet, az ugye most már a személyes kapcsolatfelvételi űrlapon keresztül fog nekem üzenni.

0
0