Eddig localhoston fejlesztett Drupal 5-ös honlapomat kitenném a netre

creativiky képe

Eddig localhoston fejlesztettem Drupal 5.x-es honlapomat. Most viszont szeretném feltenni a netre. Elolvastam az ide vonatkozó forumokat, és körbenéztem az ajánlott szolgáltatók között, de úgy tűnik mindenki főként Drupal 6.x-es Drupal verziót ajánl.
Mit tegyek? Érdemes localhost alatt upgrade-elni az oldalt, vagy próbáljam meg a msql-ből (5.0.67) exportált fájlt a Szolgáltató 6.x-es Drupalja alá importálni? Vagy találok még olyan szolgáltatót aki Drupal 5.x-et használ? (Az extra igen, de azt más szempontból nem ajánlják a fórumozók)

Laza képe

Érdemes 6-ra frissítened, lassan már a 7 is itt van...
Az hogy localhoston vagy, csak jó, amúgy is ott érdemes frissíteni, látsz minden hibaüzenetet, a látogatók viszont nem :)

Az adatbázis export import nem fog működni, nem véletlenül van a frissítés :)

0
0
creativiky képe

Már majdnem sikerült az upgrade, a rendszer már 6.14-es Drupal, de két zavaró hiba még hátráltat.
1. Hiába másolok új sminket akár a themes akár a sites/all/themes könyvtárba, nem jelenik meg. Mit és hol kell ehhez beállítanom?
A másik az fckeditorral kapcsolatos, de azzal még inkább őrlődöm egyedül egy kicsit. Ha nem sikerül holnap azt is megkérdezem :o)

0
0
Laza képe

A themes mappába ne rakj semmit, ahogy a modulesba sem, csak a tárgyban jelzett helyekre. A smink verziója rendben van? Gyorsírótár ürítés volt?

0
0
hosszu.kalman képe

D6-ban a sminkekhez is tartozik info fájl. Ha D5-ös sminket akarsz feltölteni akkor az nem fog működni. Lehet nem ez a gond de egy próbát megér, próbálj meg letölteni egy D6-os contrib sminket és tedd a megfelelő helyre, ha az megjelenik akkor a Te sminkeddel van a gond.

Amúgy a sminkeket nem szabad a gyökérben lévő themes könyvtárba tenni.

0
0
creativiky képe

A smink, amit eddig D5-ban barkácsolatam elvileg nminden D verzióhoz OK, legalábbis a drupal.org honlap szerint. Az van mellé írva, hogy 6.x-1.0 .de azért letöltöttem újra a sminket, hátha a barkácsolás miatt nem működik, de egyszerűen egyetelen sminket sem lát abban a könyvtárban. Sőt! a gyökér themes-ben átneveztem az egyik sminket, az sem tűnt fel neki. meg az sem, hogy oda is bemásoltam a sminkemet. Egyszerűen nem mutat a beépítetteken kívül más sminket a beállítások oldalon. A sites/all/themes könyvtárat mintha egyáltalán nem látná, ami azért is furcsa, mertz a sites/all/modules OK.

0
0
creativiky képe

Ilyen file nincs a sminkben. egyébként az art 4 green sminkről beszélgetünk...

0
0
hosszu.kalman képe

Nem info.file hanem sminkneve.info fájl. A Bálint által ajánlott gyorsítótár ürítését próbáltad?

0
0
creativiky képe

Mi az a gyorsítótár? Hol keressem? egyébként furcsa még, hogy az adminisztrációs menüben két galériák, két adminisztráció és két kilépés menüpont van.

0
0
creativiky képe

A teljesítmény menüpontban ráklikkeltem a "clear cached data" gombra, de a hibák még mindig megvannak...

0
0
creativiky képe

kicsit közelebb jutottam a dologhoz: A sminkben egyszerűen nincs .info file. Megpróbáltam bemásolni egyet, most már megjelenik a module, de a következő hibaürenetet küldi: recoverable fatal error: Object of class stdClass could not be converted to string in /srv/www/htdocs/drupal/sites/all/themes/art4_green/page.tpl.php on line 2.
minek kell lenni egy .info file-ban? és hogy kell kapcsolódnia ennek a többihez? meg tudom én csinálni?

0
0
Laza képe

Valószínűleg nem 6.x-es drupalhoz való sminket próbálsz ráerőltetni, innen válogass:
http://drupal.org/project/themes?filters=drupal_core%3A87&solrsort=sis_p...

0
0
Jenő képe

Bármilyen info fájl nem jó. A sminkre szabott adatok kellenek bele. Csak a tisztánlátás kedvéért, a smink nem modul.
Hozz létre egy art4_green.info nevű fájlt a szükséges tartalommal.
Talán ezek segítenek:
http://drupal.org/node/171205
http://boj.hu/node/20
http://boj.hu/node/7 (Alsminkhez van írva, de hátha segít, a mytheme.info fájl létrehozása résznél lehet néhány információ)

A page.tpl.php második sorában levő kód hibás, a hibás részt kiveszed vagy módosítod.

Letöltöttem a sminket és rendkívül "érdekes", hogy a smink tényleg nem tartalmazza az info fájlt pedig D6-ra van készítve.

0
0
hosszu.kalman képe

Én is letöltöttem, ez a smink nem D6-hoz van készítve hanem D5-höz. Hiba hogy 6-os verzióhoz ajánlott. A page.tpl.php-t megnézve a D5-ös változók szerepelnek benne, pl $sidebar_left, $language stb.

Ezek D6-ban megváltoztak, pl $left-re és $language egy objektum nem pedig string, ezért így kell kiíratni: $language->language. Ez okozza a második sori hibát.

Én másik sminket választanék, mert ezt nem két kattintás átírni D6-ra, bár nem is bonyolult.

Az info fájl valahogy így kellene kinézzen:
art4_green.info

name = Art 4 Green
description = The art4 green is fluid 2 or 3 columns theme. It is modyfied version of art4 blue theme.
version = VERSION
core = 6.x
engine = phptemplate

Legalábbis hirtelen így tűnik nekem.

0
0
Jenő képe

D6-ra van ajánlva a drupal.org-on, úgy értettem.
Az info fájl létrehozásával és a page.tpl.php 2. sorának módosításával tökéletesen működik D6 alatt.

0
0
hosszu.kalman képe

Jah, de sajnos akkor se tűnik D6-os sminknek.

Belenézek a template.php-ba és egy ilyen függvény fogad:
_phptemplate_variables()

Ez nincs D6 alatt tudomásom szerint. Szintén a template.php-ban vannak definiálva a régiók is, ami szintén nincs. Itt külön érdekesség hogy a régiókat a bluebreeze_regions() fgv definiálja, ami egy másik smink. Gondolom copy-paste.

Ha csak a második sort változtatod akkor a bal és jobb oldali régiók elvesznek, kivéve ha úgy írod meg az info fájlt hogy felülírod az alapértelmezett left és right régiót. Alaposabban nem néztem meg, lehet ezeken kívül is vannak még benne hibák.

Persze meg lehet oldani, de tökéletesnek semmiképpen se hívnám.

0
0
Jenő képe

Igen, a template.php "érdekes" dolgokat tartalmaz, én is észrevettem. Lebeszélném a használóját erről a sminkről.
Az info fájlba természetesen pontosan deklarálva a régiókat működésre lehet bírni. Tökéletesen, értsd: hibaüzenet nélkül :)

0
0
creativiky képe

Köszönöm. Nem könnyű egy majdnem kész weblap sminkjét megváltoztatni, de ha nincs más megoldás...
Még egyszer köszönom.

0
0