Illyés Edit képe

Szerintem Drupalban összetákolni a kívánt követelményeket igen-igen macerás és olyan kiforratlan lesz, hogy nem fogják használni

Ha valaki szeretné látni, hogy néz ki egy hasonló "összetákolt" és "kiforratlan" rendszer Drupalban, nézze meg az Open Atrium-ot.

A Drupal mellett – azon túl, hogy nagyon szépen meg lehet valósítani a fent leírt rendszert – még az szól, hogy a portál felépítése során megszerzett tudást más projekteknél is lehet hasznosítani. Drupalból bármit lehet építeni, a Moodle pedig egy specializált, oktatási célú rendszer. Ha így is, úgy is bele kell invesztálni egy évet, mert egyiket sem ismerjük, akkor a Drupal jobb "befektetés".

0
0
Robert Petras képe

Ha nem tévedek, akkor ez egy ilyen JavaScript megoldással készült Drupal oldal: http://www.mszte.hu/#page

A jQuery LocalScroll modul az alapja az oldalon belüli navigációnak és plusz extra, hogy a navigációs bár lebegő állapotba kerül és mindig elérhető marad akármennyire mélyre is gördíted a weblapot.

Ahogy eager fentebb utalt rá, ez egy fórum társunk szantog fejlesztette és adta tovább a közösség javára. Kudos szantog!

1
0

Program

A Drupal hétvége két napját úgy osztottuk fel, hogy az első nap szakmai és személyes feltöltődését a második napon gyakorlati együtt munkálkodással tudjuk kiteljesíteni.

November 14, az első nap programja

Az első nap programját három nagy szekcióra osztottuk. Az első rész a Drupallal ismerkedőknek és a közösség tagjainak nyújt információkat. A második részben konkrét megvalósításokat, mintapéldákat mutatunk be. A harmadik részben pedig a Drupal belső világába tekinthetünk be.

Időpont Program
Antal Adrienn képe

Fent van a CCK modul. Próbálkozom is vele, de bonyolultnak tűnik nekem. Azért nem adom fel.
Odáig jutottam, hogy hozzárendeltem egy 1 soros szövegmezőt, ebbe akartam az e-mail címeket tenni. Nos, beletenni lehet, csak nem lesz klikkelhető.
Ez telefonszámnak, névnek, címnek jó.
E-mail címnek, webcímnek viszont nem.

Mivel angolul sajnos nem beszélek, így webfordítom, ami ad némi félreértésre okot.

Van a Manage fields, a Display fields és az Add field. Ez utóbbival adtam hozzá az egy soros szövegmezőt. De valamit lehet, hogy nem jól jelöltem meg.
Ezt írja:

The machine-readable name of the field.
Allowed characters : unaccentuated a-z, numbers and _. All other characters will be discarded.
You'll be able to choose a human-readable label for the field on next page
Field type: *

Text
Text Field
User Reference
Select List
Autocomplete Text Field

Ezt fordítottam:
A mező géppel olvasható neve.
Megengedett karakterek : unaccentuated egy-z, számok és _. Minden másik karaktert el fognak dobni.
Képes leszel, hogy következő oldalon válassz egy emberi-olvasható címkét a mezőért
Mezőtípus: *

Szöveg
Text Field
Felhasználói referencia
Válogatott lista
Autocomplete szövegmező

Én a Text Field-et jelöltem be...
Melyiket jelöljem?
Adienn

0
0

Adrienn

pp képe

Nem, nem pont a tartalomhoz való jogosultságot nem lehet alapból vizsgálni (vagyis igen, de ennek kihasználásához fel kell tenni valamilyen plusz modult)

Van egy jogosultság (perm) ehhez adsz egy csoportnak jogosultságot a hozzáférés szabályozásnál. A user access azt mondja meg, hogy az adott júzrenek van-e jogosultsága egy adott funkcióhoz, De és itt a de ezt a jogosultságot a csoporton keresztül szerzi!!
Amit Te csinálsz most az az, hogy belehegeszted a kódba azt, hogy az x csoportnak van joga valamihez, de mi lesz, ha törlöd a csoportot, vagy valamiért két csoportnak is kell ez a jogosultság. Készíts egy modult:

specjog.info

name = specjog
description = Specialis jogosultsagokat ad hozza a rendszerhez

specjog.module

function specjog_perm(){
  return array('webform kitoltes');
}

Ezzel máris rugalmasabb lesz a rendszered, kattintgatós felületen tudod beállítani most már, hogy mely csoportoknak van joga egy adott kérdőívet kitölteni.

pp

0
0
eMeLA képe

A $node a tpl.php sminkfájlokban használható. A page.tpl.php-ban nem (tudtommal).
És itt sem global változóként, hanem alapból megkapja a fájl a $node-ot.

----------------------------------------------

Léterhozol egy blokkot, a tartalmi rész beviteli formáját átállítod PHP-ra. Majd beírod az alábbi kódsort:

<?php
$nid = 1; // az 1 a megjeleníteni kívánt node nid-je.
$node=node_load($nid); 
print node_view($node); // a tartalomípus tpl.php fájljában lehet magadni, hogy jelenjen meg az adott tartalom. Persze ezt rövidre is lehet zárni és a $node-ban lévő adatok alapján kiíratni a kívánt HTML kódot, a node_view() függvényhívás helyett
?>
 
Egy bannernél a variable_set() - variable_get() függvényekkel tárolni lehet az éppen aktuális megjelnített banner id-jét. Egy adatbázislekérdezéssel, pedig le lehet kérni a következő banner id-jét...
0
0

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

