Paal képe

Szia!

Az Esemény tartalomtípusnál a Résztvevő csapatok node reference helyett/mellett kell egy Viewfield segítségével beágyazott nézet, ami azon Csapattagok tartalmakat listázza, amelyek az adott Esemény típusú node-ra hivatkoznak node reference útján.

Na, ezt pont így gondoltam én is:

Esemény:
- Eredmények: field_views_event_results (View Reference -> event_results)

Csak egyszerűen nem állt össze a Filters rész. Amint helyesen megadtam a leírásod alapján (a többi már ki volt töltve), már működött is, jól.

Viszont nem a Node Reference Csapat mezőt adtam meg, hanem a Node: Title-t, ugyanis minden csapat név legalább 2x szerepel. Egyszer amikor felviszem mint Team tartalom tipus, és utána még annyiszor, ahányszor versenyeken szerepel, mert ekkor létre kell hozni a csapat-játékos összerendelést, és ilyenkor a node címének is a csapat nevét adom meg, csak pathautóval egyértelműsítem az elérési útját (mondjuk ez utóbbi teljesen mellékes):

  • Csapat (team) tartalom tipus: Piros csapat (path: team/piros-csapat)
  • Csapat tagok (team-angler-reference) tartalom tipus: Piros csapat (path: event/esemeny-neve/piros-csapat)
    • Tagok: Piros Béla
    • Tagok: Piros Géza


Így egyrészt rendezhető a sorrend, és egy újabb beágyazott views segítségével az adott versenyhez könyvelt fogásokat is ki tudom listázni (majd).

Felvettem egy új mezőt a team-angler-reference tipushoz, ahol az adott hely sorszámát tárolom, ahol a versenyzők az adott versenyen szerepelnek. Ezt szépen le is tudom kérni, megjeleníteni (mondjuk elrontottam, mert először text tipusúnak vettem fel, 27 csapatot be is sorszámoztam, majd csodálkoztam, hogy az 1 után a 10 következik és nem a 2 :D. Lehetett törölni, és egy integer tipust felvenni helyette. A figyelmetlen, 2x dolgozik).

Közben előjött egy újabb Filters probléma. Hogyan lehetne hivatkozni a Team tipusnál megadott "Text: Ország (field_team_country)" mezőre az általad leírt views-ban?

Amúgy eddig teljesen jó, de majd most jön még a többi. Létre kell hozni egy "Forgások" tartalom tipust, amiben majd könyvelni lehet a kilókat (fogás dátuma, kiló (grammban), horgász neve).
Utána ezeket az eredményeket kell lekérni az adott versenyre (a fenti views nézetet kiegészíteni) illetve a views_calc modullal összesítve megjeleníttetni az eredményeket. Nem lesz egyszerű menet... :)

Köszi, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Sólyom képe

Szűkítem a kört..

Megmondom őszintén, hogy kezd olyan érzésem lenni, hogy a Drupál egy gondolkodó élőlény..
Erre abból következtetek, hogy van olyan szöveg, amit elfogad, és van amire azt mondja, hogy nem..
Van egy 38 000 karakteres szöveg, ami nem tetszik neki..
De van egy 25 000 es amire azt mondja, hogy ám legyen.. Na most ezt a 25 ezrest a saját szövegét sokszorozva feltornáztam 42 000 re, és szó nélkül megjelent!
Na ezek után a 38-ast beraktam a 42 be és a szokásos üzenet: hosszú szöveg oldal frissítve, ami után a nagy semmi jelenik meg..
Nem fehérség, hanem az üres oldal csak..
És mindez már egy most telepített oldalon! Az alap modulokból is csak az van ami muszáj.
És közben rájöttem, hogy az előzőekben a modulok kikapcsolása után nem ugyanazt a hosszú szöveget akartam beilleszteni, amivel most is szenvedek, hanem egy másikat, amit most sokszoroztam.. És valószínűleg semmi köze a modulokhoz a dolognak..
Na aki még tudja követni az eseményeket, az erre varrjon gombot..
Gondoltam az írásjelekre vagy ilyesmire, de mind a kettő szövegben van minden.. majd Wordből sima txt-be másoltam a szöveget és onnan illesztettem be, de a végeredmény ugyanaz a semmi volt..
Már azon gondolkodtam, hogy hagyom a fenébe azt a szöveget, de ez az egyik alap dokumentum, tanulmány a 3-ból..
Megpróbáltam megint oldalról oldalra bemásolni a szöveget és minden oldal után mentettem..
27 000 karakterig jutottam.. Találtam a szövegben több ilyen karaktert: -, Ami igazából egy karakter volt.. Ezeket mind kiszedtem.. Ez egy szkennert szöveg és úgy lett felismertetve.. gondolom ebből adódhattak.. Ezeket kitöröltem szépen, ám egyszer csak mégis elakadtam..
A szöveget nézegettem felfigyeltem rá, hogy ebben a szövegrészben nagyon sok az idézet..
Így az idéző jel is.. és már arra gondoltam, hogy ez lehet a probléma.. Bár eddig is filter html volt a beviteli forma..
Most kipróbáltam egy olyan szöveget, amiben szinte alig van írásjel illetve idézőjel, stb..
Meglepetésemre a teljes szöveg megjelent, ami 85 000 karakter!!!
Szóval mára feladom.. fél óra múlva kelnem kell és még le sem feküdtem aludni..
Aki nem unja még a témát, és ha van jó ötlete, annak nagyon örülnék.
Helyettesítsem majd az idézőjeleket? Na majd holnap..

