izé...
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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
hook_search
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Lehet, hogy van ilyen modul,
Lehet, hogy van ilyen modul, de gondolatkísérletnek én így indulnék neki:
- Létrehoznám a jogosultságokat:
osztaly
osztaly_csoport
csoport_alcsoport - A tagokat besorolnám a csoportokba.
- 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.
- 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".
- Készítenék egy node_reference mezőt, amiben a FEJEZET tartalomtípusú node-ok vannak.
- 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ő !
...mit tudok: http://web.termuves.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
taxonomy images + views
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.
Geva
----- Számítások - Kalkulátorok
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Zárjuk már le ezt a témát!
É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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Örülök neki
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 :
Németi Vilmos - méregzöld kezdő Drupal-os
Ne etesd a Trollt!
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.
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Persze, hogy nem jelent meg!
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!)
Palócz István
https://palocz.hu | https://tanarurkerem.hu