kkwx képe

Sikerült megoldanom a problémát! :)
Választ sajnos nem kaptam, de megoldottam minden problémámat :).
Leírom a megoldásokat hátha érdekel valakit :)

$gotdate = $form_state['values']['datum'];    			// megadott dátum (2010-10-16 00:00:00 - formátumban)
$fourdays = mktime(0,0,0,date("m"),date("d")+4, date("Y"));	// 4 nap múlva (1287187200 - formátumban)
 
$fd = format_date($fourdays, 'custom', 'Y-m-j');		// 4 nap múlva (2010-10-16 - formátumban)
 
  if ($gotdate < $fd) { // így már összehasonlíthatók a formátumok...
	$fd = format_date($fourdays, 'custom', 'Y F j - l');
    form_set_error('submitted][typed_amount', t('"'.$fd.'" előtti dátumra nem lehet foglalni!'));
  }

ezek után még az adatbázisba való feltöltéssel is gondok voltak, hiába volt ugyanaz a formátuma a változómnak (2010-10-16 00:00:00) mint amit a mező kért (0000-00-00 00:00:00), mégse töltötte fel az értéket a datetime típusú mezőbe, dátum és int mezőbe meg csak a 2010-et tette.
Végül úgy oldottam meg, hogy számmá alakítottam (timestamp) és úgy tároltam el, majd visszaalakítottam a számot dátummá:

// lekértem a dátumot az űrlapból:
$gotdate = $form_state['values']['datum']; 
// számmá alakítottam:
$datum = strtotime($gotdate);
// és így alakítottam vissza a számot jól olvasható dátummá (akármilyen dátumba lehet, ez úgyis nálam csak kiíratáshoz kell)
$re = format_date($datum, $type = 'custom', 'Y-m-j - l');

Hogy én mennyit szenvedtem ezekkel :), de remélem más is hasznosnak találja a leírásomat :).

Ja, és még egy apróság. Ha a dátum mezőt a következő formában valósítjuk meg, akkor eltűnik az időmező és csak dátumot kér:

$form['datum'] = array(
    '#type'=> 'date_popup',
    '#title' => t('Dátum'),
    '#required' => TRUE,
    '#date_timezone' => 'Europe/Budapest',
    '#date_type' => datetime,
    '#date_year_range' => '-0:+1',
    '#date_format' => 'Y.m.d',
    '#description' => t('Adja meg az érkezés dátumát!'),    
  );
0
0
zoonion képe

Sziasztok!

Találtam egy modult, ami nagyjából megfelel az elvárásoknak. Regisztráció és bejelentkezés nélkül nem lehet az oldal tartalmat látni. Ami bökkenő, hogy ha a felületet szeretném átalakítani (más elrendezés, kép, az angol szöveg lecserélése) nem tudom mibe kell buherálni. Gondolom a modul fájlban valamint. Mindenesetre kezdetnek nem rossz. Gondoltam leírom, hátha valakit érdekel.

Üdv!
L.Zoli

0
0
bali113 képe

Szia!

Jó az oldalad.
Azt szeretném megkérdezni, hogy milyen sminket használtál?! Illetve bele kellett nyúlnod a
a php kódokba, hogy ezt az eredményt kapjad?
Egy olyan elrendezésre lenne nekem is szükségem, mint a főoldaladon (más designal, ill. bal oldali menüvel)

köszi,
b

Aspi képe

Multisite valóban két külön adatbázist használ.

Ezt írtad:
A lényeg hogy a két rendszer külön adatbázist használ
faladat megoldásra váró része.
user tábla közös legyen.

A Multisite direkt erre van kitalálva.

Felteszem valami különleget szeretnél. Leírásod alapján top level domaint -re és tetszőleges aldomainekre szeretnéd felrakni a drupalt, úgy hogy külön adatbázisa legyen, de a user tábla közös legyen?
Ez már mondjuk nem annyira drupal, mint inkább adatbázis kezelés kérdés. A drupal mindenkép létrehozza a saját userét, méghozzá azért hogy az Admin be tudjon lépni. Azt azonban lehet, hogy közös kulcsmezővel összefűzöd a usertáblákat. (Ezt csinálja Multisite login is.)

