Új alsmink page.tpl.php kezdőnek

szistvan képe

Hi!

A danland sminkhez készítenék alsminket, de sajnos elakadtam és nem látom a hiba okát.
Készítettem a sites/all/theme alá egy sajat mappát, abba pedig sajat.info file. Valójában a danlad.info file másolata, csak az elejét állítottam át imigyen:
================
name = sajat
description = sajat
engine = phptemplate
base theme = danland
stylesheets[all][] = css/sajat.style.css
.....
================

A sajat.style.css-t módosítgatva szépen módosultak is a dolgok. Gondoltam, hogy picit változtatok a szerkezeten/kiíráson. Ezért a danland-ban található page.tpl.php-t lemásoltam a sajat mappába és annyi módosítást eszközöltem, hogy a "Login" kiírás helyett "1Login" legyen, lássuk megy -e? És hát nem megy. :-(
Viszont érdekes módon a slide show ami a danland része JQuery-vel megvalósítva nem megy, ha a sajatban be van téve a page.tpl.php, amint kiveszem megint jó.
Namost itt elakadtam, hogy akkor hogy veszi figyelembe a sajat page.tpl.php-t vagy hogy nem?

Előre is köszönöm a válaszokat!

Drupal verzió: 
Fórum: 
Laza képe

Tippre két dolog:
1, cache törlés nem volt
2, a tpl fájlban a smink olyan változókat használ amit a template.phpban definiál, ez bizonyos esetekben nem szokott működni, ha simán átmásoljuk.

0
0
szistvan képe

Cache beállításoknál mindennemű cachelést tiltok, legalábbis amig a fejlesztés folyik. Ettől függetlenül a változtatásokat követően az alsminket újra "kiválasztom" és elmentem. Amennyiben jók az infóim, ennyi elegendőnek kellene lenni a cache "rendbetételére".

A template.php viszonylag egyszerűnek mondható. Ez magyarázat lehet a JQuery-s képváltogató "nem működésének", de egy "sima" szövegkiíratáshoz gyanús. Mivel tényleg nem hosszú, így idemásolom a template.php-t:

function phptemplate_body_class($left, $right) {
        if ($left && $right) {
                $class = 'sidebars-2';
                $id = 'sidebar-side-2';
        }
        else if ($left || $right) {
                $class = 'sidebars-1';
                $id = 'sidebar-side-1';
        }
 
        if(isset($class)) {
                print ' class="'. $class .'"';
        }
                if(isset($id)) {
                print ' id="'. $id .'"';
        }
}
 
if (drupal_is_front_page()) {
  drupal_add_js(drupal_get_path('theme', 'danland') . '/scripts/jquery.cycle.all.js');
}

Esetleg mit nézzek, próbáljak ki?
Őszintén megmondva nem igazán látom még át az alsmink készítést, bár több helyen is utánaolvastam: ha az alsmink könyvtárban van mondjuk a page.tpl.php, akkor azt használná a szülő sminkben található helyett igaz? Viszont, ha az alsminkben nincs mondjuk node.tpl.php akkor a szülő sminkben lévőt használná?
Összefoglalva: ha van valamilyen file az alsminkben, akkor azt, ha nincs, akkor pedig a szülő sminkben próbálja megtalálni (durván leegyszerűsítve)?

0
0
Laza képe

Durván igen, hibaüzenet, log valami van?

0
0
szistvan képe

A figyelmetlenség ugye. :-(
A page-front.tpl.php kell nekem, majd a "belső" oldalakon kell a "sima" page.tpl.php.

Köszönöm a segítséget és a türelmet!

0
0
Laza képe

Nem baj, a lényeg, hogy megvan :)

0
0