Hallo alle zsm,
ich habe 3 Pages und möchte aber nur für eine Page die Sidebar ausblenden.
Wie krieg ich das hin? ich erahne schon mit einem neuen Page-Template aber ich weiß es leider nicht genau und habe hier leider nach langen Recherchen nichts gefunden. Wie ich die Sidebar aus dem Blog dann rauskrieg weiß ich ja. Aber ich will das zb. Page1 und Page2 eine Sidebar haben und auf Page3 soll keine Sidebar sein.
Ich hoffe auf Hilfe und danke im Vorraus
Schönes Wochenende=)
LG
Beiträge von NataschaK
-
-
Mir wurde gerade von jemanden geholfen, somit hat sich das erledigt =) Danke trotzdem!! lg
-
Guten Morgen=)
Ich bin zur Zeit am verzweifeln...
ZUerst einmal die Seite:
So sieht das ganze aus zur Zeit..
http://kosmetikstudio-wohlfuehloase.de/wordpress/?page_id=224
Ich will jetzt, dass das ganze in einer Scrollbar ist, damit die Kommentare nicht über die festgelegte Sidebarhöhe gehen. Auf anderen Seiten habe ich das über ein iframe gelöst, zB hier:
http://kosmetikstudio-wohlfuehloase.de/wordpress/?page_id=6
Doch bei dem Gästebuch kann ich das nicht so machen, da das KOmmentarfeld in der PHP Datei eingetragen ist...
Hier mal der PHP Code, von der Gästebuchseite (extra Template)
PHP
Alles anzeigen<?php /* Template Name: Guestbook */ ?> <?php get_header(); ?> <?php get_sidebar('right'); ?> <div id="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <div class="entry"> <?php the_content(); ?> </div> <?php endwhile; endif; ?> <?php comments_template('/guestcomments.php'); ?> </div><!-- main --> <div id="sidebar"> <?php get_sidebar(); ?> </div><!-- sidebar --> <?php get_footer(); ?>
und die vom Guestbook Generator Plugin erzeugte PHP Datei Guestcomment.php
PHP
Alles anzeigen<div id="kommentar_formular"> <h3 id="respond">Kommentar schreiben</h3> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <p> <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" /> <label for="author">Name</label> </p> <p> <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" /> <label for="email">Email <small>(wird nicht veröffentlicht)</small></label> </p> <p> <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <label for="url">Webseite</label> </p> <p> Kommentar <textarea name="comment" id="comment" style="width: 100%;" rows="10" tabindex="4"></textarea> </p> <p> <input name="submit" type="submit" id="submit" tabindex="5" value="Kommentar abschicken" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> <?php do_action('comment_form', $post->ID); ?> </form> </div> <!-- kommentar_formular --> <div id="kommentare"> <?php foreach (array_reverse($comments) as $comment) : ?> <div class="comment" id="comment-<?php comment_ID() ?>"> <small class="commentmetadata"><?php comment_author_link() ?> <strong>|</strong> am <?php comment_date('j. F Y') ?> um <?php comment_time('H:i') ?> Uhr</small> <?php comment_text() ?> <?php if ($comment->comment_approved == '0') : ?> <strong>Achtung: Dein Kommentar muss erst noch freigegeben werden.</strong><br /> <?php endif; ?> </div> <?php endforeach; /* end for each comment */ ?> </div><!-- kommentare -->
Auf der Seite selbst steht nichts.
WIe kann ich da jetzt eine Scrollbar einfügen? Via CSS? habe schon gegoogelt aber nix gefunden außer deren farbliche Formatierung..
Oder wenn es so nicht geht, gibt es eine Möglichkeit, die Scrollbar dann zu erzwingen?
Hoffe auf Antwort
Liebste Grüße
Natascha -
Ich hatte schon in der Doku gesucht gehabt aber das hatte ich nicht gefunden.. aber danke
-
ja, ist möglich.
1. Du löschst den comments_template() Aufruf aus der page.php für alle normalen Seiten.
2. Du legst ein eigenes Seitentemplate für das Gästebuch an. Hier includest du dann wieder das comments_template().
ohkay, ich hab die page.php kopiert und umbenannt in page-gb.php.
Wie kreig ich das jetzt so, dass nur eine einzigste Seite das verwendet? -
ja, ist möglich.
1. Du löschst den comments_template() Aufruf aus der page.php für alle normalen Seiten.
2. Du legst ein eigenes Seitentemplate für das Gästebuch an. Hier includest du dann wieder das comments_template().
Supi danke=) Das werde ich gleihc mal ausprobieren=) -
Ist es möglich, dass man die Commentfunktion NUR auf EINE Seite einbindet, so dass man das ganze dann als eine Art Gästebuch verwenden kann?
Hoffe auf baldige und positive Antworten.
Liebste Grüße -
Hier gibts ne Hilfestellung
achso die index.php mit der Umleitung müsstest dann vermutlich löschen
Hallo,
ich habe alles nach dieser Anleiung gemacht. Das Problem ist, dann wird die Startseite zwar angezeigt aber Unterseiten werden nicht mehr angezeigt und es sind Fehler auf der Seite... -
Hi, warum so umständlich?! Du kannst unter den Einstellungen von Wordpress (Einstellungen/Allgemein) einmal deine Installations URL anzeigen und auch deine öffentliche Blog Adresse angeben.
Also Wordpress liegt im Ordner "WordPress address (URL)": http://www.deineSeite.eu/wordpress/xy/
Die Ausgabe der Adresse im Browser "Site address (URL)": http://www.deineSeite.eu/nö klappt nicht... das hab ich schon so kannst ja mal gucken er zeigt das /wordpress trotzdem an...
-
also ich hatte auch mal Bei United Domains eine Domain und ich glaube das konntest du dort unter den Einstellungen einstellen wenn ich mich nicht irre...?!
-
Hallo alle zusammen,
zu erst einmal weiß ich nicht ob ich hier richtig bin in diesem Thema.. Wenn nicht tut es mir leid und Admins können es ja dann verschieben @@
Nun zu meiner Frage!
Ich habe eine Blog erstellt mit einer Weiterleitung. Also die Seite selbst ist im Verzeichnis: http://www.kosmetikstudio-wohlfuehloase.de/wordpress und ich habe via index.php eine Weiterleitung geschaltet, dass die Seite auch über http://www.kosmetikstudio-wohlfuehloase.de erreichbar ist.
Doch leider ändert sich dann auch wärehnd der Weiterleitung wieder der Link, heißt am Ende steht das /Wordpress oben trotzdem im Link mit drin.
Was muss ich machen, dass das nicht passiert und der Link auf der Seite bleibt?
Liebste Grüße -
also, ich habe auf jedenfall KEIN Leerzeichen etc drin..
ich habe sogar die functions.php schon GEÄNDERT gehabt aber trotzdem nix..
hier die erste VariantePHP
Alles anzeigen<?php /* if ( function_exists('register_sidebar') ) register_sidebar(); */ function firsttec_widgets_init() { register_sidebar( array( 'id' => 'sidebar', 'name' => __( 'Left Sidebar', $text_domain ), 'description' => __( 'This is the left sidebar.', $text_domain ), 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ) ); register_sidebar( array( 'id' => 'right', 'name' => __( 'Right Sidebar', $text_domain ), 'description' => __( 'This is the right sidebar.', $text_domain ), 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'firsttec_widgets_init' ); ?>und so habe ich es schon geändert...
mein gott ich verzweifel.. seit ihr sicher dass es an der functions.php liegt?
immerhin sind das 2 ganz verschiedene.. -
Das ist völlig egal, es geht um Zeile 4 in der functions.php Wahrscheinlich ein Leerzeichen oder eine Leerzeile außerhalb von <?php und ?>
ja aber da ist keine Leerzeile.. Habe ich laut Link oben schon alles geguckt...=(
-
ist das eine so schwere Frage? ich bin am verzweifeln...
Vor allem weil cih mich nich ins Dashboard einloggen kann... -
..............,..
-
Hallo,ich weiß nicht, ob ich in diesem Thema richtig bin aber ich mache es einfach mal...
ich habe ein eigenes Theme erstellt. Auf der Arbeit an meinem PC hat es funktioniert, an dem PC und an dem PC meines Freundes funktioniert die Website auch aber wenn ich sie an meinem PC oder auf meinem Handy öffne erscheint nur diese Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at /users/nataschak/www/nicoledomingo/wp-content/themes/Wohlfuehloase Theme/functions.php:4) in /users/nataschak/www/nicoledomingo/wp-includes/pluggable.php on line 897
Ich kann mich jetzt auch nicht mehr bei wp-admin einloggen.. da erscheint dieselbe Fehlermeldung sowohl bei meinem als auch an den andeen PCs...Ich weiß nicht was sie bedeutet und werd verrückt weils nicht klappt.. ich hoffe es kann mir jemand helfen...
Liebe Grüße
-
Hast du das auch in die "functions.php" eingefügt und nicht wo anders?
100%ig!! Ja in die functions.php... -
Der Error kommt vermutlich weil du die alte Sidebar noch undefiniert in der funktions.php hast.
Die alte Sidebarregistrierung muss entfernt werden. Und deine alte Sidebar in der sidebar.php angepasst werden.
heißt: ich kopiere diesen Text aus der ANleitung in meine functions.php:
PHP
Alles anzeigenfunction firsttec_widgets_init() { register_sidebar( array( 'id' => 'left-sidebar', 'name' => __( 'Left Sidebar', $text_domain ), 'description' => __( 'This is the left sidebar.', $text_domain ), 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>' ); ) ); register_sidebar( array( 'id' => 'right-sidebar', 'name' => __( 'Right Sidebar', $text_domain ), 'description' => __( 'This is the right sidebar.', $text_domain ), 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>' ); ) ); } add_action( 'widgets_init', 'firsttec_widgets_init' );
und ändere dann nur noch alles passend in den Sidebars ab??
Guck doch bitte jetzt mal auf meien Seite wie das aussieht =( *durchdreh*
anscheinend bin ich echt zu dumm dafür=(
http://nataschak.square7.ch/nicoledomingo/ -
Steht in der Anleitung
füge einfach den Code "2 Sidebars in der functions.php" hinzu.
Du muss auch was in die Sidebar einfügen damit sie erscheint.
ohjeminee.. mir is das sau peinlich grad aber ich check das nicht... wenn ich es so mache wie in der Anleitung dann kommt ein Error auf meiner Seite wegen der funktions.php......=( tut mir leid dass ich dir so auf die Nerven gehe=( -
Ich kann keine Sidebar im Quelltext erkennen.
Hast du sie richtig in die functions.php eingebunden und in die index.php
In der Index.PHP ja. Aber was muss ich in der Functions.PHP machen?
Ich habe es auf der IndexPHP direkt unter dem head bereich ganz oben.
PHP
Alles anzeigen<?php get_header(); ?> <?php get_sidebar('right'); ?> <div id="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <div class="entry"> <?php the_content(); ?> </div> <?php endwhile; ?> <p align="center"><?php next_posts_link('« Ältere Einträge') ?> | <?php previous_posts_link('Neuere Einträge »') ?></p> <?php endif; ?> </div><!-- main --> <div id="sidebar"> <?php get_sidebar(); ?> </div> <!-- sidebar --> <?php get_footer(); ?>
hab es nur noch nicht auf die PagePHP gemacht, damit wollte ihc noch warten...