path
Az adott node-okon használjatok útvonalat, esetleg automatikus átirányítással (globalredirect). Ezután ezt az útvonalat az új helyen arra a tartalomra teszed, ahova csak szeretnéd.
Nem javaslom a node id piszkálgatását.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Szia,
Szia,
Mielott nekiallnal konyveket bujni, probaljuk behatarolni hol a hiba.
- Eloszor is, mit jelent az, hogy nem latsz semmit? Feher oldal jon be?
- Masodszor, ha felmasolsz egy sima html fajlt, mondjuk valami.html neven, pontosan ugyanoda, ahova a Drupal-t is masoltad, majd bongeszobol lekered http://enoldalam.hu/valami.html (az enoldalam.hu helyere a sajat oldalad domainjet helyettesitsd be kerlek), akkor visszajon a tartalma?
Azzal az alapfeltevessel elve, hogy az elso kerdesre az a valasz, hogy feher oldal jon be, a masodikra pedig az, hogy a HTML fajl bejon, valoszinuleg valamilyen PHP-s problemaba szaladtal bele.
Elso korben lepj be a szolgaltatod adminisztracios feluletere (ha van ilyenje), es nezd meg, hogy mi az adatbazisod neve, illetve ha meg nincs letrehozva adatbazis, hozz letre egyet, es ha mar ott vagy, egy felhasznalot is hozza. Celszeru egyforma neveket valasztani, tehat az "enoldalam" adatbazishoz celszeru a felhasznalot "enoldalam"-nak elnevezni. Az adatbazis felhasznalo jelszavanak valassz valami bonyolultat, ha a felulet ad lehetoseget jelszo generalasra, akkor generalj egyet.
Ha nincs felulete erre a szolgaltatodnak, akkor levelben, vagy ahogy altalaban kommunikalsz vele, kerj egy adatbazist felhasznaloval es jelszoval.
Ha ezek az infok megvannak (db nev, felhasznalo, jelszo), akkor ezeket az infokat a feltoltott settings.php -be (tehat semmikeppen se abba, amelyik a gepeden fut) be kell irni a megfelelo helyre. Azt hiszem, hogy 6-os drupal eseten a db_url valtozoban (ami egy URL-kent nez ki) kell kicserelni a dolgokat, valami ilyesmire a vegen: mysql://user:pass@localhost/database (user: felhasznalonev, pass: a hozza tartozo jelszo, database: az adatbazis neve).
Drupal 7 eseteben pedig van egy kis struktura (tomb), amiben ezek az ertekek kitoltendoek. Figyelj arra, hogy Drupal 6 eseten a teljes URL, 7-es eseteben pedig az egyes ertekek aposztrofok vagy idezojelek kozott legyen.
Ezutan probald meg elerni az oldalt. Ha szerencsed van, akkor fel kell jojjon a Drupal telepitoje, ha nem, akkor mindenkeppen beszelj a szolgaltatoddal, mondd el, pontosan mit csinaltal eddig, es mi a hibajelenseg.
Ha a telepito feljott, az mar fel siker, utana mar csak a helyi gepen meglevo adatbazist kell felmasolni, ha van a gepeden phpmyadmin, azzal egyszeruen ki tudod exportalni, es - mivel a szolgaltatoknal altalaban szinten van phpmyadmin - azzal konnyen be is tudod importalni. Figyelj arra, hogy a megfelelo adatbazis legyen kivalasztva.
Ha barhol elakadtal, kerdezz tolunk nyugodtan, pontosan ird le, hogy meddig jutottal, mit latsz, es mi a problema vagy mit nem ertesz.
--
()=() Ki oda vagyik, ('Y') hol szall a galamb C . C elszalasztja a ()_() kincset itt alant.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Tegyünk ellene
Szükség lenne egy olyan oldalra ami kifejezetten az ügyfélnek szól, technikai lehetőségekről. Félreértés ne essen nem ügyfelet kioktatni, csak hogy jobban rá lásson a lehetőségekre, funkciókra.
Szerintem ha az ügyfél el tudja mondani mit szeretne, akkor nincs gond, hiszen ezért van a fejlesztő, aki naprakészen ismeri a legkényelmesebb, legcélravezetőbb, időszerű, trendi megoldását annak. Tehát rá lehet bízni.
Viszont ha az ügyfél nem tudja pontosan mit akar, csak azt hogy: kellene egy oldal mert már mindenkinek van, és legyen ez sikeres, trendi, és ne 1 a többi 50 mellett,
akkor neki is rá kel szánnia egy kis időt.
Jobb eset az ha van egy oldal ami tetszik neki, kb. ugyanolyat akar néhány különbséggel. Így, van egy konkrét példa, érti a funkcióit, van hasonlítási alap, látja már az egészet fejben.
Ha ez nincs:
Kell egy oldal ami ismertet alapvető megoldásokat, és azoknak "rendeltetésszerű" működésit elsősorban az ügyfeleknek..
Pl. hogy van olyan hogy radio, check box van select és van olyan ami többszöri választást biztosít. Példával, néhány alkalmazott környezetben, stb.
Van olyan hogy ajax, Flash, miket lehet ezekkel csinálni, mi az előnye mi a hátránya. Ki elemezni néhány oldal megoldását. Mi az a felhasználó, hogy kel ezt érteni. Miért jó a Drupal, miért nem stb...
Így az ügyfél pontosabban, könnyebben tudná gondolatait egymásra építeni, definiálni azt hogy mit szeretne.
A webfejlesztőnek ez kevesebb időt, az ügyfélnek meg minőségi, célratörő, olcsóbb munkát jelent. Kevesebb félreértéssel.
Ha valakinek lenne kedve egy ilyen bemutató oldal kialakításában részt venni az jelezze.
blast
blast
hibás megközelítés
nagyon általános hiba ez és szerintem teljesen rossz megközelítés. mindig mindenki mindenhol a cck -t és a mezőket erőlteti és közben nem látja a fától az erdőt. ezt például miért node_reference -el??? taxonomy meg dísznek van? :)
én úgy próbálnám, hogy:
- van egy szótárad, hogy 'üzletek', beállítod ahogy gondolod. (nincs hierarchia, kötelező, többet is lehet jelölni, mittudomén)
- nat modult is beüzemeled (http://drupal.org/project/nat) és megmondod neki, hogy ha új 'üzlet' típusú tartalom jön létre, akkor automatikusan jöjjön létre neki a megfelelő term az 'üzletek' szótárban.
- a termékeket már úgy küldöd be, hogy az 'üzletek' szótárból kiválasztod a term -eket, ahol kapni lehet az adott terméket.
hogy magát az üzletet hogyan kötöd a term -hez, arra tucatnyi ötletet tudok elképzelni, nekem eddig az tűnt praktikusnak, hogy magát az 'üzlet' típusú tartalmat is beleteszem a saját maga term -jébe az 'üzletek' szótárban.
ezek után sokkkkkal könnyebb dolgod lesz a szűrésekkel, ugyanis a taxonomyt pontosan erre találták ki. csak a cck mindenkinek elveszi az eszét és mindent mezőbe akar megcsinálni, ha kell, ha nem. pedig a mezők alapján szűrögetés enyhén szólva macerás, pláne a term -ek alapján szűrögetéshez képest. valójában, ha más taxonomyt nem használ az oldalad, akkor 'csak' a taxonomy/term/x nézetet felülírod és kész is vagy.
szerintem a node_reference mezőnek akkor van értelme, ha egy node -ból egy max 2-3 másik node -ra akarsz hivatkozni, azt se túl gyakran. ha egyik node -ból sok másikra akarsz hivatkozni és ráadásul minden esetben, akkor már nem valami használható, akkor az már taxonomy!
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
hadd ne mi értelmezzük a hibaüzenetet
Légyszives... hadd ne mi értelmezzük a hibaüzenetedet, ha az érthető, egyértelmű, és világos!
Can't create database '***'; database exists
Vagyis nem tudja létrehozni az adatbázist, mert már az létezik. Ami persze igaz is, hiszen így kezdődik a kimentett cuccod:
CREATE DATABASE `****` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Tanulság: Nem kell létrehoznod (vagy töröld le) az adatbázist, amelybe importálni akarsz a gépeden, hiszen maga az import azzal kezdődik, hogy létrehozza az adatbázist magának.
Ez nem extra, nem php, nem apache, hanem egy minimális angol-tudás (vagy megközelítése), illetve józan paraszti ész. Szerintem.
Ki érti ezt?
Aki mielőtt belevág az ilyenbe, szerez egy kis ismeretet SQL -ből, PHP -ből, stb. Hidd el, megéri.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
MYsql manager
Lényegében arról van szó, hogy az adatbázisodnak kevés a memóriája, hogy észben tartsa a sok dolgot. A megoldás a következő (nem túl szép, de használható)
a lényeg az volna, hogy minél több olyan funkciót kikapcsolj, amire nincs szükséged (pl modulokat, sminkeket)
*Az extráról belépsz az oldaladhoz tartozó sql-kezelőbe.
*Ott kiválasztod az adatbázisok menüpontot, majd az ott lévő egyetlenegy adatbázisba belépsz
*keresd meg a system táblát, ez kezeli a modulokat és a sminkeket. A Status nevű oszlop mutatja, melyik van bekapcsolva (1-bekapcsolav, 0-kikapcsolva)
*itt állítsd át 0ra azokat a modulokat és sminkeket, amikre (egyenlőre) nincs szükséged
*minnél többet lapcsolsz ki, annál több szabad memóriád lesz, így akár a CCKval is folytathatod a munkát
*Miután befejezted a CCK mezők szerkesztését, már visszakapcsolhatod a modulokat, és sminkeket, elvileg már az oldal admin felületén keresztül (ha ekkor megint hibaüzenetet ír, akkor frissíts, mert elvileg elfogadja)
Nekem ez adta a megoldást.
- - -
Juhász Márton
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Köszönöm!
Köszönöm a segítséget! Már az előző alapján is sikerült megoldanom a problémát, de az új tanácsot is kipróbálom.
Modulprogramozásban, még akad tanulnivalóm, főként drupal 8 terén, de remélem idővel kellően kiismerem az új rendszert és Én is segíthetek, majd másoknak.