Vielen Dank.
Hast recht spickzettel, habs beim hier posten und nochmal durchlesen selbst gemerkt. :oops:
Funktioniert jetzt genau so wie ichs mir vorgestellt hatte.
Ich Blindfisch, ey!
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 erstellenVielen Dank.
Hast recht spickzettel, habs beim hier posten und nochmal durchlesen selbst gemerkt. :oops:
Funktioniert jetzt genau so wie ichs mir vorgestellt hatte.
Ich Blindfisch, ey!
Hallo,
ich habe ein ganz ähnliches Problem. Mir wird ebenfalls diese Fehlermeldung ausgegeben, seit ich versucht habe die "wp_list_comments();" ein wenig anzupassen. Ich bin noch völlig neu und unerfahren (erst vor 5 Tagen mit Wordpress angefangen).
Ich bekomme folgende Fehlermeldungen und kann mich nicht mehr im Backend anmelden:
Warning: Cannot modify header information - headers already sent by (output started at /wordpress/wp-content/themes/testtheme/functions.php:12) in /wordpress/wp-login.php on line 353
Warning: Cannot modify header information - headers already sent by (output started at /wordpress/wp-content/themes/testtheme/functions.php:12) in /wordpress/wp-login.php on line 365
In den angemahnten Zeilen von wp-login.php gehts wohl darum den User per SSL einzuloggen, falls er es wünscht. (Wir haben aber kein SSL-Zertifikat).
Die function.php und die comments.php habe ich so modifiziert wie hier beschrieben: http://wordpressapi.com/2010/03/01/cus…_list_comments/
In der function.php ist allerdings noch mehr drin als nur die hier beschriebene "function".
Hier mal meine gesamte function.php:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div class="widget_container">',
'after_widget' => '</div>',
'before_title' => '<div class="title"><h2>',
'after_title' => '</h2></div>',
));
?>
<?php // <<< Zeile 12
function wordpressapi_comments($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div>
<?php echo get_avatar($comment,$size='32',$default='<path_to_url>' ); ?>
<?php $user_name_str = substr(get_comment_author(),0, 20); ?>
<?php printf(__('<cite><b>%s</b></cite> <span>says:</span>'), $user_name_str) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),' ','') ?></div>
<?php comment_text() ?>
<div>
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
<?php
}
?>
Alles anzeigen
Ich habe versucht ein "<?php endif; ?>" hinter folgenden Code zu stellen:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div class="widget_container">',
'after_widget' => '</div>',
'before_title' => '<div class="title"><h2>',
'after_title' => '</h2></div>',
));
?>
>>>>> Kein Erfolg stattdessen folgende Fehlermeldung (dann ist sogar das Anmeldeformular für das Backend weg):
Parse error: syntax error, unexpected T_ENDIF in /wordpress/wp-content/themes/testtheme/functions.php on line 9
line 9 ist dann das <?php endif; ?> (sagt es ja auch in der Fehlermeldung)
Ich bin mit meinem Latein echt am Ende, aber die normale "wp_list_comments();" mag ich einfach nich haben. Eigentlich wollte ich die von dem Template "twentyeleven" verwenden. Da gibts mir aber genau die selben Fehlermeldungen aus.
Kann mir jemand von euch weiterhelfen? :|
PS: Das mit dem BOM hab ich versucht, hat aber auch nichts genützt leider.
Vielen Dank alchymyth,
das hat geholfen :razz: !
uff....
Vielen Dank Spickzettel.
Genau das war der Fall. Die ist heute um 5 vor 11 geändert worden. Nicht von mir direkt, also nicht bewusst. Habe nur an meinen Template-Dateien rumgeschraubt und eben diese widgets.php in wp-includes (was ich nie wieder tun werde :shock: )
Wenigstens was gelernt dabei... auch wenn ich grade aus Schock 10 Jahre gealtert bin...
hallo nochmal...
jetzt hab ich ein riesen Problem...
ich habe die widgets.php wie hier beschrieben:
http://core.trac.wordpress.org/browser/tags/3…idgets.php#L884
abgeändert. Jetzt kommt folgende Fehlermeldung und NIX geht mehr nichmal der Admin-Bereich - NIX:
Fatal error: Call to undefined function is_blog_installed() in /CMS/wordpress/wp-test/wp-includes/load.php on line 427
dann hab ich die original widget.php wieder hergestellt.
Die Fehlermeldung bleibt aber :shock:
ääähm... Hilfe? :shock:
Auf den Trichter bin ich wegen folgendem Foreneintrag gekommen:
http://www.mediengestalter.info/forum/62/wordp…d-156104-1.html
War wohl ein riesen Fehler :?
Hab auch die load.php von der zuvor auf den localen Rechner kopierten Installation hochgeschoben...
hilft auch nix...
Was hat die scheiss widgets.php von dem angerichtet??
Nichmal google weiss da Rat :???:
Gibts ja gar keine Einträge dazu...
Hallo,
bin ganz neu hier im Forum und habe gerade erst mit Wordpress angefangen.
Jetzt habe ich folgendes Problem: Ich möchte Widgets in meiner Sidebar unterschiedlich per CSS designen.
Ich habe mich deshalb gefragt ob man den Widgets eine individuelle ID z.b. als CSS-Klasse zuweisen kann die ich wiederum in der CSS ansprechen kann. Ich würde das gerne ohne JavaScript lösen, sondern einfach in der PHP. Geht das?
Ich habe folgendes schon versucht:
sidebar.php:
<div id="sidebar">
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>
<div class="widget_container_<?php echo $args['widget_id'] ?>">
<span class="title">Widget-Titel</span>
<ul>
<li><a href="http://example.com">Example</a></li>
</ul>
</div>
<?php endif; ?>
</div>
Alles anzeigen
Soweit so gut. Jetzt müsste ich das ja auch in der functions.php ansprechen können, was ich momentan noch nicht hinbekomme.
Habe folgendes versucht in der functions.php:
(brachte einen mächtig fetten error auf der Seite..)
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div class="widget_container_<?php echo $args['widget_id'] ?>">',
'after_widget' => '</div>',
'before_title' => '<span class="title">',
'after_title' => '</span>',
));
?>
Ich kann mir auch denken dass das überhaupt nicht funktionieren kann, aber wie soll ich das sonst machen? :|
Kann mir da jemand helfen?
Vielen Dank schon mal im Voraus.
Grüße,
pyretta