Drupal 5 alatt dolgozok.
Feladat: Olyan modult szeretnék írni, ami listázza egy adott intézményen belül dolgozó
emberek nevét, címét, telefonszámát, e-mail címét, képét.
Minden adatot adatbázisból nyerek ki.
Hogyan tudnám azt megoldani, hogy elsődlegesen a személy nevét és képét kérdezem le és
jelenítem meg, és a többi adat( az adott személy telefonszáma, e-mail címe) csak akkor jelenne meg ha a személy képére viszem az egeret?
Az adatbázisban van egy szemelyek táblám, oszlopai rendre:
--id
--nev
--cim
--email
--telefon
--kep
megj: sql lekérdezéssel és modul írással nincsen problémám, engem konkrétan a div-es részek érdekelnének..
valami ehhez hasonlót kellene írnom, mint ami http://drupal.hu/forum/adatlap-onmouseover-re olvasható?
csak nálam nem regisztrált felhasználókról van szó!!
megtaláltam
http://aok.unideb.hu/orgunits/view.rxml?id=4
ehhez hasonlót szeretnék
mini
A div-es részek
A div-es részek elhelyezkedése konkrétan ugyanaz mint amit a másik témában írtam, de ha nem világos akkor szólj és elmondom újra, másképp, más példán, esetleg ezen a konkrét példán.
Ami viszont engem egy kicsit aggaszt azt maga az adatbázis séma.
Ezt írod:
Ebben a táblában hol szerepel az intézmény azonosítója? Az intézményeknek kéne egy külön tábla, és az intezmenyek tábla idegen kulcsának is szerepelnie kellene a szemelyek táblában.
+ én a képre kattitáskor nem popup ablakban jeleníteném meg a személy képét, hanem thickbox-ot használva. XXI. század rulez' :-)
Persze könnyen lehet, hogy én értem félre a problémát.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
pontosítás
majd holnap pontosítom a tábláimat a select utasításomat is...
köszike
mini
képek megjelenítése
Én nem popup ablakban szeretném megjeleníteni a képeket, hanem a képre menvén az egérrel egy popup ablakban jelennének meg az adott személyhez tartozó adatok pl. e-mail cím, telefonszám stb.
pontosan ilyet szeretnék:
ha ezt megnézed szerintem érteni fogod.
http://aok.unideb.hu/orgunits/view.rxml?id=1
mini
ez segíthet
Ez segíthet neked:
http://drupal.hu/forum/adatlap-onmouseover-re
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Igen megnéztem
Én megnéztem amikor írtál akkor is hogy mit szeretnél. Arre írtam hogy a div-ek elhelyezkedése le van írva, de ha valami nem világos akkor leírom újra, vagy másképp.
Az adatbázis sémát viszont alaposan átgondoltad?
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
még nem!
pontosan ez most az aktuális hogy honnan szedjem le a képeket
adatbázisból
vagy pedig az images mappába töltsem fel őket?
amint ezzel megvagyok jelentkezem!
mini
Ha nem Drupal felhasználók
Ha nem Drupal felhasználók, akkor szerintem az adatbázisban legyen egy mező ami jelöli a kép forrását a tárhelyen.
És az intezmenyek tábla?
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
Táblák
Van 3 db táblám:
--szervegyseg
--munkakor
--munkakorok
--szemely
szerv_egyseg tábla:
------------------
id: szervezeti egység azonosítója
parent_id: a legtöbb szervezeti egységnek van szülő szervezeti egysége
name_hu: szervezeti egység neve magyarul
name_en: szervezeti egység neve agolul
www: weboldal címe
address: posta cím
phone: telefon száma
fax: fax száma
munkakor oszlopai rendre:
-------------------------
--id : munkakör id-ja
--name_hu: munkakör magyar neve
--name_en: munkakör angol megnevezése
munkakorok oszlopai rendre:
--------------------------
--intezmeny_id :melyik intézményen dolgozik az adott személy és milyen munkakörben,
van ez köti össze a "munkakorok" táblát a "szerv_egyseg" táblával
--szemely_id: ez köti össze a "szemely" táblát a "munkakorok" táblával
--munkakor_id: ez köti össze a "munkakorok" táblát a "munkakor" táblával
--exact_title_hu: munka magyar nyelvű megnevezése
--exact_title_en: a munka angol nyelvű megnevezése
--job_description: a munka magyar nyelvű leírása(mit is csinál)
--job_description_en: a munka angol nyelvű leírása
szemely tábla:
---------------
id: személy id-ja
name: személy neve
email: e-mail címe
phone: telefon száma
phone_ext: mellék száma
fax: fax száma
personal_caller: személyi hivó száma
***********************************************************************
a modulomban írtam egy rekurzív függvényt ami a "szerv_egyseg" táblát dolgozza fel,
megjeleníti az összes szervezeti egységet, annak nevét, e-mail címét, stb.
ezzel nincsen gondom
utána írtam egy olyan függvényt ami megjeleníti az adott szervezeti egységen belül
dolgozó személyeket, annak nevét, telefonszámát, stb
nézd meg itt:
http://php-dev.infocsop.dote.hu/drupaltanulo5/emberek/abc/T
szóval egy-egy emberke tud képet feltölteni ,
a képek nem adatbázisba kerülnek, hanem files/szemelyek/[id] mappába,
az útvonal végén lévő id, az adott személy "szemely" táblában lévő id-számát fogja jelenteni,
vagyis így tudom hogy melyik mappa kié
pl: Teszt Miklós id-ja: 1897, vagyis ő a files/szemelyek/1897 mappába töltheti fel a képét
id-t amúgy látható az URL-ben is
íme a kép feltöltésének megvalósítása:
NÉZD ITT:
http://php-dev.infocsop.dote.hu/drupaltanulo5/emberek/abc/adatok/1897
AZT KELLENNE MEGOLDANOM, HOGYHA A MEGJELENÍTETT KÉPRE VISZEM AZ EGERET AKKOR
A SZEMÉLY ADATAI MEGJELENJENEK A POPUP ABLAKOCSKÁBAN?
REMÉLEM ÉRTHETŐEN ÍRTAM LE.
lili_, szerkesztettem a hozzászólásod, máskor légyszi használd a kódszínezést (lásd a Beviteli forma c. tájékoztatót a beküldő űrlap alatt). Köszönjük. Illyés Edit
mini
Átnézem
Ez egy elég hosszú válasz lett, munkaidőben nincs időm átnézni. Hétvégén megnézem gondolom ráér addig.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
persze
ráér közben foglalkozom mással de addig is átnézem majd a korábbi hozzászólást is
hátha én is rájövök valamire
nagyjából érthető volt?
vagy fogalmazzam át jobban mit is szeretnék?
mini
Hirtelen átfutottam,
Hirtelen átfutottam, szerintem érthető lesz. Ha valami nem világos úgyis szólok!
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
tudsz segíteni?
nem vagyok türelmetlen csak érdekelne, hogy fogsz tudni benne segíteni?
az a baj h javascripttel is próbálkozom már de ahhoz el kell kezdenem megtanulni legalább az alapokat:( de nem baj csak idő kell hozzá...
majd folyamatosan nézegetem h mi újság van
köszike mindent előre is
mini