Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 17.02.2006, 11:30   #1 (permalink)
PostRank: 2
 
Registriert seit: 03.09.2005
Beiträge: 96
zweiten Header verwenden

Hallo ich habe ein kleines Problem.

Ich habe mir ein zweites Headertemplate gemacht, damit ich bei Seiten ein anderes Design habe als bei den Beiträgen etc.

Nun mein Problem. Wie rufe ich den im Template den neue Header auf? So das nicht der alte kommt?

So sieht das Template momentan aus:


<?php
/*
Template Name: Sitemap2
*/
?>
<?php get_header(); ?>

<div id="content" class="narrowcolumn">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div class="entrytext">
<?php the_content('<p class="serif"><strong>Weiterlesen &raquo;</strong></p>'); ?>



</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Beitrag bearbeiten.', '<p>', '</p>'); ?>
</div>

<?php get_footer(); ?>


Was muß ich hier ändern damit mein neuer Header "header22.php" aufgerufen wird und nicht der normale?

Besten Dank für Vorschläge
nadine12345 ist offline   Mit Zitat antworten
Alt 17.02.2006, 11:44   #2 (permalink)
PostRank: 1
 
Registriert seit: 06.02.2006
Ort: Oldenburg
Beiträge: 43
hallo,

wenn ich es richtig verstanden habe, sollen die seiten andere "header" als die Einträge zugewiesen bekommen. Momentan fällt mir dazu nichts anderes als eine kleine Weiche ein - eine Abfrage in PHP, die Du an der Stelle wo der header sonst mit <?php get_header(); ?> ausgegeben wird, einpflanzt. Der PHP Code dazu könnte so aussehen:

<?php
if(!isset($_GET['page_id'])) {
get_header();
} else {
include('deinen_anderen_header.php');
}
?>
Die Abfrage entscheidet zunächst beim if inwiefern eine Seite oder ein Eintrag aufgerufen worden ist, indem geprüft wird, ob im http-link die Variable "page_id" gesetzt wurde. Ist das Nicht der Fall, wird der herkömmliche "header" ausgegeben. Ansonsten also bei else wird der andere header ausgegeben. Dabei weiss ich nicht inwiefern die WP-Funktion get_header(); funktioniert - sprich was passiert wenn der header nicht wie sonst eingebettet wird. Pfadangaben zu Deinem anderen header sollten korrekt angegeben werden.

Nachtrag: Wenn der andere header sich im selben Theme-Ordner befindet sollte es mit
include('header22.php'); funzen...
__________________
...up the long ladder and down the short rope...

Geändert von tooltonic (17.02.2006 um 11:58 Uhr).
tooltonic ist offline   Mit Zitat antworten
Alt 17.02.2006, 11:56   #3 (permalink)
PostRank: 2
 
Registriert seit: 03.09.2005
Beiträge: 96
erstmal besten Dank für deine Hilfe...

Aber irgendwie bekomme ich es nicht hin.

Also habe es so eingebaut wie du sagst.

<?php
/*
Template Name: Sitemap2
*/
?>
<?php
if(!isset($_GET['page_id'])) {
get_header();
} else {
include('http://www.3network.de/wp-content/themes/deutsche/header22.php');
}
?>

<div id="content" class="narrowcolumn">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div class="entrytext">
<?php the_content('<p class="serif"><strong>Weiterlesen &raquo;</strong></p>'); ?>



</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Beitrag bearbeiten.', '<p>', '</p>'); ?>
</div>

<?php get_footer(); ?>


Bloß sieht genauso aus wie vorher, also er ruft den neuen Header nicht auf...

Weiß nicht so recht was ich bei Page Id eintragen soll
nadine12345 ist offline   Mit Zitat antworten
Alt 17.02.2006, 12:02   #4 (permalink)
PostRank: 1
 
Registriert seit: 06.02.2006
Ort: Oldenburg
Beiträge: 43
hallo...

die abfrage if(!isset($_GET['page_id'])) { kann so bleiben - versuche es mit
include('header22.php');
Fehlermeldungen bekommst Du nicht?
__________________
...up the long ladder and down the short rope...
tooltonic ist offline   Mit Zitat antworten
Alt 17.02.2006, 12:04   #5 (permalink)
PostRank: 1
 
Registriert seit: 06.02.2006
Ort: Oldenburg
Beiträge: 43
Sorry - ich finde gerade keine "Seiten" auf der Seite - ist doch http://www.3network.de ???
__________________
...up the long ladder and down the short rope...
tooltonic ist offline   Mit Zitat antworten
Alt 17.02.2006, 12:08   #6 (permalink)
PostRank: 2
 
Registriert seit: 03.09.2005
Beiträge: 96
Nein so klappts auch leider nicht. Eine Fehlermeldung bekomme ich aber auch nicht.
Die Seiten sind ganz unten im Footer. Da ist der Link zu Seiten

PS: kann erst wieder später antworten so 14Uhr
nadine12345 ist offline   Mit Zitat antworten
Alt 17.02.2006, 12:09   #7 (permalink)
PostRank: 1
 
Registriert seit: 06.02.2006
Ort: Oldenburg
Beiträge: 43
Wird wohl daran liegen das Du mit anderen "Permalinks" arbeitest - ich benutze die Standard-Option:

Allgemeine Optionen:


Standard
» http://gardena.informatik.uni-oldenburg.de:1978/?p=123

lässt sich in der Admin einstellen: Admin->Optionen->Permalinks ... kein Wunder das die Abfrage da nicht anschlägt und nix passiert....
__________________
...up the long ladder and down the short rope...

Geändert von tooltonic (17.02.2006 um 12:13 Uhr).
tooltonic ist offline   Mit Zitat antworten
Alt 17.02.2006, 12:23   #8 (permalink)
PostRank: 1
 
Registriert seit: 06.02.2006
Ort: Oldenburg
Beiträge: 43
Da die Seiten ausserdem zum Teil nicht in WordPress angelegt wurden, wie z.B. Impressum, ist eine solche Weiche sinnlos - die funzt nur, wenn man man zum einen mit der Standard-Permalink-Struktur arbeitet und zum anderen die Seiten auch über die WP-Admin anlegt...
__________________
...up the long ladder and down the short rope...
tooltonic ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt