Nem kell várni semmit, el
Nem kell várni semmit, el kell olvasni pár tutorialt s hatványozottan könnyebben és gyorsabban lehet dolgozni.
Miután dokumentálódtál kicst rájössz, hogy a drupal és composer viszonya végtelenül egyszerű, neked gyakorlatilag 5-8 parancsnál többet nem kell tudnod, hogy composerrel kezeld az oldalad - ha ez megy, a többinek úgyis utánaolvasol :)
Nagyon sok szöveges valamint videó tutorial van, kezdőknek is.
Pl. itt a composer telepítése win-re: https://www.youtube.com/watch?v=BGyuKpfMB9E
Ajánlom neked pl. drupalize.me vagy buildamodule.com videóit - aprólékosan és részletesen meg van magyarázva minden, s nagyon sokat lehet tanulni belőlük. Persze ezek fizetősek, de a havi 30 usd nem egy hatalmas összeg. Egyszer megnézed, kijegyzeteled s így elég egy vagy kéthavi előfizetés is.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Igen, ezt is végigjátszottam,
Igen, ezt is végigjátszottam, hogy egy másik mező által tudjam ellenőriztetni, de ez is elbukott azon, hogy a Rules csak mentés után vizsgálja érdemben.
Végül nagyon csúnya megoldással megoldottam a dolgot, de mivel ez nem elegáns és nem is profi, nem szemetelem össze vele a fórumot.
Viszont el tudom képzelni, hogy megírni egy php kódsort, ami azt vizsgálja, hogy adott mező értéke (ami nem látszik) megfelel-e a feltételnek és időben is akkor csinálja, amikor kell nekem (tehát nem akkor, mint a validate modul), egy profinak talán csak pár óra.
A Drupalba illesztést meg nyilván csak egyszer kell megérteni és akkor már az is megy.
Szóval neki kell állnom php-zni, mert nem mindegy, hogy ezzel hány napot kínlódtam, és mennyi lett volna, ha simán megvalósítom, amit én akarok.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
kódbázis
Nem, a kódbázis alatt a Drupal fájlokat értem. Valahogy így kellene kinéznie a könyvtárstruktúrádnak:
- database
- files
- includes
- misc
- modules
- scripts
- sites
- valami.hu
- valami.hu.masik
- themes
A sites/valami.hu.masik könyvtárba bemásolod a settings.php-t, és átírod az adatbázis előtagot és a $base_url-t:
$db_prefix = 'masik_';
$base_url = 'http://www.valami.hu/masik';
Ezek után, ha a valami.hu/masik webhelyen a beállítások -> fájlrendszer beállítások alatt beírod, hogy a fájlrendszer könyvtára 'files', akkor a könytárstruktúra gyökerében fogja a Drupal keresni ezt a könyvtárat. Elvileg működnie kell. Ha nem megy, akkor továbbra is kérdés, hogy mi a probléma? Milyen hibaüzenetet kapsz? Nem találja a files könyvtárat, nem írható, stb...?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
csukló?
Én sem úgy születtem, hogy "csuklóból" tudtam volna, melyik modul mire való. Hosszú-hosszú órákat töltöttem guglizással és modulok próbálgatásával, mire ilyen okos lettem.
Ezen az alapon azt is mondhatnád, hogy csináljam meg helyetted a honlapod, mert én pár óra alatt feldobom saját sminkkel együtt, neked meg optimális esetben is legalább 1 hónapot vesz igénybe.
Ez lenne egy elfogadható kezdő szintű kérdés:
"Szeretném, ha a honlapomon egy bizonyos oldalt csak egy bizonyos felhasználó szerkeszthetne, de nem ismerem a Drupal szakzsargont. Milyen szavakra érdemes rákeresnem?"
Egy ilyen kérdést a rutinos fórumozónak könnyebb megválaszolnia, mert nem kell linkeknek utána nézni és választ fogalmazni, egyszerűen be lehet dobni pár szót: drupal, module, node, access – és láss csodát, a Google a harmadik helyen mindjárt ezt dobja ki.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
keresés?
a Body reszt atvaltja a nyelv valtasnal de barmeik nyelvre van klikkelve minden nyelvu menupont latszik es nekem az kellene hogy a menunek is valtogassa a nyelveket
Keress rá, itt a fórumon is többször volt róla szó.
vagy varjam meg a magyar nyelvu "How to" -t
Kiegészítő modulokhoz szinte soha nincs "How to", a Localizerhez pedig valószínűleg nem is lesz, mert a funkcióinak egy jó része benne lesz a Drupal 6 alapcsomagban.
nem erdekel hogy mit miert kell ugy csinalni
Ha alapszintű feladatokat akarsz megoldani, akkor elég azt tudni, hogy mit kell csinálni. De ha komolyabb dolgokat akarsz művelni a Drupallal (pl. többnyelvű honlap), akkor ezzel a hozzáállással nem fogsz messzire jutni. A Drupal.org kézikönyvében vannak átfogó ismertető cikkek arról, hogy mi micsoda, hogyan épül fel a rendszer.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
túlbonyolítod
A mondatban nem a címen van a hangsúly, hanem a drupal_set_message()-n.
De miért ragaszkodsz a drupal_set_message()-hez? Nem mindegy, hogy egy adott HTML tartalmat a drupal_set_message() ír ki, vagy a node_view(), vagy a turoscsusza(), vagy a makosteszta()?...
Egyébként te is nyugodtan betehetsz bármit a $_SESSIONS-be, nem kell feltétlenül a drupal_set_message()-en keresztül dolgozni vele.
Ha leírod, miért ragaszkodsz a drupal_set_message()-hez, szerintem előrébb leszünk.
Ha az a feladat, hogy x node megjelenítésekor y és z node megjelenjen egy jobb oldali blokkban, y és z címe pedig egy blokkban a node felett, akkor én erre írnék egy egyszerű kis blokk-modult, ami pl. arg()-tól függően elkészíti a két blokk tartalmát. A hook_nodeapi() nem blokk-készítésre való.
Ha nagyon muszáj, hogy üzenetnek nézzen ki, akkor CSS-ben tennék köré vékony rózsaszín vonalat. ;)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
php verzió, safe mode
phpinfo();
http://hu.php.net/manual/hu/function.mail.php
4.2.3 Az additional_parameters paraméter safe_mode-ban nem engedélyezett, használata esetén a mail() függvény figyelmeztető üzenetet ad, és FALSE-szal tér vissza.
4.0.5 A paraméterlista bővült az additional_parameters -el.
Tehát ha 4.0.5 előtti a php-d vagy be van kapcsolva a safe mode(valószínűleg ez van) akkor jön ez a hibaüzenet. Javaslom a következő változtatást:
eredeti:
return mail( $to, mime_header_encode($subject), str_replace("\r", '', $body), join("\n", $mimeheaders) );
új:
return mail( $to, mime_header_encode($subject), str_replace("\r", '', $body) );
így kimennek az emailok, de rondák lesznek, javaslom kódold át a body-t meg a subject-et iso-8859-2 be.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Több hiba is lehet
- A beviteli formát full HTML-re állítottad?
- a javaScript kódot egy sorba kell írnod, vagy a FullHTML-nél ki kell kapcsolnod a sortörés átalakítót. Ugyanis az alapbeállításban telenyomja neked <br/> tagokkal a kódodat és attól biztos elhasal.
- a beírt kód nekem hibát jelezt Firefox alatt, lehet csak ie alatt megy, de ott talán megy, javaslom az alanti kódot nekem működött.
<script type="text/javascript">function megmutat(mit) {document.getElementById(mit).style.display="block";}</script> ... <a href="http://www.jajdejo.com/node/65" onmouseover="megmutat('szuper')"><img src="http://www.jajdejo.com/files/images/szuper.jpg" width="70">aaaa</a> ... <div id="szuper" style="display: none;"><a href="http://www.jajdejo.com/node/65"><img src="http://www.jajdejo.com/files/images/szuper.jpg" width="250">aaaaaaaa</a></div>
- maga a kód számos hibával rendelkezik(működik de ótvar megoldás) ezért azt javaslom vagy keress egy modult ami azt csinálja ami neked kell(pl lightBox, ThickBox, stb) vagy írj egy sajátot ;))
pp
(az "a" betűk azért vannak benne, mert nekem nem voltak képeim, amivel kipróbálhattam volna.)
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges




„csak alaposan mérlegelni
„csak alaposan mérlegelni kell az előnyöket és hátrányokat”
Sokáig azt hittem, hogy egy bizonyos érettségi foknál (dev, alpha, beta, RC) alacsonyabb szintű modult kizárt dolog lenne éles webhelyen használni, mondván, ha nem stable, akkor nem is jó. Azóta persze aztán sokszor láttam-hallottam a környezetemben, hogy pusztán önmagában ez alapján nem lehet megítélni egy-egy modul megfelelőségét. Elképzelhető olyan eset, amikor valamilyen edge case funkcióra tökéletesen beválik egy már létező megoldás még akkor is, ha esetleg szét van foltozva, de működik és biztonsági kockázatot nem jelent.
„... amit te szeretnél Címlap, azt nem sikerült kitalálnom, hogyan kellene átadni neki. Ezt amúgy a D8 core tudja, nem kell hozzá semmilyen contrib modul”
Ahogy írtam, nem kell hozzá contrib modul, mert a core tudja.