Fehler gefunden!
In der page-gaestebuch darf die Zeile nicht
lauten.
Die richtige Schreibweise ist:
[COLOR=#000000][COLOR=#0000BB]
[/COLOR][/COLOR]
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 erstellenFehler gefunden!
In der page-gaestebuch darf die Zeile nicht
lauten.
Die richtige Schreibweise ist:
[COLOR=#000000][COLOR=#0000BB]
[/COLOR][/COLOR]
Hallo Forum,
ich habe ein Theme für eine Seite zusammengebastelt, welches bisher auch ohne Probleme funktioniert.
Jetzt wollte ich eine Art Gästebuch einbauen, aber das scheint nicht so wirklich zu funktionieren.
Um das Ziel zu erreichen, habe ich eine neue Seite "Gästebuch" angelegt und ein entsprechendes Template angelegt (page-gasestebuch.php). Dieses Template integriert ein spezielles Kommentarformular (comments-gaestebuch.php), hier habe ich einige Beschriftungen geändert.
Der Kommentform wird mir auch angezeigt und ich kann einen Beitrag absenden, der mir im Backend auch als Kommentar angezeigt wird. Aber im Frontend wird dieses Kommentar auf der Seite nicht angezeigt.
Habe ich irgendwo einen Denkfehler?
page-gaestebuch.php:
<?php
/*
Template Name: Gaestebuch
*/
?>
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>
<h2><?php the_title(); ?></h2>
<?php the_content('weiterlesen...'); ?>
<hr style="width:80%">
<?php if ( comments_open() ) include( TEMPLATEPATH . '/comments-gaestebuch.php' ); ?>
<?php endwhile; else : ?>
Sorry, es gibt keine entsprechenden Beiträge.
<?php endif; ?>
<?php get_footer(); ?>
Alles anzeigen
comments-gaestebuch.php
<?php // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments-gaestebuch.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Diese Seite kann nicht direkt aufgerufen werden.');
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments">Dieser Beitrag ist passwortgeschüzt.<br />Bitte das Passwort eingeben.</p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'class="alt" ';
?>
<!-- You can start editing here. -->
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number('Bisher ist noch kein Eintrag vorhanden', 'Ein Eintrag', '% Einträge' );?></h3>
<ol id="comments">
<?php foreach ($comments as $comment) : ?>
<li id="comment-<?php comment_ID() ?>" <?php if ($comment % 2) echo "$oddcomment"; ?>>
<span class="gravatar"><?php echo get_avatar( $comment, 50 ); ?></span>
<?php comment_text() ?>
<p class="meta">Geschrieben von <?php comment_author_link() ?> am
<?php comment_date() ?> um <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?> Uhr</a>
<span><?php echo $i; ?></span>
<?php edit_comment_link(__("Diesen Eintrag bearbeiten"), ' | '); ?></p>
</li><br /><br />
<?php
/* Changes every other comment to a different class */
$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<p>Bisher ist noch kein Eintrag vorhanden.</p>
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"></p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<h3 id="respond">Einen Eintrag im Gästebuch hinterlassen</h3>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Du musst <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">angemeldet</a> sein um einen Eintrag verfassen zu können.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" style="text-align:justify">
<?php if ( $user_ID ) : ?>
<p style="text-align:justify;">Angemeldet als <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(); ?>" title="Log out of this account">Abmelden »</a></p>
<?php else : ?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="author"><small>Name <?php if ($req) echo "(erforderlich)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="email"><small>E-Mail (Wird nicht veröffentlicht) <?php if ($req) echo "(erforderlich)"; ?></small></label></p>
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Website</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
<p><textarea name="comment" id="comment" cols="70%" rows="10" tabindex="4"></textarea></p>
<p align="left"><input name="submit" type="submit" id="submit" tabindex="5" value="Eintrag absenden" /></p>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action('comment_form', $post->ID); ?>
</form
><?php endif; ?>
<?php endif; ?>
Alles anzeigen
Wäre echt klasse, wenn mir jemand auf die Sprünge helfen könnte.
Das Problem ist, dass das Komma dann auch hinter dem letzten Eintrag einsteht, was hm, nunja, unschön aussieht :-)
Ich weiß, Kleinigkeiten, aber... :-D
Ich habe noch eine Frage zu obigen Fall: Wie kann ich ein Trennzeichen zwischen die einzelnen Einträge setzen, z.B. ein Komma oder eine Pipe?
Ich habe im codex nirgends gesehen, dass es ein Argument before oder after für wp_query gibt.
Danke!
Das war genau das, was ich brauchte.
Hallo Forum,
ich versuche gerade eine Art Ticker aufzubauen. Dabei sollen die jeweils 5 neuesten Beiträge einer bestimmten Kategorie (z.B. Kategorie 5) angezeigt werden, allerdings nur die Titel mit Link.
So wie es bisher verstanden habe, muss ich dazu einen neuen Loop definieren. Problem ist, dass dabei dann aber auch in den anderen Loops nur der Inhalt von dieser einen Kategorie angezeigt wird.
Versucht habe ich folgendes:
<?php query_posts('showposts=5&cat=5');
if(have_posts()) : echo "Ticker: "; while(have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<?php endwhile; endif; ?>
Hat jemand eine Idee, wie ich das Problem lösen kann?
So schauts jetzt aus, lüppt ohne Probleme:
if (comments_open())
{
if (get_comments_number() > 0)
{echo "<a href='";
comments_link();
echo "' class='showComments'>+ View Comments</a></div> <div class='column' style='padding-left: 20px; padding-right: 20px;'><img src='";
bloginfo('stylesheet_directory');
echo "/images/icon_separator.png' alt='Separator'></div><div class='column'><a href='";
the_permalink();
echo "#respond' class='showCommentForm'>+ Add Comment</a>";} // Kommentare
else
{echo "<a href='";
the_permalink();
echo "#respond' class='showCommentForm'>+ Add Comment</a>";} // keine Kommentare
}
else
echo "Comments deactivated";
Alles anzeigen
Nochmals danke.
Irgendwie habe ich nur bei den Template Tags geschaut, dort aber nichts gefunden gehabt - ich sollte meinen Blick aber auch über den Tellerrand schweifen lassen.
Vielen Dank für Deine Hilfe!
Ich habe es jetzt soweit hinbekommen, bis auf den Fall, dass keine Kommentare erlaubt sind. Ist zwar nicht schön, geht wahrscheinlich auch besser, aber funktioniert in meinem Fall.
<div class="column">
<b><?php comments_number('No Comments','One Comment','% Comments','Commenting deactivated'); ?></b>
</div>
<div class="column" style="padding-left: 20px; padding-right: 20px;">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/icon_separator.png" alt="Separator">
</div>
<div class="column">
<?php
if (get_comments_number() > 0)
{echo "<a href='";
comments_link();
echo "' class='showComments'>+ View Comments</a></div> <div class='column' style='padding-left: 20px; padding-right: 20px;'><img src='";
bloginfo('stylesheet_directory');
echo "/images/icon_separator.png' alt='Separator'></div><div class='column'><a href='";
the_permalink();
echo "#respond' class='showCommentForm'>+ Add Comment</a>";} // Kommentare
else
{echo "<a href='";
the_permalink();
echo "#respond' class='showCommentForm'>+ Add Comment</a>";} // keine Kommentare
?>
</div>
Alles anzeigen
Das Problem bei der deaktivierten Kommentarfunktion ist, dass ich nicht weiß, wie ich das auslesen kann. get_comments_number() zeigt halt nur die Anzahl der Kommentare. Ich hab schon negative Werte versucht, aber das lüppt nicht.
Hallo, ich suche eine Möglichkeit, wie ich mittels einer Wenn...Dann...Sonst-Funktion verschiedene Template Tags darstellen kann.
Es geht um folgendes:
Wenn Kommentare auf einen Beitrag vorhanden sind, dann soll ein Link zum Ansehen der Kommentare und ein Link zum Abgeben eines Kommentars samt zugehörigen HTML-Code dargestellt werden.
Wenn keine Kommentare vorhanden sind, soll nur der Link zum Abgeben eines Kommentars dargestellt werden.
Wenn keine Kommentare erlaubt sind, sollen weder der Link zu den Kommentaren als auch der Link zum Abgeben eines Kommentars dargestellt werden.
Als Code habe ich derzeit:
<div class="column">
<b><?php comments_number('Keine Kommentare','Ein Kommentar','% Kommentare','Keine Kommentare möglich'); ?></b>
</div>
<div class="column" style="padding-left: 20px; padding-right: 20px;">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/icon_separator.png" alt="Separator">
</div>
<div class="column">
<a href="<?php comments_link(); ?>" class="showComments">+ Kommentare anzeigen</a>
</div>
<div class="column" style="padding-left: 20px; padding-right: 20px;">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/icon_separator.png" alt="Separator">
</div>
<div class="column">
<a href="<?php the_permalink() ?>#respond" class="showCommentForm">+ Kommentar hinzufügen</a>
</div>
Alles anzeigen
Vielen Dank.
Ich hatte dort nach HTTPD Auth gesucht, aber nichts passendes gefunden. Mit deinem Suchbegriff habe ich mittlerweile ein Plugin gefunden (HTTP Authentification). Mit etwas Modifikation läuft es klasse unter 2.8
Hallo Forum,
gibt es ein Plugin, dass die User über HTTP-Auth authentifiziert?
Merci!
Nach sowas hab ich gesucht. Vielen Dank!
Hallo Forum,
ich suche eine Möglichkeit, um für nur eine Seite ein anderes Template zu nehmen als für alle anderen Seiten.
Alle Seiten nutzen page.php, nur diese eine Seite soll page2.php nutzen.
Ich meine, ich hätte irgendwo mal gesehen, dass der Name der Tempate-Datei dann eine Abwandlung mit der ID der Seite beinhalten soll, aber ich weiß beim besten WIllen nicht mehr, wie das war.
Kann mir jemand auf die Sprünge helfen?
Danke schon mal.
Hrmpf, neeee.
Ich hab nur im Moment keinen neuen alten Artikel eingeschleust.
Aber ich bin schon fast am glauben, dass es was mit dem Caching im Firefox zu tun hat. Das scheint wohl in letzter Zeit bei mir verrückt zu spielen, allerdings nur bei Wordpress-Seiten. Ziemlich schräge Sache das.
Ich habe mehrere Dutzend Einträge in meinem Blog, das ist als onicht das Problem.
Die von mir angelegten neuen Artikel mit dem alten Datum kommen immer oben im Feed (also an erster Stelle), das Datum ist in den Beiträgen richtig gesetzt.
Hallo!
Ich versuche gerade, Artikel aus einem eigenem Newssystem nach Wordpress zu migirieren. Da die Artikel schon älteren Datums sind, sollen sie natürlich nicht im Feed auftauchen. Ich gebe also das gewünschte Datum unter "Status" an, aber die Artikel (z.T. von 2006) tauchen dann wieder am Anfang vom Feed auf.
Kann man das verhindern?
Ich nutze Wordpress 2.6.1
Habs jetzt selber hinbekommen mit Image Link:
Image Link
Hallo Leute,
ich suche derzeit ein Plugin, welches bei Thumbnails (also den img Klassen size-medium und size-small) ein Icon, z.B. eine Lupe einblendet, z.B. als Overlay.
Ich nutze WP 2.6 und das Lightbox-Plugin.
Gibt es da bereits etwas?
Viele Grüße,
salnet