Miért szeretnéd hogy közös user táblát használjon?

Sajnos a MySQL relációs adatbázis szekezetet használ, az adatbázisokban adattáblák lehetnek, melyeket normalizálás útján hozunk létre. Az egyes táblák között kulcsmezők jelentik a logikai kapcsolatot az egyes adattáblák között. Az adattáblákban a törlést, beszúrást vagy lekérdezést
összefűzéssel lehet megoldani, melyben az egyes táblák fizikailag különállóak maradnak, de közös SQL paranccsal hivatkozhatunk rájuk/kérdezzük, ha a mezőnevek szereplenek a táblákban.

A multisite sem csinál mást, ha külön leprogramozzuk az sem csinálhat mást.

Ezért megkérdem, mit értesz pontosan közös user táblán?

Moderátornak:
Ez pontos specifikáció tisztázása, ezért szerintem ide jöhet, nem?

0
0
Aspi képe

Értem akkor ez lehet a probléma.

Ha már mégis felraktam egymással ütköző jogosultságkezelőket, akkor mit lehet tenni?
Mondjuk leszedem mindet és újra configurálom (frissítem) a jogosultsági rendszert. Majd ha ez kész csak a kívánt modult rakom vissza?

Válaszodat köszönöm, már eddig is sokat segített!

0
0
Aspi képe

Jó kis oldalt hoztál össze:)

Aspi képe

Jó kis oldalt hoztál össze:)

Hoppá, ez egy Drupal biztonsági rés:)))

Aspi képe

Elvileg manuálisan is rendet csinálhatok az adatbázisban ezek szerint? Hát ez szuper lenne. Szépen leszedek minden modult, amit felraktam a jogosultságkezelőkből és az adatbázisban átírom az access mezőt? (akár) Kivéve persze az Admint:))))

A Drupla a coderek Mekkája:D

0
0
aboros képe

csoportokat lehet létrehozni, azokhoz lehet csatlakozni, ezek lehetnek zárt csoportok, aminek tartalmait csak a csoporttagok láthatják, stb stb.

pontosan hol akadtál el azt kéne tudni, mert maga az og pont arra való amit írsz, hogy neked mi jelentené a csoportok lényegét. :)

0
0

-
clear: both;

csakiistvan képe

Ha jól értem az a cél hogy legyen egy bejelentkezés formod, amint megnyitod a www.domain.hu url-t, és a domain.hu/valami url ne legyen elérhető bejelentkezés nélkül.

1, drupal bejelentkezés formot beteszed a tartalom sávba, vagy bárhová ahol azt szeretnéd hogy megjelenjen. Kicist csúnyácska lehet, de működik.
2, jogosultságnál beállítod hogy a tartalmakat csak regisztrált felhasználók érhetik el

Amennyiben egy teljesen egyedi főoldalt szeretnél, lásd az általad említett iwiw. facebook, úgy én az alábbit tenném.

1, kitalálnám hogy nézzen ki, grafika, stb
2, létrehoznék neki egy page-bejelentkezes.tpl.php fájlt, ami a page.tpl.php leszármazottja(saját smink esetén, ha ez nincs, készíts alsminket hozzá), és lehet neki adni egyedi régiókat, css-t,tb stb, illetve ki is vehetsz belőle mindent ami a page-ben benne van, középen hagyva egy bejelentkezés régiót, amibe megint csak kiteheted a drupalból vezérelt bejelentkezés blokkodat.
3, kell egy htaccess átirányítás hogy ide irányítsa a usert, de lehet elég ha beállítod mint kezdőoldal

Van ebben még pár részlet amit meg kell csinálni, de nagy vonalakban így is kivitelezhető a dolog

Üdv

0
0

Drupal full-stack developer at Wunderman Thompson Budapest