0
0

------------------------
Mint a sivatagban víz nélkül, a naptól kiszáradva, remegő hangon, alig hallhatóan kiáltok az életet jelentő nedűért: Az Örök Igazságért!

pp képe

A második példád elgondolkodtató. Érdekelne azért, hogy miért nem az og modult használsz ilyenre, ami egy külön erre a célra optimalizált adatbázisrészben tárolja az adatokat. Érdekelne, hogy a megoldásod milyen terhelést jelent egy szervernek. Érdekes, hogy arra használsz egy node-ot amire nem való és ebből vonod le a következtetést, hogy nincs mindig szükség címre.

Szerintem címre vagyis ember számára olvasható megnevezésre mindig szükség van. Ha más ne legyen a neve akkor legyen a node id, vagy egy fájlnál a fájl neve. Az auto_nodetitle az ad neki nevet amit arra is használhatsz, hogy üres string legyen a node neve, de alapvetően nem arra való. Minden olyan esetben probléma ez, amikor egy másik modul akarja megjeleníteni a nodeok egy csoportját és feltételezi, hogy van címe a node-nak.

Élesen külön kéne választani, a következőket
- nem akarunk a node-nak nevet (na ennek nincs értelme, értelem nélküli hülyeség ;))
- nem akarjuk, hogy a felhasználó adja meg (auto_nodetitle)
- nem akarjuk, hogy látszódjon (smink)

Mint látható a hibásan megfogalmazott "ne legyen a nodenak címe" sokszor nem azt takarja ami az igazi cél, mert "nem megmutatni" és "nem bekérni" értelmes. A valódi értelemben vett "ne legyen a nodenak címe" viszont olyan megoldás ami már a rendszer használhatóságát sodorja veszélybe pedig nem ezt akarjuk. Lehet mindenféle nyakatekert megoldást kitalálni amivel azt akarjuk bebizonyítani, hogy "de igenis van értelme" de akkor sem ezt szeretnénk. Igazság szerint a másik két megoldás valamelyikére vagy mindkettőre vágyunk. A megoldások pedig adottak és az nem az, hogy "ne adj neki címet". Lehet, hogy most éppen azt elértük amit szerettünk volna csak éppen most sodorjuk magunkat egy olyan béna helyzetbe amiből később igencsak nehezen mászunk ki.

Az olyan node, mely önmagában nem jeleníthető meg az nem node, hanem az egy olyan adat amit egy pici modul fejlesztéssel kéne megoldanunk amihez nem értünk vagy nincs kedvünk hozzá. Az adott példában a node egy kapcsoló tábla. Ez a kapcsoló node típus azután rendelkezik számos metaadattal mint szerző, meg létrehozás, utolsó módosítás, hozzászólások száma stb.. Ezt a kapcsoló nodeot aztán lehet kategorizálni és verzió követni, lehet hozzászólni és fájlt feltölteni hozzá. Egyszóval minden olyan funkció elérhető hozzá ami egy nodehoz elérhető. Teljesen feleslegesen.

