perfekt !! wieder was gelernt !
danke !!
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 erstellenperfekt !! wieder was gelernt !
danke !!
sieht schon viel besser aus und passt nun zum Rest - vielen Dank !!!!!
ist nicht 100% wie ich es irgendwie vorher mal hatte, da gab es noch zwischen jedem eintrag ne linie.. aber gut..
thx @ all
Das kann ich Dir sagen:
Schmeiß [COLOR=Red]WP-SpamFree[/COLOR] weg und setze lieber beispielsweise auf die Kombi [COLOR=Lime]Akismet[/COLOR] und [COLOR=Lime]Antispam Bee[/COLOR].
Das wäre erledigt... Vielen Dank für den Hinweis.
So, nun mal schauen wie ich das Design schöner hinbekomme, oder gibt es bessere guestbook möglichkeit, welches sich an das design anpasst ?
Weißt Du was der Hauptfehler an Deinem Gästebuch ist?
Dass man, um etwas zu posten, erstmal Kekse und Skripte aktivieren müsste, was einfach nur absolut gästeunfreundlich ist :mad:.
hmm, da hast Du Recht.... logischerweise kommt nun meine Frage - und das ändere ich wie? ;)
Hey Ihr,
ich brauch mal kurz Eure Hilfe bei meinem Gästebuch. Und war stimmt da irgendwas am Design nicht, scheinbar habe ich was zerschossen und bekomm es nicht mehr hin.
- Header der Unterpage Guestbook ist nicht korrekt, siehe andere Seiten (z.B. about me)
- Die Einträge werden durch keine Linie mehr abgegrenzt
- Schrift ist viel zu groß und sieht alles falsch aus..
Das ganze findet Ihr unter http://www.mytriparoundtheworld.de/ und dann einfach auf Guestbook klicken.
Freu mich auf Euer Feedback.
Anbei noch meine beiden Dateien:
Guestbook.php
<?php
/*
Template Name: Guestbook
*/
?>
<?php get_header(); ?>
<?php get_sidebar(); ?>
<div id="content">
<div class="spacer"></div>
<?
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="page">
<div class="page_header">
<span class="posttitle"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></span>
</span>
</div>
<div class="entry">
<? the_content('more...'); ?>
<?php wp_link_pages(array('before' => '<div><strong><center>Pages: ', 'after' => '</center></strong></div>', 'next_or_number' => 'number')); ?>
</div>
<div class="info">
<? the_tags(' | <span class="tags">Tags: ', ', ', '</span>'); ?>
</div>
</div>
<div id="postmetadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Both Comments and Pings are open ?>
<?php }elseif(!('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Only Pings are Open ?>
Responses are currently closed, but you can <a href="<?php trackback_url(); ?> " rel="trackback">trackback</a> from your own site.
<?php }elseif(('open' == $post-> comment_status) && !('open' == $post->ping_status)){ // Comments are open, Pings are not ?>
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) { // Neither Comments, nor Pings are open ?>
Both comments and pings are currently closed.
<?php }
edit_post_link('Edit this entry.','','');
?>
</div>
<div id="comments"><?php comments_template('/guestcomments.php'); ?></div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php previous_post_link('« %link') ?></div>
<div class="alignright"><?php next_post_link('%link »') ?></div>
</div>
<?php else : ?>
<h1>Not found</h1>
<p class="sorry">"Sorry, but you are looking for something that isn't here. Try something else.</p>
<?php endif; ?>
</div>
<?php get_footer();?>
Alles anzeigen
guestcomments.php
<? // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
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">This post is password protected.</p>
<?
return;
}
}
//$oddcomment = 'alt'; /* This variable is for alternating comment background */
?>
<!-- You can start editing here. -->
<?
if ('open' == $post-> comment_status) :
?>
<strong id="respond">Something to say? I'm looking forward to your comment...</strong>
<?
if ( get_option('comment_registration') && !$user_ID ) :
?>
<p class="login">You must be logged in to post a comment.</p>
<?
else :
?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?
if ( $user_ID ) :
?>
<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out »</a></p>
<?
else :
?>
<p><input type="text" name="author" id="author" value="" size="22" tabindex="1" />
<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="" size="22" tabindex="2" />
<label for="email"><small>E-Mail (will not be published <?php if ($req) echo ", required)"; ?></small></label></p>
<p><input type="text" name="url" id="url" value="" size="22" tabindex="3" />
<label for="url"><small>Website (optional)</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
<p><textarea name="comment" id="comment" cols="50" rows="8" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<br>
<br>
<?
if ($comments) : //check normal comment except trackback and pingback
?>
<p class="commenttitle"><?php comments_number('No Entries', 'One Entry', '% Entries');?></p>
<ol class="commentlist">
<? $count = 0;
foreach (array_reverse($comments) as $comment) :
if (get_comment_type() == "comment") : $count++;
?>
<li id="comment-<?php comment_ID() ?>"<?
if(($comment->comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ){
echo ' class="adminbody"><div class="adminhead">';
}else{
echo ' class="commentbody"><div class="commenthead">';
}
echo get_avatar( $comment, 32 );
?>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <?php comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link('» Edit «'); ?></span>
<?
if ($comment->comment_approved == '0') :
?>
<em>(Your comment is awaiting moderation)</em>
<?
endif;
?>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */ ?>
</ol>
<?
else : // if($comments)====this is displayed if there are no comments so far
if ('open' == $post-> comment_status) :
//If comments are open, but there are no comments.
else : //got comments but now comments are closed
?>
<p class="nocomments">Guestbook Entries are closed.</p>
<?
endif;
endif;
?>
<?
if($comments) : //check trackback and pingback
?>
<ol class="commentlist">
<?
foreach (array_reverse($comments) as $comment) :
if((get_comment_type() == "trackback") || (get_comment_type() == "pingback")) :
$count++;
?>
<li class="trackbody" id="comment-<?php comment_ID() ?>">
<div class='trackhead'>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <? comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link(' » Edit «'); ?></span>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><? comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */
?>
</ol>
<?
else : // this is displayed if there are no comments so far
if ('open' == $post->comment_status) :
else : // comments are closed
endif;
endif;
?>
<?php
endif; // If registration required and not logged in
endif; // if you delete this the sky will fall on your head
?>
Alles anzeigen
Vielen Dank für Deine Hilfe.. also es hat alles nicht geklappt bis auf diese Sache..
Also:
a) einfach den "value" dort "leer" machen (löschen geht auch) oder
!
Nun ist das fehlt leer, so wie es sein sollte - ausser man ist bereits eingeloggt ! Anbei nochmal die gesamte guestcomments.php:
<? // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
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">This post is password protected.</p>
<?
return;
}
}
//$oddcomment = 'alt'; /* This variable is for alternating comment background */
?>
<!-- You can start editing here. -->
<?
if ('open' == $post-> comment_status) :
?>
<strong id="respond">Something to say?</strong>
<?
if ( get_option('comment_registration') && !$user_ID ) :
?>
<p class="login">You must be logged in to post a comment.</p>
<?
else :
?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?
if ( $user_ID ) :
?>
<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out »</a></p>
<?
else :
?>
<p><input type="text" name="author" id="author" value="" size="22" tabindex="1" />
<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="" size="22" tabindex="2" />
<label for="email"><small>E-Mail (will not be published <?php if ($req) echo ", required)"; ?></small></label></p>
<p><input type="text" name="url" id="url" value="" size="22" tabindex="3" />
<label for="url"><small>Website (optional)</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
<p><textarea name="comment" id="comment" cols="50" rows="8" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<br>
<br>
<?
if ($comments) : //check normal comment except trackback and pingback
?>
<p class="commenttitle"><?php comments_number('No Entries', 'One Entry', '% Entries');?></p>
<ol class="commentlist">
<? $count = 0;
foreach (array_reverse($comments) as $comment) :
if (get_comment_type() == "comment") : $count++;
?>
<li id="comment-<?php comment_ID() ?>"<?
if(($comment->comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ){
echo ' class="adminbody"><div class="adminhead">';
}else{
echo ' class="commentbody"><div class="commenthead">';
}
echo get_avatar( $comment, 32 );
?>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <?php comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link('» Edit «'); ?></span>
<?
if ($comment->comment_approved == '0') :
?>
<em>(Your comment is awaiting moderation)</em>
<?
endif;
?>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */ ?>
</ol>
<?
else : // if($comments)====this is displayed if there are no comments so far
if ('open' == $post-> comment_status) :
//If comments are open, but there are no comments.
else : //got comments but now comments are closed
?>
<p class="nocomments">Guestbook Entries are closed.</p>
<?
endif;
endif;
?>
<?
if($comments) : //check trackback and pingback
?>
<ol class="commentlist">
<?
foreach (array_reverse($comments) as $comment) :
if((get_comment_type() == "trackback") || (get_comment_type() == "pingback")) :
$count++;
?>
<li class="trackbody" id="comment-<?php comment_ID() ?>">
<div class='trackhead'>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <? comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link(' » Edit «'); ?></span>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><? comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */
?>
</ol>
<?
else : // this is displayed if there are no comments so far
if ('open' == $post->comment_status) :
else : // comments are closed
endif;
endif;
?>
<?php
endif; // If registration required and not logged in
endif; // if you delete this the sky will fall on your head
?>
Alles anzeigen
DANKE!!!!!!!!!!
und wer es doch noch selber testen will, dann nichts wie auf meine Seite
also ich hab es nun mit mehreren browser probiert.. es ist tatsächlich so das der zuletzt eingetragenen name auftaucht.. Blöd ist natürlich wenn jemand an einem öffentlichen pc sitzt und etwas einträgt.. der nächste würde dann die daten sehen..
Ich möchte einfach das das Feld immer leer ist wenn man die Seite aufruft, so dass nicht im cache gespeichert wird..
danke und lg
marc
Hallo,
ich benutze den Guestbook Generator und habe diese etwas modifiziert damit es mir so gefällt. Nun habe ich das Problem, das immer der zuletzt eingetragene Gast bereits im Ausfüllfeld steht.
Sehr merkwürdig... Anbei mal die guestcomments.php
<? // Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
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">This post is password protected.</p>
<?
return;
}
}
//$oddcomment = 'alt'; /* This variable is for alternating comment background */
?>
<!-- You can start editing here. -->
<?
if ('open' == $post-> comment_status) :
?>
<strong id="respond">Something to say?</strong>
<?
if ( get_option('comment_registration') && !$user_ID ) :
?>
<p class="login">You must be logged in to post a comment.</p>
<?
else :
?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?
if ( $user_ID ) :
?>
<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out »</a></p>
<?
else :
?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><small>E-Mail (will not be published <?php if ($req) echo ", required)"; ?></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 (optional)</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->
<p><textarea name="comment" id="comment" cols="50" rows="8" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<br>
<br>
<?
if ($comments) : //check normal comment except trackback and pingback
?>
<p class="commenttitle"><?php comments_number('No Entries', 'One Entry', '% Entries');?></p>
<ol class="commentlist">
<? $count = 0;
foreach (array_reverse($comments) as $comment) :
if (get_comment_type() == "comment") : $count++;
?>
<li id="comment-<?php comment_ID() ?>"<?
if(($comment->comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ){
echo ' class="adminbody"><div class="adminhead">';
}else{
echo ' class="commentbody"><div class="commenthead">';
}
echo get_avatar( $comment, 32 );
?>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <?php comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link('» Edit «'); ?></span>
<?
if ($comment->comment_approved == '0') :
?>
<em>(Your comment is awaiting moderation)</em>
<?
endif;
?>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */ ?>
</ol>
<?
else : // if($comments)====this is displayed if there are no comments so far
if ('open' == $post-> comment_status) :
//If comments are open, but there are no comments.
else : //got comments but now comments are closed
?>
<p class="nocomments">Guestbook Entries are closed.</p>
<?
endif;
endif;
?>
<?
if($comments) : //check trackback and pingback
?>
<ol class="commentlist">
<?
foreach (array_reverse($comments) as $comment) :
if((get_comment_type() == "trackback") || (get_comment_type() == "pingback")) :
$count++;
?>
<li class="trackbody" id="comment-<?php comment_ID() ?>">
<div class='trackhead'>
<div class="commentcount"><?php echo $count; ?></div>
<span class="authorlink"><?php comment_author_link() ?></span> <? comment_type('', '(via Trackback)', '(via Pingback)'); ?>
<span class=""><?php edit_comment_link(' » Edit «'); ?></span>
<br />
<a class="commentlink" href="#comment-<?php comment_ID() ?>" title=""><? comment_date('l, j. F Y','avenue') ?></a>
</div>
<? comment_text() ?>
</li>
<?
//if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; /* Changes every other comment to a different class */
endif;
endforeach; /* end for each comment */
?>
</ol>
<?
else : // this is displayed if there are no comments so far
if ('open' == $post->comment_status) :
else : // comments are closed
endif;
endif;
?>
<?php
endif; // If registration required and not logged in
endif; // if you delete this the sky will fall on your head
?>
Alles anzeigen
und die guestbook.php
<?php
/*
Template Name: Guestbook
*/
?>
<?php get_header(); ?>
<?php get_sidebar(); ?>
<div id="content">
<div class="spacer"></div>
<?
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="page">
<div class="page_header">
<span class="posttitle"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></span>
</span>
</div>
<div class="entry">
<? the_content('more...'); ?>
<?php wp_link_pages(array('before' => '<div><strong><center>Pages: ', 'after' => '</center></strong></div>', 'next_or_number' => 'number')); ?>
</div>
<div class="info">
<? the_tags(' | <span class="tags">Tags: ', ', ', '</span>'); ?>
</div>
</div>
<div id="postmetadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Both Comments and Pings are open ?>
<?php }elseif(!('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Only Pings are Open ?>
Responses are currently closed, but you can <a href="<?php trackback_url(); ?> " rel="trackback">trackback</a> from your own site.
<?php }elseif(('open' == $post-> comment_status) && !('open' == $post->ping_status)){ // Comments are open, Pings are not ?>
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) { // Neither Comments, nor Pings are open ?>
Both comments and pings are currently closed.
<?php }
edit_post_link('Edit this entry.','','');
?>
</div>
<div id="comments"><?php comments_template('/guestcomments.php'); ?></div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php previous_post_link('« %link') ?></div>
<div class="alignright"><?php next_post_link('%link »') ?></div>
</div>
<?php else : ?>
<h1>Not found</h1>
<p class="sorry">"Sorry, but you are looking for something that isn't here. Try something else.</p>
<?php endif; ?>
</div>
<?php get_footer();?>
Alles anzeigen
Desweiteren habe ich das Gefühl das in den beiden php's auch ne menge drin steht was ich gar nicht brauche bzw. überflüssig ist. Hat da jemand Ahnung ? arbeite noch nicht so lang mit wordpress. Danke !
Okay danke..
Hat sich mittlerweile aber auch soweit erledigt da ich nun mit nem anderen zusammen gebasteltem theme arbeite.
lg marc
Hallo zusammen,
bin neu hier im Forum und arbeite nun seit ca. 3 wochen mit WP. Nun versuche ich seit Tagen vergeblich den more-tag zu integrieren.
Es ist egal, ob ich den "org. WP More Tag" oder irgendwelche "more-plugins" nutze, das ergebniss ist immer das selbe. Schaut Euch bitte mal kurz die Screenshots an. Vorher ohne more / Nachher mit more.
Wo liegt bei mir das Problem, das er mir jedes mal die seite zerstört ?
Danke und Lg
marc