| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 2 ![]() Registriert seit: 07.08.2005
Beiträge: 61
| Neue Seite bei Theme Blix ohne Navigation anlegen Hallo, ich nutze das Theme BLIX, welches im Header Bereich eine Navigationsstruktur hat. Sobald man eine neue Seite anlegt, wird diese automatisch in die Navigation eingetragen. Ich möchte nun aber eine Impressum Seite anlegen und diese lediglich im Footer verlinken. Aber wie schon gesagt zeigt das Theme diese angelegte Seite sofort in der Navigation an. Wie kann ich das denn ändern? |
| | |
| | #3 (permalink) |
| PostRank: 4 ![]() Registriert seit: 01.01.2005
Beiträge: 171
| wieso änderst du es nicht einfach indem du im theme bastelst und den link ausm header nimmst un in den fooder teil einbaust?
__________________ mein erster Blog, http://www.mafiatom.de eine geplante community noch im aufbau http://www.salatoel.com |
| | |
| | #5 (permalink) |
| PostRank: 5 ![]() Registriert seit: 20.07.2005
Beiträge: 364
| http://codex.wordpress.org/Template_Tags/wp_list_pages hier ist erklärt wie man in der funktion wp_list_pages() einzelne pages von der Anzeige ausschliessen kann. also lass die seite des Impressums im header nicht anzeigen und schreibe den Link direkt ins template in den Footer
__________________ Gruß Tom |
| | |
| | #6 (permalink) | |
| PostRank: 2 ![]() Registriert seit: 07.08.2005
Beiträge: 61
| Zitat:
Ich glaub ich lass es bald sein mit wordpress Ich finde es doch sehr fragwürdig wenn die unterschiedliche Themes so stark vom Standard abweichen. Bei phpbb war es nie ein Problem, da dort eigentlich alle Templates gleich aufgebaut waren. Dort wusste man sofort wo man eingreifen musste. Bei Wordpress ist dagegen doch starkes "Fummeln" angesagt. | |
| | |
| | #7 (permalink) |
| PostRank: 2 ![]() Registriert seit: 07.08.2005
Beiträge: 61
| Ich habe es ja mit folgender Anleitung aus wordpress.org versucht, aber leider auch ohne Erfolg. Code: I managed to exclude pages without hardcoding it by changing the BX_get_pages function in BX_functions.php. I inserted in the query a condition to exclude the specific page.
So I changed:
function BX_get_pages($with_content = '')
{
global $wpdb;
$query = "SELECT ID, post_title, post_name FROM " . $wpdb->posts . " WHERE post_status='static' ORDER BY menu_order ASC";
to:
function BX_get_pages($with_content = '')
{
global $wpdb;
$query = "SELECT ID, post_title, post_name FROM " . $wpdb->posts . " WHERE post_status='static' && post_title!='fotoalben' ORDER BY menu_order ASC";
by inserting the conditon post_title!=PAGETITLE with the specific page title I wanted to exclude. Hope that helps.
|
| | |
| | #8 (permalink) |
| WPD-Team ![]() Registriert seit: 04.06.2005 Ort: INET
Beiträge: 6.918
| ültje ja Blix ist mehr als konfus - aber selbst Blix hat keine anderen php Variablen etc als alle anderen themes, sei so nett und schreib hier den code rein wie Blix die headerNavigation aufbaut, dann geht das *Helfen* leichter lg Monika |
| | |
| | #9 (permalink) |
| PostRank: 2 ![]() Registriert seit: 07.08.2005
Beiträge: 61
| Hallo Monika, hier ist der Aufbau der Navigation aus der header.php: Code: <div id="navigation"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"> <fieldset> <input value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" /> <input type="submit" value="Go!" id="searchbutton" name="searchbutton" /> </fieldset> </form> <ul> <li<?php if (is_home()) echo " class='selected'"; ?>>Home <?php $pages = BX_get_pages(); if ($pages) { foreach ($pages as $page) { $page_id = $page->ID; $page_title = $page->post_title; $page_name = $page->post_name; if ($page_name == "archives") { (is_page($page_id) || is_archive() || is_search() || is_single())?$selected = ' class="selected"':$selected=''; echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">[b]Archives[/b]</a>\n"; } elseif($page_name == "about") { (is_page($page_id))?$selected = ' class="selected"':$selected=''; echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">[b]About[/b]</a>\n"; } elseif ($page_name == "contact") { (is_page($page_id))?$selected = ' class="selected"':$selected=''; echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">[b]Contact[/b]</a>\n"; } elseif ($page_name == "about_short") {/*ignore*/} else { (is_page($page_id))?$selected = ' class="selected"':$selected=''; echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">$page_title</a>\n"; } } } ?> [/list] </div> Sobald man eine neue Seite anlegt, wird diese samt Titel automatisch im Header Menü angezeigt. Hier noch ein Aszug aus der Datei BX_functions.php. Dort wird auch die Navigation behandelt: Code: /** * Function BX_get_pages * ------------------------------------------------------ * Returns the following of all WP pages: * ID, title, name, (content) * * $withcontent specifies if the page's content will * also be returned */ function BX_get_pages($with_content = '') { global $wpdb; $query = "SELECT ID, post_title, post_name FROM " . $wpdb->posts . " WHERE post_status='static' ORDER BY menu_order ASC"; if ($with_content == "with_content") { $query = "SELECT ID, post_title,post_name, post_content FROM " . $wpdb->posts . " WHERE post_status='static' ORDER BY menu_order ASC"; } return $wpdb->get_results($query); } /** * Function BX_excluded_pages() * ------------------------------------------------------ * Returns the Blix default pages that are excluded * from the navigation in the sidebar * */ function BX_excluded_pages() { $pages = BX_get_pages(); $exclude = ""; if ($pages) { foreach ($pages as $page) { $page_id = $page->ID; $page_name = $page->post_name; if ($page_name == "archives" || $page_name == "about" || $page_name == "about_short" || $page_name == "contact") { $exclude .= ", ".$page_id; } } $exclude = preg_replace("/^, (.*?)/","\\1",$exclude); } return $exclude; } |
| | |
| | #10 (permalink) |
| WPD-Team ![]() Registriert seit: 04.06.2005 Ort: INET
Beiträge: 6.918
| habe das Posting nicht gleich wiedergefunden , sorry also in dieser functions werden einzelen statische Seiten aus der sidebar rausgenommen und automatisch in den header geschickt das bedeutet beim Blix (excluden) es müßte funktionieren, wenn Du die Permalink namen der statischen Seite, die du im footer habe magst, oben aus diesen if Schleifen komplett rausnimmst, zB.: Code: elseif($page_name == "about") {
(is_page($page_id))?$selected = ' class="selected"':$selected='';
echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">[b]About[/b]</a>\n";
}
damit müßte diese About page nicht mehr oben zu sehen sein und Du kannst sie *hard* verlinken wo immer Du magst, nur nebenbei erwähnt, das Impressum muss bei einer Auflösung von 800x600 OHNE scrollen sichtbar sein sagt der Deutsche Internet Big Brother..... lG Monika |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Navigation in Coffee Cup Theme | Cole | Design | 3 | 26.07.2006 09:25 |
| Anzahl der Beiträge bei BLIX Theme | ültje | Design | 36 | 18.01.2006 21:36 |
| Theme: Blix - Problem mit Pages | mm | Design | 1 | 24.09.2005 15:02 |
| Fehler im Theme Blix | alternative4 | Design | 8 | 24.09.2005 12:54 |
| neue seite mit theme erzeugen. | eloe | Design | 5 | 16.03.2005 23:58 |