Themes & Theming
eigenes image-template - ich kapier's einfach nicht (node-image.tpl.php/node-gallery)
Eingetragen von klaasklever (38) am 30.03.2011 - 18:12 Uhr inhallo,
ich hab mich dumm und dämlich gesucht (drupal.org, hier, web), aber ich versteh da einige punkte bei den individuellen templates nicht/ bin jetzt so richtig durcheinander.
Drupal 7 - Suchformular anpassen
Eingetragen von xearb (5) am 30.03.2011 - 17:21 Uhr inIch möchte einfach das ganz normale Suchformular (/search/node) unter Drupal 7 anpassen. Unter Drupal 6 gab es hier scheinbar einfach eine .tpl Datei (http://api.drupal.org/api/drupal/modules--search--search-theme-form.tpl....).
Für die Results gibt es ja search-result.tpl.php sowie search-results.tpl.php. Wieso es kein .tpl für das Formular gibt ist mir ein Rätsel?!?
Theme deinstallieren
Eingetragen von Venya (2) am 30.03.2011 - 14:06 Uhr inHi,
wie im Titel schon angedeutet, möchte ich gern ein schon installiertes Theme deinstallieren.
Ich habe es bereits deaktiviert, aber ich möchte es ganz deinstallieren.
Kann mir jemand sagen, wie das funktioniert/ob ich einfach nur blind bin, denn ich finde nichts.
Grüsse
Token auswerten
Eingetragen von vistree (238) am 29.03.2011 - 17:58 Uhr inHallo zusammen,
ich habe hier schon mal eine Anfrage gestellt: http://www.drupalcenter.de/node/34160
Möglicherweise ist die Frage hier aber besser aufgehoben.
Wie kann ich in einem node einen token-Wert auswerten? Ich möchte prüfen, ob der Token einen Wert enthält. Wenn ja, dann soll der Inhalt in der Anrede verwendet werden.
Wenn er leer ist, dann möchte ich ihn durch einen Platzhalter ersetzen.
Folgendes habe ich probiert - aber irgendwie funktioniert das nicht ....
Variante 1:
<?php
print '[simplenews-receiver-vorname]';
$vartemp ='';
$vartemp = '[simplenews-receiver-vorname]';
print $vartemp;
if ($vartemp == '') {
$name = 'Du';
} else {
$name = '[simplenews-receiver-vorname]';
}
?><?php
print 'Hallo ' . $name;
?>Variante 2 mit if (empty($vartemp))
funktioniert auch nicht.
Es ist echt komisch, die Prüfung über print funktioniert immer richtig. Aber das Prüfen, ob die Variable leer ist geht einfach nicht.
Bei beiden Varianten wird der Name hinter Hallo gesetzt, wenn dieser in dem Token gespeichert ist. Dann gibt auch print 2x den Namen zuvor aus.
Wenn der Token aber leer ist, dann ist zwar auch 2x print leer, aber ich bekomme nie den Platzhalter "Du" angezeigt. Da kommt dann einfach nichts.
Das muss doch irgendwie gehen??? Ich verstehe nicht, warum ich zwar eine Variable mit dem Wert füllen kann, dieser aber dann nicht ausgewertet werden kann.
Kann mir da jemand helfen?
Zen Theme CSS - Best Practice, Blocks Views und Panels - Anfängerfragen
Eingetragen von flofi (30) am 29.03.2011 - 15:49 Uhr inHallo zusammen,
ich habe vor ein paar Tagen mit Drupal angefangen und gleich mal ein paar Fragen, die mir die Profis hier sicherlich beantworten können.
Was ich bisher gemacht hab:
Drupal 7 (deutsche Version) installiert.
Ein Sub-Theme von Zen in sites/all/themes/ angelegt.
Ich hatte keine .footer Klasse in den CSS Dateien. Deshalb habe ich mir dann aus dem Ordner sites/all/themes/zen/templates die Datei page.tpl.php in mein Sub-Theme unter templates kopiert und die lezten Zeilen der Datei wie folgt abgeändert:
...
</div></div><!-- /#main, /#main-wrapper -->
<?php print render($page['footer']); ?>
<div id="footer">
<p>
© Copyright 2011 blablabla. All Rights Reserved.
</p>
</div>
</div></div><!-- /#page, /#page-wrapper -->
<?php print render($page['bottom']); ?>
<script type="text/javascript">
(function ($) {
Drupal.behaviors.exampleModule = {
attach: function(context, settings) {
$(".carousel").jCarouselLite({
auto: 800,
speed: 1000
});
}
};
})(jQuery);
</script>Zusätzlich wollte ich eine Art Carousel in den Footer Bereich einbauen. Das hab ich dann mit jcarousellite gemacht. Deshalb der script Bereich in den letzten Zeilen der page.tpl.php.
Die Inhalte des Carousels kommen aus dem carousel-Block, der in der "Footer Block Region" ist, in dem folgendes steht:
<div class="carousel">
<ul>
<li>
<img alt="1" src="http://xxx/xxx/sites/all/themes/xxx/images/carousel/1.jpg" /></li>
<li>
<img alt="1" src="http://xxx/xxx/sites/all/themes/xxx/images/carousel/2.jpg" /></li>
<li>
<img alt="1" src="http://xxx/xxx/sites/all/themes/xxx/images/carousel/3.jpg" /></li>
</ul>
</div>
usw...Nun die Fragen:
1. Ist die Vorgehensweise so richtig, oder gibt es eine bessere Alternative, den script Bereich und ein footer Div ins Subtheme zu bringen.
2. Wenn ich in einem Block Bilder haben möchte (siehe oben), muss ich doch bestimmt nicht den ganzen Pfad eingeben mit http... oder?
3. Ich habe in meine .info Datei des Sub Themes folgendes eingetragen: scripts[] = js/jcarousellite.js
Das ganze hat aber nicht funktioniert mit:
<script type="text/javascript">
$(".carousel").jCarouselLite({
auto: 800,
speed: 1000
});
</script>Es hat erst mit folgendem Code funktioniert:
<script type="text/javascript">
(function ($) {
Drupal.behaviors.exampleModule = {
attach: function(context, settings) {
$(".carousel").jCarouselLite({
auto: 800,
speed: 1000
});
}
};
})(jQuery);
</script>Kann das jemand erklären?
4. In meinem ZenSubtheme gibt es viele verschieden css Dateien. Die mit "rtl" habe ich gelöscht, da ich diese nicht benötige. Wenn ich mir mit dem Firebug z.B. den Content anschaue, fällt mir auf das es id´s und Klassen in mehreren CSS Files identisch sind. Z.B. gibt es im STARTERTHEME von Zen (also meinem Subtheme) folgendes:
#content .section in pages.css UND in layout-fixed.css. Gibt es hier jetzt eine Best Practice Lösung. In welcher Datei sollten jetzt die Styles rein?
So das wars erstmal mit meinen Fragen. Ich hoffe jemand hat Antworten darauf. Vielen Dank schonmal vorab.
- Anmelden oder Registrieren um Kommentare zu schreiben
[gelöst] Nice Menü 2.: Menü erscheint anders und die css wird nicht erkannt
Eingetragen von albert39 (384) am 28.03.2011 - 17:06 Uhr inIn einem Subtheme von ZEN aktivierte ich nice_menus mit allen Einstellungen (entsprechend dem Readme.txt im Modul) und mit dem Pfad zum benutzerdefinierten CSS (site/all/themes/www_horiana_eu/css/nicemenu_horiana.css). Ich wählte als Typ "down" und platzierte den Block in eine freie Kopfregion.
Template erneuern ?!
Eingetragen von Niha (5) am 28.03.2011 - 12:54 Uhr inHallo,
ich wurde heute das erste mal mit "YAML for Drupal" konfrontiert und ich stehe echt in der Luft :(
Es gibt bereits eine bestehende Drupal Seite:
.. bei dieser Seite soll nun das Layout aufgerfrischt werden. Jedoch weiß ich abselut nicht wo und wie
ich Anfangen muss. Ich habe mich schon auf der "YAML for Drupal" Seite durchgelesen aber ich komme
Frage zu Yaml for Drupal Theme
Eingetragen von Compuahl (5) am 25.03.2011 - 15:00 Uhr inHallo zusammen,
bei mir liegen gerade irgendwie die Nerven blank und vielleicht habe ich auch beim suchen den gleichen Beitrag überlesen aber ich hoffe jemand hat erbarmen und hilft mir trotzdem.
Ich benutze das yaml col 1 theme in meinem Drupal und würde gerne den Kopfbereich für die Blöcke verschieben.
doch in der tpl, finde ich keinen verweis zu den blöcken
sinnbildlich
derzeit:
(erledigt) Nicemenu Lücke schliessen
Eingetragen von firstlevel (519) am 24.03.2011 - 15:15 Uhr inServus,
unter xxx habe ich über dem NiceMenu einen weißen Streifen und auch mit Firebug finde ich nicht wo dieser her kommt. Vielleicht bin ich einfach auch nur unfähig firebug zu bedienen, habt ihr eine Idee wo dieser her kommt und könnt helfen?
Danke vorab
Eigenes Theme konfigurieren
Eingetragen von herrlichmedia (34) am 24.03.2011 - 14:30 Uhr inHallo,
ich möchte ein eigenes Theme für Derupal erstellen, das ich wie das "Garland" Theme konfigurieren kann! Sprich Farbschema, Logo-Einstellungen und Favicon-Einstellungen sollten bearbeitbar sein! Was muss ich da genau beachten? Gibt's da irgendwo Tut's zu? Habe schon gegooglet, doch leider finde ich dazu nix passendes!
Gruß
Florian

Neue Kommentare
vor 2 Wochen 2 Stunden
vor 2 Wochen 21 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 6 Tagen
vor 2 Wochen 6 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 5 Wochen 6 Tagen
vor 6 Wochen 21 Stunden