Problem mit neuer Region
Eingetragen von JohnyKrew (101)
am 12.08.2010 - 11:20 Uhr in
am 12.08.2010 - 11:20 Uhr in
Ich möchte eine neue region hinzufügen.
Im .info habe ich alles korrekt eingeben wie bei dieser Anleitung
Jedoch habe ich jetzt ein Problem mit dem php code. Da ich null Ahnung davon habe wäre ich euch sehr dankbar wen Ihr
mir helfen könntet.
Die neue Region sollte genau so breit sein wie das Header, aber es sollte unter den primarylinks sein, aber oberhalb von
links, conten und rechts.
Ich benutze das Themes multiflex3
Vielen Dank im voraus!
- Anmelden oder Registrieren um Kommentare zu schreiben
Lies doch mal genau durch,
am 12.08.2010 - 13:17 Uhr
Lies doch mal genau durch, was ich Dir schon mal hier geschrieben hatte -> http://www.drupalcenter.de/node/29465#comment-104818
Es wird nicht helfen, dieselbe Frage erneut und erneut zu stellen!
Ich habe genau gelesen!
am 12.08.2010 - 13:44 Uhr
Ich soll zwischen den beiden divs etwas hinzufügen. Also habe ich
<?php
if ($adsense): print '<div id="adsense">'. $adsense .'</div>'; endif;
?>
hinzugefügt. In der Info datei habe ich diese genau so benennt.
Kann ich das auch irgendwie bei .info "Bild" bennen und dann als php code so schreiben:
<?php
if ($bild): print '<div id="bild">'. $bild .'</div>'; endif;
?>
Hab kein Plan davon. Hast du dir das multiflex3 einmal angeschaut? Vileicht muss ich das dort anders machen?
Den im css ist ja auch noch definiert wie breit die seiten sind und so.
Muss ich dort nix machen?
Wenn Du den Code wie oben
am 12.08.2010 - 13:54 Uhr
Wenn Du den Code wie oben geschrieben in Deine page.tpl.php eingefügt hast, in Deiner .info Datei die Region ebenfalls eingetragen ist und du die Theme Registry nochmal gespeichert hast, dann sollte in der Blockverwaltung auch eine Region "bild" auftauchen. Ist die Region denn da?
Wenn Sie denn ja ist, dann ist der Rest eine Anpassung Deiner style.css Datei ... oder wie die in dem Theme auch heissen mag? Am Besten Firebug nd Firefox nutzen, um das rauszufinden ... Fürs CSS helfen Dir vielleicht auch die folgenden Tutorials
also ich habe unter den
am 12.08.2010 - 14:10 Uhr
also ich habe unter den blöcken jetzt eine die heisst: "neue region" obschon ich jetzt alles auf bild abgändert habe.
Und unter region kann ich nichts speichern. immer wen ich es speichere geht es wieder weg von dort.
Poste doch mal die
am 12.08.2010 - 16:59 Uhr
Poste doch mal die eingetragenen Regionen deiner .info Datei ... und vielleicht mal den Teil der page.tpl.php, mit dem vorherigen und folgenden DIV Container ... so kann man nur raten, was da nicht klappt!
.info: ; $Id:
am 12.08.2010 - 17:03 Uhr
.info:
; $Id: multiflex3.info,v 1.1 2008/06/05 03:04:45 hswong3i Exp $
name = Multiflex-3
description = Tableless, multi-column, fluid width theme.
version = VERSION
core = 6.x
engine = phptemplate
regions[header] = header
regions[bild] = bild
regions[left] = left
regions[right] = right
regions[content] = content
regions[footer] = footer
stylesheets[all][] = style.css
stylesheets[all][] = custom.css
stylesheets[print] [] = print.css
; Information added by drupal.org packaging script on 2009-12-17
version = "6.x-1.7"
core = "6.x"
project = "multiflex3"
datestamp = "1261081599"
page.tpl.php:
<?php
print $header
?>
<?php
if ($logo):
?>
<?php
print $front_page
?>
<?php
print $site_name
?>
<?php
print $logo
?>
<?php
print $site_name
?>
<?php
endif;
?>
<?php
if ($site_name):
?>
<?php
print $front_page
?>
<?php
print $site_name
?>
<?php
print $site_name
?>
<?php
endif;
?>
<?php
if ($site_slogan):
?>
<?php
print $site_slogan
?>
<?php
endif;
?>
<?php
if (isset($secondary_links)) :
?>
<?php
print theme('links', $secondary_links, array('class' => 'secondary-links'))
?>
<?php
endif;
?>
<?php
if ($my_headerpic) print $my_headerpic;
?>
<?php
if (isset($primary_links)) :
?>
<?php
print phptemplate_primary($primary_links);
?>
<?php
endif;
?>
<?php
if ($bild): print '<div id="bild">'. $bild .'</div>'; endif;
?>
<?php
if ($search_box):
?>
<?php
print $search_box
?>
<?php
endif;
?>
<?php
if ($mission): print '<div id="mission">'. phptemplate_mission() .'</div>'; endif;
?>
<?php
if ($left) {
?>
Also .... Die .info sollte so
am 12.08.2010 - 17:20 Uhr
Also ....
Die .info sollte so aussehen:
; $Id: multiflex3.info,v 1.1 2008/06/05 03:04:45 hswong3i Exp $
name = Multiflex-3
description = Tableless, multi-column, fluid width theme.
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[all][] = custom.css
regions[left] = Left Sidebar
regions[right] = Right Sidebar
regions[content] = Content
regions[header] = Header
regions[bild] = Bild
regions[footer] = Footer
; Information added by drupal.org packaging script on 2009-12-17
version = "6.x-1.7"
core = "6.x"
project = "multiflex3"
datestamp = "1261081599"
Und in Zeile 34 der ( Original ) page.tpl.php schreibst Du diese Zeile:
<?php if ($bild): print '<div id="bild">'. $bild .'</div>'; endif; ?>
Dann gehst Du nochmals unter ../admin/build/themes und klickst unten auf "Konfiguration speichern" ...
Damit hast Du die neue Region am richtigen Platz in diesem Theme. Dann kannst Du Dich auf die Optik "stürzen und die CSS Sache angehen.
zeile 34 ist bei mir vileicht
am 12.08.2010 - 20:48 Uhr
zeile 34 ist bei mir vileicht nicht mehr die selbe da ich noch einmal etwas gelöscht habe.
aber sollte doch unter folgendes kommen:
<?php
print phptemplate_primary($primary_links);
?>
<?php
endif;
?>
funktioniert
am 12.08.2010 - 20:53 Uhr
Danke dir :) funktioniert jetzt alles bestens...
nur noch eine frage:
Wie kann ich das rss feed auf der ersten seite löschen. Da muss ich doch auch etwas aus dem php code entnehmen. Oder?