Beiträge von no64
-
-
...ich habe mal schnell ein Beispiel zusammengesetzt - vielleicht hilft Dir das weiter.
-
Ich habe es zwar nicht ganz verstanden....
Willst Du, dass der content mit sidebar unter dem Header verschwinden?
Wenn so, dann könntest Du die Header div Position auf absolut setzen und den z-Index höher stellen, damit er über den anderen erscheint.Den z-Index kann man nur bei "absolute" oder "fixed" positionierten divs benützen - bei "relative" geht das meines Wissens nicht. Allerdings könnten alle divs, die unter einem "absolute" positioniertem div liegen "relative" sein.
z.B. Du packst den content-loop und die sidebar in einen div zusammen. Den kannst Du dir relative positionieren, wobei du mit "margin top" ihn vom oberen Rand runterschieben kannst - könnte man aber auch mit "body padding" machen.
Den Header packst du in ein div, positionierst den "absolute" und mit einem z-index von 999, oder soetwas, was auf alle Fälle über eventuell andere liegen könnte.
Also, auf alle Fälle kommt es auf dein Layout an, - bleibt der Header stehen, bewegt er sich beim Scrollen mit, etc.
Ein Beispiel deines Layouts wäre von Vorteil :) , dann könnte man da schon was machen.
-
Wie sieht die Lösung aus? Ich hatte auch die Überlegung, dass das recht nett wäre.
LogIn Felder mit Checkbox und nach dem LogIn "Sie sind eingeloggt als 'UserXY' - Ihr letzter Besuch war ....."
Wie in einem Forum.
-
Diese Thema interessiert mich auch :)
Hier muss ich dran bleiben...
-
....and das Textarea Feld bin ich mittlerweilen dann doch rangekommen - zwar nicht 100%ig aber schon mal viel besser.
...die Augenränder hab' ich auch schon :)
-
... also die Abfrage if is_home() funktioniert bei manchen Spielereien nicht immer richtig. Aber if is_search(); archive, page, bla - da hatte ich noch nie Überraschungen mit.
..wo würde das "if is_search();" reinkommen?
Mal nebenher - hast Du eine Ahnung, wie ich die Textarea auf der comments.php stylen kann?
Die Kommentare und und Eingabefelder (Name, URL, eMail) funktionieren wunderbar aber die Textarea geht nicht, bzw. kann ich nicht an die Eingabefelder angleichen.
-
..ok, werde ich nehmen.
Und Du sagst, das "<?php echo wp_specialchars($s, 1); ?>" muss nicht im Value vom Textfeld stehen und es funktioniert trotzdem?
Wo werden denn nun die Suchergebnisse aufgelistet - auf der Index Seite oder wird dann die search.php "rangeholt" ?
...also im "default_de" Thema ist ja das hier noch in der Sidebar - wozu bräuchte man das, ist das auch eine Suchanzeige?
PHP
Alles anzeigen<li> <?php /* If this is a 404 page */ if (is_404()) { ?> <?php /* If this is a category archive */ } elseif (is_category()) { ?> <p>du durchsuchst derzeit das Archiv der <?php single_cat_title(''); ?> Kategorie.</p> <?php /* If this is a daily archive */ } elseif (is_day()) { ?> <p>du durchsuchst derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Archiv nach <?php the_time('l,'); ?> den <?php the_time('j. F Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <p>du durchsuchst derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Archiv nach dem Monat <?php the_time('F Y'); ?>.</p> <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> <p>du durchsuchst derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Archiv nach dem Jahr <?php the_time('Y'); ?>.</p> <?php /* more links to find */ } elseif (is_search()) { ?> <p>du hast das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Archiv nach <strong>'<?php the_search_query(); ?>'</strong> durchsucht. Wenn du in den Ergebnissen nichts gefunden hast, helfen dir eventuell die folgenden Links.</p> <?php /* If this is not a specified archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <p>du durchsuchst derzeit das <a href="<?php echo get_settings('siteurl'); ?>"><?php echo bloginfo('name'); ?></a> Archiv.</p> <?php } ?> </li> -
...also ich verstehen die verschiedenen Suchformulare nicht. Wie baut man es am besten auf?
- Ein separates "searchform.php" mit einer "search.php" Seite? Werden dann die Suchergebinisse auf dieser "search.php" Seite angezeigt?
Im "default_de" Thema ist das ja wohl so, aber auch auf der Index Seite sind ja Hinweise für die Suchergebnisse eingetragen?
- Das Searchformular hat ja diesen Code:
PHP<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/"> <div><input type="text" value="<?php the_search_query(); ?>" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Suche" /> </div> </form>- Was macht ""<?php bloginfo('home'); ?>" ?
- Ich habe auch welche gesehen mit "<?php echo $_SERVER['PHP_SELF']; ?>" Wo ist denn da der Unterschied?- Dann das "<?php the_search_query(); ?>" im Value vom Textfeld, muss das da stehen, oder kann man das auch ander lösen, damit man z.B. dort "Suchen" oder soetwas eintragen kann?
- Und was besagen alle "id" und "name" - beziehen die sich auf etwas in der Suchfunktion, oder kann man die beliebig ändern oder weglassen?
Naja, ich habe das System einfach noch nicht verstanden. Vielleicht kann mir ja jemand das verständlich erklären, wie man es am besten macht und was dann auch durchsucht wird.
Danke
-
-
Du musst das noch nachziehen bei den betroffenen:
&title_li=Hallo Olaf,
..also, wenn ich das so mache bekomme ich eine Fehlermeldung...muss ich da noch was davor setzen, oder wie listet man die Linklisten richtig auf?
Das mit der "leerzeile" habe ich rausgefunden - ich hatte ja den Code
..ich muss das einfach ohne die <li> machen, da ja der php code selber eine Liste generiert, oder? Funktioniert jedenfalls.
Aber ich habe immer noch nicht kapiert, was z.B. das "php _e('Blogroll')" verursacht.
Danke
-
....also, ich habe erst mit Wordpress angefangen und versuche mit eine eigenes Theme zu erstellen - das Aussenrum hat recht gut funktioniert und jetzt komme ich an die Inhalte und arbeite gerade an der Sidebar und da kommen mir viele, viele Fragezeichen auf..... :)
Ich bin ein bisschen durcheinander mit der Anzeige des jeweiligen Titels der "Kategorien", "Blogroll", "Archiv", "Pages", usw.
Einige haben wohl die Möglichkeit dieser Anzeige, andere nicht...Ich dachte also, ich "blende" die möglichen Titel aus und ersetze sie durch eigene - mein Code sieht so aus:
PHP
Alles anzeigen<h2>Hauptmenu</h2> <ul><!--listet die Statischen Seiten auf. In der hergestellten Reihenfolge im Adminpanel mit allen Unterseiten ohne Titel --> <li><?php wp_list_pages('sort_column=menu_order&title_li=' ); ?></li> </ul> <h2>Kategorien</h2> <ul><!--listet die Kategorien auf.Nach Name geordnet,zeigt wieviele Artikel drin sind und zeigt keine Unterkategorien, ohne Titel--> <li><?php wp_list_categories('orderby=name&show_count=1&hierarchical=0&title_li='); ?></li> </ul> <h2>Archiv</h2> <ul><!--listet die Archive auf nach Monaten geordnet --> <li><?php wp_get_archives('type=monthly'); ?></li> </ul> <ul><!--zeigt die Links aus dem Blogroll an --> <?php get_links_list(); ?> </ul>Beim "Blogroll" kann ich so nicht den Titel ausblenden, aber mit diesem code, den ich mir aus irgendeinem Theme kopiert hatte, wird er nicht mehr in der Auflistung einbezogen.
PHP<h2><?php _e('Blogroll'); ?></h2> <ul><!--zeigt die Links aus dem Blogroll an --> <?php get_links(-1, '<li>', '</li>', '', FALSE, 'name', FALSE, FALSE, -1, FALSE); ?> </ul>Was bedeutet dieser Code und kann man soetwas auch auf die anderen Punkte anwenden?
Das eigentliche Problem ist nämlich, wenn ich eigene Titel verwende und die "eigebauten" Titel ausblende dann sieht die Sidebar so aus, dass jeweils in den Auflistungen eine leere erste Zeile auftaucht - woher kommt das?
-
Hier gibt es auch eine schöne "Bauanleitung" für wordpress als cms:
-
...oder so schön wie auf der Hauptseite von wordpress Deutschland:
http://wordpress-deutschland.org/
die drei "Aufklapp" Menüs mit dem Slide effekt
Einen Code für soetwas gibt es hier:
http://www.harrymaugans.com/2007/03/24/one…g-animated-div/...aber ich habe mich noch nicht damit beschäftigt es zu integrieren, da ich erst mit Wordpress angefangen habe...vielleicht kann ja jemand anders da weiterhelfen