pp

1
0
Sk8erPeter képe

Köszi szépen az alapos választ!! Ez nagyon hasznos volt!

Szóval az ügyes PHP-script már a Drupal hatókörén kívül működne. :)
Ha jól értem, akkor például ki kellene gyűjtenem a fieldek machine name-jeit szépen egy tömbbe, valamint meg kellene feleltetnem a Migrate vagy Feeds modul segítségével legenerált ÚJ node id-kat és RÉGI term id-kat egymással, hogy egyértelmű legyen, konkrétan melyik nid-hoz szeretném végül is kapcsolni az adott fieldek tartalmait.

Például a taxonomy szótárhoz kapcsolt fieldem machine name-je ilyen:
field_ez_az_en_kepfieldem

akkor az adatbázisban a field_data_field_ez_az_en_kepfieldem táblában kellene az "entity_type" mezőt a "taxonomy_term" értékről átállítom "node" értékre, a "bundle" mezőt pedig az új bundle-névre (példádban FOLYO).

A problémás viszont az entity_id és revision_id értékének megfeleltetése lehet, ahol lehet hibázni, hogy megfeleljen egy az egyben a taxonomy term az ÚJ, Migrate vagy Feeds modullal generált node-ok id-jainak. Gondolom ez esetben például konkrét cím alapján kéne egyeztetni, hogy mik felelnek meg egymásnak, vagy ilyesmi... habár ezen még agyalnom kéne, mi lenne a megfeleltetés legjobb módja.
Erre ötlet?

És tényleg nem ragaszkodik a field bármi más módon magához a korábbi entitáshoz? Tehát annyi, hogy akkor ezentúl a taxonomy termeknek egyszerűen nem lesz meg a korábbi fieldjük, mert át lettek állítva más bundle-höz? Nincs valami egyéb kapcsolat is? Úgy értem, amikor a UI-on keresztül adunk hozzá egy fieldet, akkor csak ezeket a kapcsolatokat építi fel, csak ezekbe a mezőkbe írogat a Drupal, máshova nem menti a kapcsolatot (például hogy mi jelenik meg a Manage Display-nél, Manage Fields-nél)?
Ez tényleg ilyen "egyszerű" lenne? :)

Már csak pironkodva kérdezem meg, hogy példakódod nincs rá? :))

Persze itt megpróbálom publikálni, ha jutok valamire (már ha szalonképes a kód, próbálom úgy megírni), csak kérdezem, hátha meg tudsz spórolni nekem mondjuk egy-két órát a saját korábbi próbáddal (már ha megvan még egyáltalán, és ha nem gáz a kér(d)és - vagy csak egy-két dologra tesztelted?).

0
0
Sk8erPeter képe

Pedig ott van a honlapjukon sok információ:
http://startarhely.hu/segitseg/domain-nevvel-kapcsolatos-kerdesek

Mi az átregisztrálás?
Egy másik Regisztrátor szervezetnél bejegyzett domain név áthozatala cégünkhöz. Az átregisztrálást követően a domain névvel kapcsolatos minden tevékenységet cégünk végez.

Mennyi ideig tart egy domain név regisztráció, vagy átregisztráció?
Az igénylőlap beküldésétől számítva 24 órán belül válik véglegesen bejegyzetté a domain név. Miután a domain név véglegesen bejegyzésre kerül, onnantól kezdve már aktívan lehet használni az interneten keresztül is.

Milyen címen érhető el a névszerver szolgáltatás?
A központi adminisztrációs felületre történő sikeres bejelentkezést követően a "Ügyfélfiók" menüpont alatt található "Terhelés elosztásos kiszolgálók" almenüben lehet megtekinteni az ügyfélfiókhoz tartozó névszerver kiszolgálók adatait. Az "Elsődleges csomópont" megfelel az elsődleges névszerver kiszolgáló címének, míg a "Másodlagos csomópont" értelemszerűen a másodlagos névszerver kiszolgáló címével egyezik meg. A szolgáltatás az alapértelmezett 53-as TCP és UDP porton fut.

