Hallo Sinus,
danke für den Code.
Wie hast Du aber die leere Zeiel zwischen den einzelnen Terminen hingekriegt?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo Sinus,
danke für den Code.
Wie hast Du aber die leere Zeiel zwischen den einzelnen Terminen hingekriegt?
meine bisherigen Erfahrungen mit WP zeigen, dass dies nicht immer hilft. Selbst nach Abmeldungen war ich beim späteren Aufruf der Seite wieder automatisch eingeloggt.
Aber selbst nach dem Schliessen des Browsers ohne Abmeldung sollte das nicht passieren. Passiert zum Beispiel bei meinen Typo3 oder auch phpbb Installationen auch nicht. Für mich ist das ein Sicherheitsproblem von WP.
Hallo Monika,
hier ist der Aufbau der Navigation aus der header.php:
<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'"; ?>>[url="<?php bloginfo('home'); ?>"]Home[/url]
<?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>
Alles anzeigen
Wobei die FETT markieten Seitennamen bei mir anders heissen, die habe ich umbenannt. Mich wundert nur warum diese dort Hardcoded im Code stehen.
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:
/**
* 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;
}
Alles anzeigen
Zitat von ratterobertachte mal darauf, was du machen kannst im adminbreich und was nicht. wer sich neu anmeldet darf so gut wie gar nix. sogar die beiträge, die derjenige schreibt, werden nicht ohne zustimmung veröffentlicht.
Ja, aber der User ist trotzdem im Admin Bereich, was meiner Meinung nach falsch ist.
Heisst das also, dass jeder User der sich registriert auch automatisch Zutritt zum Admin Bereich hat?
Also kann man nicht einstellen, dass nur registrierte User Kommentare abgeben können ohne Zutritt zum Admin Bereich zu haben?
Ich habe es ja mit folgender Anleitung aus wordpress.org versucht, aber leider auch ohne Erfolg.
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.
Alles anzeigen
Zitat von Zappelfilliphttp://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
Leider gilt diese Anleitung nicht für das Theme BLIX. Man kann sie auch nicht darauf anwenden, da BLIX anders mit der Navigation umgeht.
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.
Weiß zu dem Thema niemand was?
Ich verzweifel noch!
Im englischen Wordpress Forum hat dazu zwar jemand eine Lösung gepostet, aber leider funktioniert sie nicht.
Hallo,
ich habe in meinem Blog eingestellt, dass nur registrierte User kommentieren dürfen und sich jeder regisatrieren kann. Als ich das testen wollte und mich als Besucher registriert habe, bin ich nach der Anmeldung direkt im Admin Bereich gelandet. Na super.
Mache ich da was falsch?
Wozu soll man Usern das registrieren erlauben, wenn sie dann gleich im Admin Bereich sind und dort Beiträge verfassen können?
Ich dachte eigentlich an folgende Funktion:
Leser müssen sich erst registrieren um Kommentare abgeben zu dürfen. Aber selbstverständlich sollen sie nicht in den Admin Bereich dürfen! Geht das nicht?
Ansonsten könnte ja jeder beliebeige Leser unter jedem beliebigen Namen und jeder beliebigen EMail Adresse völlig anonym Kommentare schreiben. Das kann doch nicht richtig sein, oder?
Danke! Das war auskommentiert.
Hallo,
mein Blog hat in der Sidebar eine Kategorie namens Links. Wenn ich im Admin Bereich Links anlege erscheinen diese dort.
Die Links im Admin Bereich haben die Kategorie Blogroll. Nun habe ich eine neue Kategorie namens Links angelegt und einigen Links diese Kategorie zugewiesen. Trotzdem erscheinen diese EInträge weiter in der Sidebar unter Links.
Hmmm, also ist Links und Blogroll das gleiche?
Ich dachte eventuell, dass in der Sidebar nach Links und Blogroll unterschieden wird.
Oder ist das ein Fehler im Template?
Gerade habe ich gemerkt, dass beim Theme BLIX der name des Autors nicht angezeigt wird.
Kann mir jemand sagen, wie ich den Namen angezeigt bekomme?
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?
Zitat von ratterobertich würde mal tippen, dass deine sidebar ein wenig zu schmal ist. ändern kannst du das in der style.css, des themes.
hast du einen link zu deinem blog? vll liegt es auch an etwas anderem, dass man sehen sollte, ehe man weiter vermutungen anstellt.
Hallo Ratterobert,
nein, dort ist noch ewig viel Platz, daran liegt das nicht. Einen Link kann ich leider noch nicht anbieten, da der Kram noch auf einem privaten Test Server liegt
Jetzt habe ich es so gemacht wie von Dir gepostet.
Aber die Zahlen stehen noch immer unter den Kategorien und nicht daneben.
Wie kann ich das ändern?
Ich habe eine Fragen zum BLIX Theme, vielleicht kann mir ja jemand weiterhelfen:
Wie erreicht man, dass hinter den Kategorien auch die Anzahl der Beiträge steht?
Zitat von sinusHallo,
Konntest Du das Problem lösen?
ich verwende dieses Plugin auch, finde ich super.Die Eventcategorie kannst Du in den Optionen (im WP-Admin) unter Eventcalender einfach wählen.
Markus
Hallo Markus,
könntest Du mal den Code posten, welchen Du für den Eventkalender in die sidebar.php geschrieben hast?
Ich würde den Kalender auch gerne integrieren, aber ohne die graphische Kalender Übersicht.
Es soll also eine Auflistung nach folgendem Muster in der sidebar erscheinen:
Eventkalender:
10. August 2005:
Event 1
20. August 2005
Event2
usw...
Hallo,
ich habe gerade ein neues Wordpress zur Testphase installiert und das Theme red-train eingebunden.
(von http://www.perun.net/)
Ausserdem habe ich das Mod Rewriting aktiviert, was auch soweit funktioniert und das Plugin Event Kalender eingebaut
Aber einige Fehler habe ich und hoffe hier auf Hilfe:
Auf der Seite werden in der Navigationsleiste unter anderem folgende Links angezeigt:
RSS
Kommentare RSS
Beide dieser Links führen mich aber auf eine leere weisse Seite.
RSS verlinkt auf das Verzeichniss /feed und Kommentare RSS verlinkt auf das Verzeichniss /comments/feed.
Beide dieser Verzeichnisse gibt es bei mir nicht.
Gibt es für dieses Problem eine Lösung?
Weiterhin kenne ich von anderen Blogs solche Links wie Atom Feed, Trackback, Permalink, usw...
Solche Links habe ich bei meiner Wordpress Installation nicht.
Sind diese versteckt, oder muss man diese nach installieren oder sind sie ganz einfach unnötig?
Ein weiteres Problem:
Man kann im Admin Bereich angeben, ob der komplette Beitrag angezeigt werden soll, oder nur ein Auszug.
Leider funktioniert das bei mir nicht, es wird immer der komplette Beitrag angezeigt. Ich möchte aber nur einen Auszug und einen Link wie "weiterlesen" haben. Wie mache ich das?
Noch eine Sache:
Mein Template red-train hat keine Datei namens sidebar.php. Ist das Template nun nicht Wordpress konform und soll man das lieber nicht benutzen?
Ich möchte nämlich einige Dinge in der Navigations Spalte anpassen und verändern. Gibt es dazu irgendwo eine Dokumentation was man dort machen kann und einfügen muss?
Sorry für die vielen Fragen, aber ich bin noch Anfänger (zumindest was Wordpress angeht)
viele Grüße
ültje