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:
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.)
- 1154 megtekintés
Hozzászólások
Engedélyezd a beviteli formánál a PHP kódot, most láthatólag kiszűri azokat.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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:)
- A hozzászóláshoz be kell jelentkezni
Kapcsold be hozzá a PHP filter modult, ami majd létrehoz egy PHP-s beviteli formát. Ha már be volt kapcsolva, akkor a beviteli formáknál hozz létre egy újat, ahol engedélyezd a php futtatását.
- A hozzászóláshoz be kell jelentkezni
ahogy raptor mondja, a php input filter d6-ban mar kulon module, engedelyezni kell.
- A hozzászóláshoz be kell jelentkezni
Kosznomom szepen. Magamtol sose talaltam volna meg ezt az opciot. Ezen kivul a filter-ben ki kellett kapcsolnom a HTML correctort. Ezutan mukodott.
- A hozzászóláshoz be kell jelentkezni
tobb hiba is van az elkepzelesedben:
- a /themes dir csak a core sminkek tarolo helye. a sajat sminkeknek a /sites/all/themes/sajatsminkneve
- 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
- ha mindenképp akarsz php kódot beilleszteni, akkor kapcsold be a modul oldalon a php filtert.
- 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) - miert nem a drupal.hu-n tetted fel a kerdesed?
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.
- A hozzászóláshoz be kell jelentkezni
1) Azert mondtam, hogy "A kepek jelenleg a ./themes/temanev/images mappaban vannak. Valamiert a ./sites/all alatt nem jelent meg a tema menuben.". Majd megnezem megegyszer, hogy miert nem mukodik.
A tobbi otletet is megfontolom, koszonom!
- A hozzászóláshoz be kell jelentkezni
Kicsit elegánsabb, ha a
print base_path().path_to_theme()
helyett inkább:
drupal_get_path('theme', 'sminkedneve')
Webappz - http://webappz.hu/ && http://sys-admin.hu/
- A hozzászóláshoz be kell jelentkezni