Hogyan költöztethetőek át a domain névvel kapcsolatos beállítások?
A rendszerünk kompatibilis a legtöbb webtárhely szolgáltató által használt megoldással, így a domain nevek, aldomain nevek, valamint a névszerver rekordok könnyedén átköltöztethetőek. A költöztetés első lépéseként le kell kérni a korábbi webtárhely szolgáltató rendszerében létrehozott domain nevek listáját. A nevek lekérése után ugyanazzal a névvel kell létrehozni a domain nevet a korábban már ismertetett "Domain név kezelés" almenüben. A költöztetés második lépéseként le kell kérni a korábbi webtárhely szolgáltató rendszerében létrehozott aldomain nevek listáját. A nevek lekérése után ugyanazzal a névvel kell létrehozni az aldomain nevet a korábban már ismertetett "Aldomain név kezelés" almenüben. A költöztetés utolsó lépéseként le kell kérni a korábbi webtárhely szolgáltató rendszerében létrehozott névszerver rekordok listáját. A névszerver rekordok lekérése után ugyanazzal a névvel kell létrehozni a névszerver rekordot a korábban már ismertetett "Névszerver rekord" almenüben.

Hol kapható további segítség a témakörrel kapcsolatban?
Amennyiben nem találta meg a keresett információt, és további kérdései vannak a témakörrel kapcsolatban, akkor vegye fel velünk a kapcsolatot a "Kapcsolat" menüpont alatt megadott elérhetőségek egyikén.

http://startarhely.hu/kapcsolat
Az itt látható e-mail-címen vagy telefonszámon még kérdezz rá, egész pontosan hogyan is csináld a domainnév-átregisztrációt.

Egyébként regisztrálhatsz az oldalon enélkül is, csak valós adatokat adj meg, mert ez szükséges lesz a domain-átregisztráláshoz, ahogy írják is a Regisztráció menüpontban.

0
0
eager képe

Semmiképp se uninstalláld őket. Szükséged lehet rájuk bármikor (kikapcsolásuk éles oldalon viszont valóban ajánlott).

Ha pl. egy már működő oldalon (ahol előzőleg kikapcsoltad pl. a views_ui-t) egy nézeten változtatni kell, akkor

  1. bekapcsolod a views_ui-t,
  2. erre megjelenik az admin toolbar/menu 'Structure' pontjában a 'Views';
  3. itt rá tudsz kattintani, és már a views beállító felületen is vagy. Beállítod, amit kell,
  4. ellenőrzöd, hogy úgy működik-e a nézeted, ahogy kell,
  5. és utána megint kikapcsolhatod a views_ui-t (pipa ki).
  6. Az admin menüből eltűnik a views, és az oldal (gondolom) a kevesebb feldolgozni való php script, a továbbiakban kevesebb adatot tartalmazó tömbök, objektumok (?) miatt gyorsabb lesz.

Kikapcs vs Uninstall - általában

Kikapcs/bekapcs (enable/disable):
számomra úgytűnik, ez valóban csak annyit csinál, hogy a az adatbázisban a system táblában az adott modul rekordjához tartozó 'status' mező értékét 0-ra vagy 1-re változtatja. Innen tudja a drupal, hogy betöltse-e és feldolgozza-e a modul által definiált scripteket az oldal-lekérések kiszolgálásakor.

Install/uninstall:
modulokhoz tartozhatnak saját táblák az adatbázisban. Ezekben tárolhatnak kb. bármit, amit csak akarnak: pl. a saját beállításaikat, infókat a rájuk bízott részterület állapotáról, akár ezekre vonatkozó konkrét adatokat.

Installkor lefut egy, a modulhoz tartozó speciális script, ami létrehozza és kezdeti adatokkal feltölti ezt a custom táblát, uninstallkor pedig - úgy illene (ha jól tudom) - hogy lefut egy script, ami törli ezt a táblát az adatbázisból (ezzel törörli a modul-specifikus adatokat is).

Ha egy modul csak ki van kapcsolva, akkor az adatbázisban minden adata békében tud csücsülni, legfeljebb erre az időre - mivel a modul scriptjei nem futnak le - senki nem kezd velük semmit. Amint bekapcsoljuk a modult, megtalálja a saját érintetlen tábláját a db-ben, és vidáman ketyeg vele újra.

Konkrétan