mat323 képe

A nagy igyekezet közben sikerült valamit nagyon elállítanom... :(

A legfrissebb hozzászólások blokkban elromlott az időkijelzés:
"Nekem is - %count óra 3 perc"

Csináltam biztonsági másolatot a system.module és a common.inc fileokról, visszamásoltam őket, Calendar és Date modult leszedtem, de a blokkban nem változott meg a hiba!

(Persze a template.php végéről is kiszedtem a fenti kódot!)

1. UPDATE NEWS!
Kikapcsoltam a Date modult és leszedtem, majd újra feltettem, így már az újonnan beküldött hozzászólások időpontja jól jelenik meg. A régiek meg pár hozzászólás elküldése után nem fognak látszódni, úgyhogy ez a probléma megoldva.
A Calendar időkijelzés magyarítása viszont továbbra sem megy. Tudtok tippet adni, hogy "honnan szedi" a megjelenítési formát?

2. UPDATE NEWS!
Hűűű, megoldottam! Nem láttam a fától az erdőt :) Roppant egyszerű a megoldás: modules\calendar\calendar.theme!
Végigtúrtam az egész Drupalt és csak a végén vettem észre, hogy egész végig rossz kódrészletet keresgéltem és helyettesítettem.
"l, F j, Y" -re vadásztam, pedig "l, F j Y" -re kellett volna :)))
Ugye a "szombat, április 12 2008" miatt...
Ezt átírva "Y. F j., l"-re sikerült magyarosítani a dátumkezelést,
Nem baj, a lényeg, hogy sikerült megtalálnom! :) Köszönöm a kitartó munkát magamnak és a Kedves Olvasónak, hogy mindezt végigolvasta.

0
0
Pasqualle képe

nos a drupal 6-os nem fogja megjeleniteni azt a menupontot amely nem kozzetett vagy a felhasznalo altal nem elerheto oldalra mutat. szoval ilyesmi nem javasolt..

de ha mindenaron ilyen menupontot szeretnel akkor az az oldal amire mutat eleg specialis kell, hogy legyen.

be kell kapcsolnod a php filter modult, es letre kell hoznod valami ilyesmi node-ot, amire a menupontod mutat..

global $user;
if ($user->uid == 0) {
  drupal_set_message('ez az oldal csak belepes utan lesz elerheto', 'error');
  return;
}
 
print("most, hogy beleptel mar latod ezt az oldalt is..");
0
0
Dzsozef képe

A feladat legeygszerübben, hogyan /kis helyigénnyel/ saját weboldal elkészítése.

Optimális nyílván 100 Drupál lenne, de ezt nem tudom lehetővé tenni.
A mullti sitehez, meg nem mentem bele, de az a gyanum ott is ennyi Drupal, csak közös adat tábla sztem, HA! jól tudom? ha igen, ezzel nem vagyok elöbbre a hely korlátai miatt.

Ami megvalósítható, hogy virtuális "saját veboldalról beszélhessünk":
1., Egy aldomain név: Megoldása Pasqualle szerint én itt utvonalból létre hozottra gondoltam
Pasqualle nem tudom ugyan erre, vagy viewsel valahogy? picit másképp írta le. Lehet, hogy Ti tudjátok.
2., A saját aldomainból adódóan az Ő tartalmai /jozsi volt ugye/ jelenjenek meg, erre Pasqualle tett egy megoldást, én meg jobbat nem tudok, ezt elképzelhetőnek tartom, amit a viewsről tudok.
3., A képalbum lásd Pasqualle szerint.
4., Felhasználonként, vagy tartalmanként /amelyikkel ha megoldható ...?/ menü is nagyon jó lenne, amire még nincs válasz.
Én írtam elgondolást lásd fent, ami az oldalon /page/ tovább link, jobb megoldás nem jött még:(
5., Választható "egyedis" sminket a Drupal felkinálja, ebbe ez a legbiztosabb:).

Így ez elég komplett lenne, de még várom a szakértőket, hogy jóvá hagyják, mint össz jó megoldást, vagy teljesen, vagy részbeni módosításokat javasolnak.

Szerintem, most nagyon preciz voltam.
Ha minden igaz?

A végcél akkor ezek a gyerekek elmondhatják, van saját weboldaluk.

A blog nem lesz magátol a fentiek szerint önnálló, az egy mix. A fentiekkel, már egyértelmű és látni a megoldási elképzelés is.
Vagy van jobb?

0
0
mpradio képe

Lenne egy pár kérdésem,ha nem probléma:

"sminked .info filejában megadhatsz ilyet: regions[sajatom] = Saját régióm "

- Hol található a smink info fájlja? Én nem találtam... garland.info fájlt nem találtam... :(
- Saját régióm megnevezés kötött,vagy lehet más is?

"a page.tpl.php -ban ezt a régiót így tudod kiíratni (hogy hol az rajtad áll):
 if($sajatom) :

 print $sajatom;

 endif; "

- a fenti phpban mindegy,hogy hova írom be az alábbi pár sort?
- "Rajtad áll",hogy hova. Azaz nekem kell kisakkozni,hogy hol akarom,hogy megjelenjen?

"milyen széles, piros e vagy zöld, az meg a megadott id alapján dől majd el a cssben:
#sajat-regiom-css-idje {
border: 1px solid red;
} "

- Cssben mindegy,hogy hova szúrom be a fenti pár sort?

Esetleg,ha valakinek van pár perce,az leírná nekem lépésről lépésre a menetét?
Köszönöm előre is!

Sorry, a "láma" kérdésekért...

0
0