Ich weiß dass es dann da steht, ich möchte aber gerne, dass dann ein statischer erscheint und nicht die Flashplayermeldung :)
Bloß wie binde ich das ein?
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 erstellenIch weiß dass es dann da steht, ich möchte aber gerne, dass dann ein statischer erscheint und nicht die Flashplayermeldung :)
Bloß wie binde ich das ein?
Hi,
kurze Frage. Habe mein Header als Next Gen Galerie Slideshow eingestellt.
Was ist nun aber, wenn jemand auf die Seite ohne installierten Flashplayer kommt? Kann ich das so einstellen, dass dann ein statischer Header angezeigt wird?
Meine Seite: http://www.mv-offroad.de
Schau jetzt mal, besser?
Danke für den Tipp...
Ich frage mich allerdings was da nun schon wieder falsch eingestellt ist :(
So.. Es wurde wieder etwas geändert.
Ich denke, nun habe ich mein vorläufiges Design gefunden :)
Über eure Meinungen freue ich mich!
Keiner eine Idee? :(
Faszination Mountainbike in Mecklenburg-Vorpommern
Seit 3 Tagen online. Diese Seite soll die Anlaufstelle für Mountainbike-Fahrer in Mecklenburg-Vorpommern werden.
Über Feedback freue ich mich :)
So, die Farben der Seiten wurden komplett überarbeitet. Grund: Weg vom dunklen, bedrückenden Design hin zu einem freundlicherem, einladenen Look.
Ich bin gespannt :)
So, Zeile 731 ist die mit _deprecated_argument...
Und nun? :) Ich hab keine Ahnung.
PHP läuft 4 und 5...
Habe es mal mit dem Standardtheme probiert + Einstellung, dass Name und E-Mail Pflihtfelder sind probiert. Allerdings kommt bei diesem Theme erst gar kein Kommentarfeld. Wenn ich auf "Keine Kommentare" klicke um einen Testpost zu machen kommt folgende Meldung:
Fatal error: Call to undefined function _deprecated_argument() in /.../wp-includes/comment-template.php on line 731
Wie finde ich nun die Zeile 731 in der Datei comment-template.php heraus? Im Editor sind die Zeilen ja nun nicht angegeben. Vielleicht ist das auch der Grund warum bei meinem Theme der Fehler nach Absenden eines Kommentars kommt, dass angeblich Name und E-Mail nicht ausgefüllt sind?
nein habe ich noch nicht.... meinst du das liegt an einem Plugin?
Weiß da niemand Bescheid? Ihr habt in euern Blogs doch nicht alle "Anonymous" stehen, wenn jemand was schreibt?
Eine andere Lösung wäre Name und E-Mail als Pflichtfelder auszuwählen. Allerdings funktioniert das ja auch nicht. Da kommt der Fehler, dass ich angeblich die Felder ausfüllen soll obwohl überall was drin steht.
Ok danke...
Welche im Screenshot gezeigten Fehler meinst du?
Habe jetzt bisel versucht das zu optimieren. Aber ich habe ehrlich gesagt überhaupt keinen Plan wo ich diese Fehler ausbessern soll. In welcher Datei finde ich das denn? Was muss genau geändert werden?
Oder wird was in der wp-comments-post.php geändert?
<?php
/**
* Handles Comment Post to WordPress and prevents duplicate comment posting.
*
* @package WordPress
*/
if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
header('Allow: POST');
header('HTTP/1.1 405 Method Not Allowed');
header('Content-Type: text/plain');
exit;
}
/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . '/wp-load.php' );
nocache_headers();
$comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;
$status = $wpdb->get_row( $wpdb->prepare("SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = %d", $comment_post_ID) );
if ( empty($status->comment_status) ) {
do_action('comment_id_not_found', $comment_post_ID);
exit;
} elseif ( !comments_open($comment_post_ID) ) {
do_action('comment_closed', $comment_post_ID);
wp_die( __('Sorry, comments are closed for this item.') );
} elseif ( in_array($status->post_status, array('draft', 'pending') ) ) {
do_action('comment_on_draft', $comment_post_ID);
exit;
} elseif ( 'trash' == $status->post_status ) {
do_action('comment_on_trash', $comment_post_ID);
exit;
} else {
do_action('pre_comment_on_post', $comment_post_ID);
}
$comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
$comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null;
$comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;
// If the user is logged in
$user = wp_get_current_user();
if ( $user->ID ) {
if ( empty( $user->display_name ) )
$user->display_name=$user->user_login;
$comment_author = $wpdb->escape($user->display_name);
$comment_author_email = $wpdb->escape($user->user_email);
$comment_author_url = $wpdb->escape($user->user_url);
if ( current_user_can('unfiltered_html') ) {
if ( wp_create_nonce('unfiltered-html-comment_' . $comment_post_ID) != $_POST['_wp_unfiltered_html_comment'] ) {
kses_remove_filters(); // start with a clean slate
kses_init_filters(); // set up the filters
}
}
} else {
if ( get_option('comment_registration') || 'private' == $status->post_status )
wp_die( __('Sorry, you must be logged in to post a comment.') );
}
$comment_type = '';
if ( get_option('require_name_email') && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('Error: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('Error: please enter a valid email address.') );
}
if ( '' == $comment_content )
wp_die( __('Error: please type a comment.') );
$comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;
$commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID');
$comment_id = wp_new_comment( $commentdata );
$comment = get_comment($comment_id);
if ( !$user->ID ) {
$comment_cookie_lifetime = apply_filters('comment_cookie_lifetime', 30000000);
setcookie('comment_author_' . COOKIEHASH, $comment->comment_author, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_email_' . COOKIEHASH, $comment->comment_author_email, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_url_' . COOKIEHASH, esc_url($comment->comment_author_url), time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN);
}
$location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' . $comment_id;
$location = apply_filters('comment_post_redirect', $location, $comment);
wp_redirect($location);
?>
Alles anzeigen
ICh habe jetzt noch mal auf meinem Server gestöbert. Habe dabei die Datei comment-template.php gefunden. Ich bin der Meinung, dass dort das "Anonymous" Problem liegt.
Aber wenn ich die entscheidene Zeile geändert habe (mit dem Code aus dem 2. Post:
[COLOR=#000000][COLOR=#0000BB][/COLOR][COLOR=#007700][/COLOR][COLOR=#0000BB][/COLOR]) dann kommen Fehler und ich komm nicht mehr auf die Seite.
Hier der Auszug aus dem Code:
[/COLOR]
* Retrieve the author of the current comment.
*
* If the comment has an empty comment_author field, then 'Anonymous' person is
* assumed.
*
* @since 1.5.0
* @uses apply_filters() Calls 'get_comment_author' hook on the comment author
*
* @param int $comment_ID The ID of the comment for which to retrieve the author. Optional.
* @return string The comment author
*/
function get_comment_author( $comment_ID = 0 ) {
$comment = get_comment( $comment_ID );
if ( empty($comment->comment_author) ) {
if (!empty($comment->user_id)){
$user=get_userdata($comment->user_id);
$author=$user->user_login;
} else {
$author = __('Anonymous');
}
} else {
$author = $comment->comment_author;
}
return apply_filters('get_comment_author', $author);
}
Alles anzeigen
Derzeit habe ich es deaktiviert, also es sind kein Pflichtfelder. Denn wenn es Pflichtfelder sind kommt ein Fehler, wo drauf hingewiesen wird, dass die Felder "Name" und "E_Mail" doch bitte ausgefüllt werden sollen, obwohl sie ausgefüllt sind.
Deshalb habe ich es umgestellt, aber nun erschein immer Anonymous, und nicht der eingegebene Name.
Das mus man doch ändern können?
Danke für den Tipp..
Allerdings werden mir bei Browsershots keine Bilder vom IE 5,6,7,8 angezeigt, obwohl ich alle angeklickt habe... :(
Hey.. ich weiß nicht sio genau. Habs jetzt eingefügt, aber steht immer noch Anonymous...
Weiß auch nicht ob die Stelle richtig ist, wo ich es eingefügt habe...
Hier mal ein Auszug der comments.php...
<!-- You can start editing here. -->
<div class="padded">
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number('Keine Antworten', 'Eine Antwort', '% Antworten' );?> zu “<?php the_title(); ?>”</h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
<?php comment_author(); ?> sagt:
<?php if ($comment->comment_approved == '0') : ?>
<em>Your comment is awaiting moderation.</em>
<?php endif; ?>
<br />
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('edit',' ',''); ?></small>
<?php comment_text() ?>
</li>
Alles anzeigen
hallo,
ich habe schon wieder ein problem. ich würde gerne dass in der kommentarfunktion der eingegebene name auch angezeigt wird und nicht das pseudonym "Anonymous".
Wo kann ich das einstellen? Habe einfach nichts dazu gefunden.
Danke und beste Grüße!