Ezek voltak az általánosságok. Hogy ehhez képest a views_ui vagy a field_ui tárol-e valamit magának saját táblában, nem nyomoztam ki, illetve, hogy elméletileg lehetséges lenne-e a views_ui modult, vagy a core field_ui modult uninstallálni, és olyankor minek kéne történnie, azt sem tudom, mert nem próbáltam; a fentiekből derül ki, hogy a *_UI modulok esetében ilyesminek miért nem lenne értelme.

2
0
nevergone képe

Szia!

Elmondok néhány titkot neked, mert úgy látom, hogy titkokra vágysz.
Az első: A Drupalból úgy tudsz legtöbbet tanulni, ha alaposan megismered. Vagyis letöltöd a fejlesztői környezetedbe, beleírsz, átírsz és megfigyelsz. Ez egy olyan tanulási lehetőséget ad meg neked, amit semmi más nem pótolhat. Az elején nehéz lesz. de ha kitartó, türelmes és következetes vagy, akkor pótolhatatlan. Sokan így kezdték innen, én is.
Aztán sokat tanulhatsz, ha megfigyelsz más modulokat működés közben. Ajánlom az Examples projektet, de én pl. figyelem a modulokhoz kiadott biztonsági értesítéseket és rendszeresen megnézem a verziókezelőben, hogy mi volt a konkrét hiba és hogyan javították.
Végül pedig úgy érzem, hogy neked az a fura, hogy a hirdetésedre senki sem jelentkezett, miközben itt egy másik hirdetés egy céges oktatásra. Megfordítom a sorrendet: Egyrészt a Cheppers a hazai és nemzetközi Drupalos élet elkötelezett támogatója, akár fejlesztésről, akár események szponzorálásáról van szó. Bár ettől függetlenül, bármilyen más cég oktatását is szívesen közzétesszük itt, amennyiben szakmailag kapcsolódik a Drupalhoz, jelentkezik az oldalon, illetve valamilyen módon szerepet vállal a hazai vagy nemzetközi Drupalos életben.
Másik oldalról pedig az egy személyes oktatás senkinek sem kifizetődő. Akik ide járnak, azok nagyrészt fejlesztők, akik munkaidejük után szabadidejükben kószálnak erre. Egy fejlesztő nem feltétlen tud jól magyarázni, ha pedig még jól is magyaráz, akkor sem éri meg neki feltétlen az, amit szeretnél. A fejlesztő (általában) fejleszteni szeret és megkapni érte azt a fizetséget, amit megszokott. Csak magamból indulok ki, de én pl. ha választanom kell, hogy fejlesztek normális órabérért, vagy másokat oktatok privátban ennek töredékért, akkor az előbbit fogom választani. Nem azért, mert mocskos anyagias vagyok, hanem mert ez éri meg nekem. Ha viszont elkérem az oktatásért azt a díjat, amit amúgy ugyanannyi idő alatt elvégzett fejlesztésért kérnék, az neked nem érné meg. A szabadidőmet pedig nem szívesen áldozom be ilyen dolgokra.
Plusz személyes tapasztalatom, hogy könnyen bele lehet csúszni a „még ezt is, meg azt is mutasd meg” állapotba, ami közel végtelenségig el tudja nyújtani az ilyen oktatást.
Hozzáteszem, hogy ez a személyes véleményem és nem tükrözi semmilyen közösségét. A véleményemet nem bántásnak szántam és szándékosan nem írtam konkrét árat, összeget.

1
0
gsuveg@drupal.org képe

az utóbbi időben elég használható a gtranslator. bár a kbabel tud a legtöbbet. Nekem a po-edit hasalt el legtöbbször.

Persze ott van a vim/emacs is, csak az utf-8 kezelés nem a legjobb bennük.

0
0
Anonymous képe

Adott egy kész site.
Azt szeretném, hogy a kezdőoldala és az erről nyíló oldalak a drupal középső részén (ahol pl. az adott modultartalom) jelenjenek meg.

|blokk| itt |blokk |

0
0
Hojtsy Gábor képe

Az nem triviális, hogy ami a javítás elkészítőjének éppen ment (vagy le sem tesztelte normálisan), az másnak is megy. Tesztelni kell. Ahol beraknak mindenféle nem tesztelt dolgot, azt nem Drupalnak hívják...