Drupal + print base_path().path_to_theme() problema

Sziasztok!

Egy honlapot probalok osszeallitani egy fizetos Drupal temabol. (Ezert teljes forraskodot nem szeretnek adni.)

Egy blokk a temaban (Administer/Site Building/Blocks) az alabbi kodot tartalmazza:

http://pastebin.com/f1e4d2aa9

Valamiert az oldalon a kepek nem jelennek meg, hanem helyettuk a kovetkezo lathato:


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Probaltam a ket fuggveny helyett a teljes eleresi utat megadni. Akkor se mukodott. A kepek hozzaferhetoek lennenek az Apache szerver szamara. Mi lehet a gond. A $directory valtozot a tema hol allithatja esetleg?

A kepek jelenleg a ./themes/temanev/images mappaban vannak. Valamiert a ./sites/all alatt nem jelent meg a tema menuben.

A fejlesztoi kornyezetben a .htaccess-kent az alabbi file-t hasznalom annak erdekeben, hogy a "Clear URL" mukodjon:

http://cvs.drupal.org/viewvc.py/drupal/drupal/.htaccess?view=markup

Ezen kivul a tema nevet megvaltoztattam, tehat ./themes/reginev helyett a ./themes/ujnev alatt talalhato. Ezen kivul a temanev.info file-ban is atirtam a tema adatait. Viszont sajnos az eredeti temat bemasolva se jelennek meg a kepek.

Sajnos a sotetben tapogatozom, nem tudom, hogy mi lehet a gond. Valakinek van valami otlete? A segitseget es otleteket elore is koszonom!

(Apache/2.0.59 (OS X), PHP Version 5.2.6, Drupal 6.13. A tema 6.12-hoz keszult.)

Hozzászólások

Engedélyezd a beviteli formánál a PHP kódot, most láthatólag kiszűri azokat.

Ha az Administer/Site Building/Modules alatt talalhato PHP filter-re gondolsz, akkor ez "enabled". Vagy felreertelek?

Most dobta a Google a kovetkezot:

"Just create a block ("Add block"), select "Php code" in the "Input format" section (if you have permission for that or if you are user 1), and put your code in the block's body, inside <?php ... ?> tags."

Nekem nincs "PHP code" az Input Format-ban, csak "filtered" es full "html". (Akkor se, ha uj blokkot csinalok magamnak.) A felhasznalom UID-je 1. Elvileg admin account. Mi lehet a gond? Ezen kivul a meglevo blokkok szerkesztesevel is gondom akad:

"An illegal choice has been detected. Please contact the site administrator."

A tema (smink) melle egy sql file-t kaptam, ami a Drupal beallitasait kene, hogy "hozza igazitsa" a temahoz. Holnap atnezem az SQL-t, hatha abban van a hiba.

Az "admin/settings/filters" résznél kell legyen "PHP code"
Ha nincs, itt adj hozzá egy újat: "admin/settings/filters/add" és pipáld be a filtersnél a php-t.
Az új cikk/oldal/blokk megírásakor mindenképp "PHP code" szűrőt kell kiválassz. Amig nem látsz egy ilyen beviteli eszközt, esélytelen, hogy rendesen megjelenjen az a kódsor.

Először szerintem válts vissza alap theme-re, próbálgasd a ezt a blokk szerkesztés, hozzáadást php kóddal, aztán ha megy, lépjünk tovább. Túl sok a hiba így hirtelen:)

tobb hiba is van az elkepzelesedben:

  1. a /themes dir csak a core sminkek tarolo helye. a sajat sminkeknek a /sites/all/themes/sajatsminkneve
  2. php kódot ha nem muszáj ne tegyél bele sehova használd inkább így a linket: azt hiszem ezt hívják relatív hivatkozásnak
  3. ha mindenképp akarsz php kódot beilleszteni, akkor kapcsold be a modul oldalon a php filtert.
  4. egyszerűbb ha írsz egy modult ami tartalmaz egy hook_block-ot és akkor ott lehet kontárkodni a php-val, mert mivan ha elrontod a kódot és nem tudod kikapcsolni a blockot a felületen mert hibával elszáll? (kikapcsolod adatbázisban)
  5. miert nem a drupal.hu-n tetted fel a kerdesed?

---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.