Ja, so ist es! Habe mir mal Deine Anleitung durchgelesen und werde später mal einen Versuch wagen. Danke erstmal für die nützliche Seite!
Doc
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 erstellenJa, so ist es! Habe mir mal Deine Anleitung durchgelesen und werde später mal einen Versuch wagen. Danke erstmal für die nützliche Seite!
Doc
Danke Oli! Hat geklappt! Aber die permalink Sache fkt. nicht
Mein Server spuckt nen 500er Error aus, wenn ich die ändere. Aber kommt Zeit, kommt Rat, kommt Attentat.
Doc
... ich bin´s mal wieder ![]()
Auf meinem (neu überarbeitetem) Blog habe ich viel eigene Dinge eingebaut. Aber eine Sache ist seither sehr seltsam:
Ich melde mich über die Sidebar am Blog an und dann wird das Forum Avatar ausgelesen, eine kleine Begrüßung kommt und man kann sein Profil ändern. Soweit so gut. Man bleibt auch angemeldet, wenn man Kommentare abgeben will.
Nun ist es aber so, dass ich einen komplett neuen header gebastelt habe, der auf tables basiert. Ergo - meine gesamte Navigation steht auf html-Füßen. Code:
<div id="page">
<div id="header">
<table id="menu" border="0" cellspacing="2" cellpadding="2" width="68%" height="60px">
<tr class="menupunkt a:hover">
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/homelogo.jpg"><br />[ start ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><?php wp_list_pages('include=40&depth=-1'); ?><br /><a img src="http://danieljaeger.de/wp-content/themes/default_de/images/menubild.jpg"></a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=7"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menufilm.jpg"><br />[ film ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=8"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menumusik.jpg"><br />[ musik ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=9"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menutext.jpg"><br />[ text ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=36"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menuforum.jpg"><br />[ forum ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=30"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menumeta.jpg"><br />[ meta ]</a></strong></td>
<td id="menusub1" width="12.5%"><strong><a href="http://danieljaeger.de/?page_id=44"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/menukontakt.jpg"><br />[kontakt]</a></strong></td>
</tr></table>
<table id="menu2" border="0" cellspacing="2" cellpadding="2" width="100%" height="30px">
<tr>
<td id="film4" width="2%"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/s_suche.gif"></td>
<td id="film3" width="25%"><?php include (TEMPLATEPATH . '/searchform.php'); ?></td>
<td id="film4" width="2%"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/s_archive2.gif"></td>
<td id="film3" width="20%">
<select name="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'>
<option value=""><?php echo attribute_escape(__('Archive')); ?></option>
<?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?> </select></td>
<td id="film4" width="2%"><img src="http://danieljaeger.de/wp-content/themes/default_de/images/s_archive.gif"></td>
<td id="film3" width="20%">
<?php $cat_args = "orderby=id&show_count=1&hide_empty=1";?>
<?php wp_dropdown_categories($cat_args . '&show_option_none= ' . __('Kategorien')); ?>
<script lang='javascript'>
var dropdown = document.getElementById("cat");
function onCatChange() {
if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
location.href = "<?php echo get_option('siteurl'); ?>/?cat="+dropdown.options[dropdown.selectedIndex].value;
}
}
dropdown.onchange = onCatChange;
</script>
</td>
<td id="film3" width="40%"><div id="counter"><small><?php if(function_exists(wp_onlinecounter)) { wp_onlinecounter(); } ?> </small></div></td>
</tr></table>
</div>
<hr />
Alles anzeigen
(.. vielleicht auch ganz nett für alle, die gerne dropdown Menus im header haben wollen und das widget nicht aus der sidebar bekommen *g*)
Wie dem auch sei - klicke ich nun auf "film" oder irgendeine andere Rubrik in der Navi, verschindet der login Status in der Sidebar!
ABER: man ist immer noch angemeldet! Denn geht man nun bspw. in die Kommentare rein oder ins Forum, kann man sofort losposten.
Die Frage: wieso wird durch die html-Verlinkung die cookie Übergabe verhindert?
Beweis: mache ich einen Link über wp_list_pages(include=40) zu den jeweiligen Rubriken (pages) .... dann wird die Sidebaranzeige für den angemeldeten User stets richtig dargestellt.
Und warum ist das wichtig? Ich will nicht, dass die user denken, sie seien abgemeldet, nur weil sie die page wechseln - obwohl sie es ja eigentlich systemintern nicht sind.
Wie kann ich also meinen html-links die Info geben, die auch wp_list_pages übergibt? Ist das ein is_page Befehl?
Danke für Eure Aufmerksamkeit
P.S. Ihr könnt das auch mal testen mit dem Zugang:
user: tester
pw: 4877066
Andi zieht gerade auf einen anderen server um. Deshalb
Ich nutze auch das Forum und kann Dir einen Tipp geben:
Deaktiviere das Forum.
Lade es erneut hoch.
Aktiviere das Forum.
Gehe in die Einstellungen und klicke ZUALLERERST auf "permalinks aktualisieren"
Das dürfte Dein Problem beheben, vorrausgesetzt natürlich, Du hast ne extra ID fürs Forum, sprich in Deiner Seitenverwaltung steht eine page namens "Forum", der en ID in den sf-optionen eingetragen ist.
Doc
Habs selber hinbekommen! Folgender code macht glücklich:
<?php $cat_args = "orderby=name&show_count=1&hierarchical=1";?>
<?php wp_dropdown_categories($cat_args . '&show_option_none= ' . __('Kategorien'));
?>
<script lang='javascript'>
var dropdown = document.getElementById("cat");
function onCatChange() {
if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
location.href = "<?php echo get_option('siteurl'); ?>/?cat="+dropdown.options[dropdown.selectedIndex].value;
}
}
dropdown.onchange = onCatChange;
</script>
Alles anzeigen
Vielen Dank ... hab ich total übersehen! Eine Kleinigkeit hab ich aber noch zu klären:
1. Über wp_categories_dropdown erscheinen zwar die Liste, die Auswahl (Klick) führt aber nicht zur Archivseite. Wie ein leerer link sozusagen.
2. Die Submitbuttionversion funktioniert soweit. Aber eine "onklick" version läge mir näher.
Was kann ich tun?
Hallo Leute,
ich möchte auf meiner Seite eine Kategorieauswahl schaffen, die genauso aussieht wie mein Archiv im Dropdown Stil. Nur wenn ich den code dahingehend anpasse, geschieht nichts. Meine Zeilen:
<div class="archiv"><select name="cat-drop" onChange='document.location.href=this.options[this.selectedIndex].value;'>
<option value=""><?php echo attribute_escape(__('Wähle Kategorie')); ?></option>
<?php get_categories('orderby=name&format=option&show_count=1'); ?></select></div></td>
Prinzipiell basiert das auf der vorhanden dd-Version der Archivauswahl. Warum geht das nicht so einfach mit den Cats, denn der get_categories Befehl existiert ja!
Doc
Juhu! Ich habs gelöst!
Folgendes:
Ich bin in die widgets.php gegangen und habe den widget-code für die Suchfunktion in die searchform.php geschrieben. Das wars ![]()
Also nochmal für alle, die es evtl. auch machen "müssen":
<form method="get" id="searchform" action="<?php bloginfo('wpurl'); ?>">
<div>
<input type="text" name="s" id="s" size="15" />
<input type="submit" id="searchsubmit" value="<?php echo attribute_escape(__('suchen »')); ?>" />
</div>
</form>
in die searchform.php packen. Dann fkt. auch der search-tag ordentlich!
Doc
Hallo Freunde,
ich bastel gerade an einer neuen Sidebar (noch nicht online) und habe mit der Suchfunktion Ärger!
1. Ich habe alle Widgets deaktiviert und sämtliche Features per Code eingebunden. Alles funktioniert, nur die Suche nicht mehr! Wenn ich einen Begriff eingebe, enter drücke / abschicke, bleibt der Blog - nichtmal ´ne blanke Seite wird aufgemacht.
Den Tag <?php include (TEMPLATEPATH . '/searchform.php'); ?> habe ich vermwendet - also was soll da bitte nicht gehen?
2. Lustigerweise geht die Suche, wenn ich sie als Widget wieder in die Sidebar ziehe, wird dann allerdings mit völlig neuen CSS Styles versorgt!? Obwohl es ja die selben sein müssten... und auch sind!
Was kann da los sein?
... geht auch ohne plugin: hab das soeben bei mir mit Bordmitteln und bissel Logik hinbekommen ![]()
Der wichtigste Hinweis war, dass alle Vars aus der wp_post Tabelle als Sortierparameter dienen können.
e viola:
<?php
$lastposts = get_posts('numberposts=10&orderby=comment_count&offset=1');
foreach($lastposts as $post) :
setup_postdata($post);
?> <li>
<a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a>
vom <?php the_time('d.m.Y') ?>
<?php the_content(); ?>
<?php endforeach; ?>
Alles anzeigen
Danke
Ich dachte der Link gehört zu Deiner Signatur.
Wie? Du hast das Problem und trotzdem ist Ruhe? Verstehe ich nicht!?
Enni: Danke fürs Lob! Freut mich sehr, wirklich.
@ redcat: Kommentarspam habe ich ja nicht - nur Spam-User, also Russen-Domains, die sich bei mir anmelden und die db zuschei*en. Ein Gegenrezept gibt es derweil noch nicht und die login.php umbenennen würde das komplette Script durchwürfeln.
Genau das Problem habe ich auch. Hier
Aber ich wünsche mir ja gerade registrierte Nutzer und keinen Gästekäse. Die laichen oft nur Mumpitz ab und fühlen sich soooo sicher hinter ihrer Anonymität. Hatte da sogar mal ne Klage wegen Beleidigung am Laufen.
Naja, nun muss ich wieder Spam-Benutzer löschen ... es geht mir echt auf den Senkel.
Ich wollte nochmal auf dieses Thema hinweisen ![]()
Hallo Wp-Checker,
die Kommentare & Forenbeiträge sind bei nir nur erlaubt, wenn man sich registriert. Das klappt auch wunderbar, die Seite floriert trotz "dessen" prima.
Nun gibt es aber ein Problem: JEDER kann sich registrieren und das machen auch die gottverdammten Spam-Bots. Nun hab ich hier zum Frühstück immer 4-5 Neuregistrierungen aus Russland, die mich dermaßen annerven. Ich lösche die dann per Hand aus der Liste, was aber kein Zustand ist.
Gibt es eine Erweiterung für wp, um sowas zu vermeiden?
... genau dort musst du rein. Aber die Zugangsdaten musst Du doch haben?
Ich bin im Skype. Kannst mich ja mal anchatten. "duderanski" ist mein Nick
Keine Panik
Dafür gibts ne Lösung.
Gehe in Deine MYSQL Datenbank in die Tabelle "wp-options" --> "option-value"
Dort findet Du einen Eintrag "permalink_structure". Diesen "bearbeitest" Du.
Lösche aus dem Feld "option-value" einfach alles raus -> speichern -> fertig ![]()
Dann dürfte alles wieder gehen.
Doc
Du musst in der CSS Datei zu mygal auch das myrandomimg & myrandompic Style setzen, sonst zeigt er es irgendwo an, und Du siehst es nicht ![]()
Probier mal mein CSS hier für die Sidebar
(gilt aber für 100x100 Quadratthumbs)
.myrandompic {
margin-top: 25px;
}
.myrandompic img {
margin-bottom: 17px;
margin-top: -7px;
margin-left: 20px;
border: 4px ridge #666666;
background: #ffffff;
}
... Random Bilder aus nur 1 Galerie geht von Haus aus NICHT. Ein kleiner Trick wäre nur, wenn Du alle anderen Galerien "nicht anzeigst" ... dann zieht er dort auch keine Bilder raus. Glaube ich zumindest.
Ich hab da auch was zu berichten ...
Meine user dürfen nur Kommentieren, wenn sie registriert sind - eigentlich die perfekte SPAM Abwehr.
DENKSTE!
Heute morgen hatte ich 20 Neuregistrierungen auf meinem Blog!!! Alle ohne valide email - klar - so dass ich nochmal 20 mail-delivery-fehler im Kasten hatte.
Und jetzt muss ich die ganzen Jakes, Kanes, Trevors und wie sie alle heißen immer per Hand aus der db schmeißen. Das nervt!
Jibbet da wat dajegen?