Modul Theming
Eingetragen von soezkan (558)
am 17.11.2009 - 11:19 Uhr in
am 17.11.2009 - 11:19 Uhr in
Hallo zusammen,
ich möchte gerne mein Login-Modul anpassen, weiß aber nicht wie.
Habe im Netz gesucht bin aber nicht schlau geworden, was da
beschrieben wurde bzw. nicht kapiert wie oder wo ich die
user_login.tpl.php hinpacken soll und wo die template.php.
Kann mir da jemand bitte helfen?
1000 Dank,
Soezkan
- Anmelden oder Registrieren um Kommentare zu schreiben
In den Ordner deines aktiven
am 17.11.2009 - 11:27 Uhr
In den Ordner deines aktiven Themes unter sites/all/themes/dein-theme
Mehr Infos gibt es hier:
http://drupal.org/theme-guide
-----------
Luca Curella
Kooperative Netze - Berlin
Danke schonmal für die
am 17.11.2009 - 12:17 Uhr
Danke schonmal für die Antwort :)
Jetzt hatte ich es genau so gemacht. Eine user_login.tpl.php
in den sites/all/themes/mein-theme gepackt und die template.php
mit der entsprechenden function() erweitert. Aber alles sa
so aus wie vorher. Muss ich das am End noch irgendwo "zuweisen"
oder einschalten?
Danke!
Liebe Grüße
Soezkan
Wenn Du neue Template
am 17.11.2009 - 12:22 Uhr
Wenn Du neue Template Dateien in Dein Theme packst und diese nicht erkannt werden, dann musst Du Dein Theme unter /admin/build/themes nochmal laden! Einfach auf "Konfiguration speichern" klicken.
PS.: Hat am Sonntag Dein VIEW mit Block und Bild noch geklappt?
Design Probleme einfach mit FF und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Also ich habe gerade meinen
am 17.11.2009 - 14:53 Uhr
Also ich habe gerade meinen Cache geleert, das Theme deaktiviert und
reaktiviert, aber wenn ich mich dann auslogge, sieht das Login-Formular
aus wie vorher.
Was ich getan habe:
1) user_login.tpl.php erzeugt mit
<p><?php print $intro_text; ?></p>
<div class="my-form-wrapper">
<?php print $rendered; ?>
</div>
2) user_login.tpl.php gespeichert in
/sites/all/themes/meintheme/
3) im selben Verzeichnis habe ich die template.php
geöffnet und diesen code reingepastet und gespeichert:
function meintheme_theme() {
return array(
'user_login' => array(
'template' => 'user-login',
'arguments' => array('form' => NULL),
),
// other theme registration code...
);
}
function meintheme_preprocess_user_login(&$variables) {
$variables['intro_text'] = t('This is my awesome login form');
$variables['rendered'] = drupal_render($variables['form']);
}
4) Cache geleert
5) Theme deaktiviert, anderes Theme gewählt und gespeichert und danach
wieder mein Theme aktiviert und gespeichert
6) Ausgeloggt um zu sehen wie der Login nun aussieht.
7) Alles beim Alten :( schnief
Jemand ne Idee was ich vergessen habe?
1000 Dank
Soezkan
Thoor:
PS.: Hat am Sonntag Dein VIEW mit Block und Bild noch geklappt?
Ich habs so gemacht, dass ich für jeden Node einen View erzeugt habe den
dann als Block angegeben habe und im Block dann gesagt habe auf welchen Seiten
der View angezegt werden soll - etwas unschön aber klappt
Vielleicht sollte ich noch
am 17.11.2009 - 15:27 Uhr
Vielleicht sollte ich noch dazusagen, dass ich nicht den Login auf einer Seite wie
www.meinedomain.de/user zu sehen bekomme möchte, sondern den Login der sich in einem
Block befindet, so wie standardässig beim Garland theme in der rechten Seitenleiste.
Hat jemand hier im Forum sowas schonmal gemacht?
1000 Dank!!!
Soezkan
Habs hinbekommen: in dem
am 17.11.2009 - 16:31 Uhr
Habs hinbekommen: in dem Tutorial war fälschlicherweise user_login.tpl.php
gestanden, statt user-login.tpl.php.
Jetzt hats geklappt.
Danke euch für eure Hife!
Liebe Grüße
Soezkan