Gelöst
Danke! Wieder mal Super Lösung. Thx
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 erstellenGelöst
Danke! Wieder mal Super Lösung. Thx
Kannst du mal den gesamtne Code posten, um den Zusammenhang zu sehen? Funktioniert es, wenn du das Event-Calendar-Plugin testweise deaktivierst?
Der Code Cat einbinden funktioniert ansich alleinbe, nur wenn ich auf den Calender klicke kommt diese Zeile. und der Kalender greift auch aufs archive.php zu oder.
<?php get_header(); ?>
<div id="content">
<div id="contentleft">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<?php the_content(__('... mehr lesen'));?><div style="clear:both;"></div>
<div class="postinfo">
<?php the_time('F j, Y'); ?>
| Kategorie
<?php the_category(', ') ?>
|
<?php comments_popup_link('Kommentar schreiben', '1 Kommentar', '% Kommentare'); ?>
<?php edit_post_link('(Edit)', '', ''); ?>
</div>
<!--
<?php trackback_rdf(); ?>
-->
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>
<p><?php posts_nav_link(' — ', __('← Vorherige Seite'), __('Nächste Seite →')); ?></p>
</div>
<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>
<!-- The main column ends -->
<?php get_footer(); ?>
Alles anzeigen
GELÖST Categorie Beschreibung erzeugt ERROR in archive.php
Hallo WP-User,
ich bon mit PHP nicht ganz so fit. Wer könnte mir aus die Sprünge helfen?
Wenn ich in der Archive.php den code einbinde
Erzeugt das dann wenn ich auf den Event Calender klicke erzeuge es folgenden Fehler:
Catchable fatal error: Object of class WP_Error could not be converted to string in /mnt/web5/53/98/5994798/htdocs/AGZ2009/wp-content/themes/AGZ/archive.php on line 4
Ich würde gern aber die Beschreibung anzeigen lassen ohne, dass dieser Fehler erscheint. Wenn ich auf die Artikel klicken funktioniert es.
Zur Seite "habe aber Cat_Discription rausgenommen"
da ist ja ein schönes Phänomen ;)
:confused: :oops: Dummheit müsste bestraft werden!
Nennt man soetwas Betriebsblind ?? Ich denke: Ja!
Aber es ist ja auch schon Freitag.
DANKE für den Tipp. Ich hol jetzt mal den Holzhammer. Den leichte Schläge.. und Hinterkopf.. Ihr wisst ja.
Dürfte wohl die archive.php sein, ...
Nei die besagten Links sind so
<div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Vorhärige Einträge') ?></span> <span class="next-entries"><?php previous_posts_link('Nächste Einträge') ?></span></div><!-- /page nav -->
auf den Seiten (*)eingebunden
(*)Hauptindex-Template (index.php)
(*)Seiten-Template (page.php)
(*)Einzelner Artikel (single.php)
404-Template (404.php)
Sidebar (sidebar.php)
(*)Suchergebnisse (search.php)
Kommentare (comments.php)
Suchformular (searchform.php)
Header (header.php)
Theme-Funktionen (functions.php)
Footer (footer.php)
Werden aber nicht angezeigt.
Link zur Seite (wieder aus Zwickau FH) :mrgreen:
Der Code der index.php sieht gut aus, da gibts nichts was den Loop beeinflusst. Ich verstehe auch immernoch nicht so richtig, was du eigentlich willst - die Standardfunktionen "vorherige/nächste Seite" nutzen? Oder doch was andres?
Sorry wennn ich mich nicht so verständlich ausdrücke. Ich probiere es nocheinmal:
Auf der Startseite lasse ich 10 Artikel anzeigen. Das ist gut so.
Nur wenn ich in die Kategorie oder ins Archiv klicke stehen auch 10 Artikel aber die Loopfunktion sollte hier stehen, dass ich weiterblättern kann. Zur zeit stehen in der Kategorie oder dem Archin nur (wie im Backend eingestellt( 10 Artikel und kein Link zum weiterblättern. Ich koome zum Beispiel nur über die Suche in den z.B. 11. Artikel der Kat. :?:
Ist das ein eigenes Widget oder hast du dir das irgendwo heruntergeladen? ODer ist das gar kein "Widget" im WP-Sinn, sondern einfach Code in der sidebar.php?
Sorry ich habe mich falsch ausgedrückt oder verhauen es liegt nicht am Widget, sondern am WP-Theme oder Quellcode. der nicht angezeigt wird warum weiß ich jetzt nicht.
Ich möchte nach 10 Artikeln auf der Seite vorherige Seite und nächste Seite mit 10 Artikeln anzeigen lassen. In den Seiten steht:
<div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Vorhärige Einträge') ?></span> <span class="next-entries"><?php previous_posts_link('Nächste Einträge') ?></span></div><!-- /page nav -->
Dat funzt aber leider nicht ich weiß jetzt nicht warum. Bin kein PHP Profi. der ganze Indexcode ist:
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="date"><span><?php the_time('M') ?></span> <?php the_time('d') ?></div>
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Direktlink zu <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="postdata"><SPAN class="category"><?php the_category(', ') ?></SPAN> <span class="comments"><?php comments_popup_link('Keine Kommentare »', '1 Kommentar »', '% Kommentare »'); ?></span></div>
</div>
<div class="entry">
<?php the_content('Weiterlesen »'); ?>
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
</div><!--/entry -->
</div><!--/post -->
<?php endwhile; ?>
<div class="page-nav"> <span class="previous-entries"><?php next_posts_link('Vorhärige Einträge') ?></span> <span class="next-entries"><?php previous_posts_link('Nächste Einträge') ?></span></div><!-- /page nav -->
<?php else : ?>
<h2>Nicht gefunden</h2>
<p>Die aufgerufene Seite existiert nicht.</p>
<?php endif; ?>
</div><!--/content -->
</div><!--/left-col -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
:?:
Thanx für die Hilfe
Gelöst
Hallo WP-Gemeinde,
ich habe ein Witget mit den Kategorien meines Blogs.
Wenn ich jetzt die Kategorie anklige zeigt mir WP nur die letzten 10 Artikel der Cat an. (Wie im Backend auf der Startseiteneinstellung.)
Ich möchte aber ein Archiv angezeigt bekommen, dass man nach 10 Artikeln auf die nächste Seite kommt mit den nächsten Artikeln z.B. 11- 20.
kann jemand helfen ? :sad:
Moin WP-Gemeinde,
google hat ein Rating Plugin.
Siehe hier GoogleWatchBlog - Blogger: Reactions out of draft
Gibt es dieses Plugin auch für den normalen WP-User, weil ich habe lange gesucht und immer nur diese Stern-Ratings gefunden. Ich würde das aber wie hier mit diesen Reaktions lösen. :?
Zum Beispiel:
Also wie würdet Ihr dieen Artikel bewerten: O gut O schlecht O interrsiert mich nicht
Hallo WP-Gemeinde und PHP-Füchse,
wie gelingt es mir, dass ich einen WP-Artikel ohne Theme wiedergebe.
Ich denke mal als URL-Link ist das nicht machbar.
Aber wenn ich dien Code auf einer php-seite include könnte das doch funktionieren.
Leider ist der Include Tag das einzige was ich in PHP kann :oops:
Wer kann mir weiterhelfen.
Ich möchte einen einzelnen artikel auf einer anderen Webseite einblenden ohne Theme). Ist das möglich? Wenn ja, wie? :confused:
Wo hast du den rot markierten Code hingeschrieben? Bitte nicht in die widgets.php
Danke für die schnelle Hilfe! :oops: Ich schäme mich.
Und das Plugin werde ich probieren. Thx.
Bitte mal den ganzen Code aus der sidebar_l.php
UUUHPS Sorry. hier:
!-- begin l_sidebar -->
<div id="l_sidebar">
<ul id="l_sidebarwidgeted">
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?>
<li id="Recent">
<h2>Recently Written</h2>
<ul>
<?php get_archives('postbypost', 10); ?>
</ul>
</li>
<li id="Categories">
<h2>Categories</h2>
<ul>
<?php wp_list_cats('sort_column=name'); ?>
</ul>
</li>
<li id="Archives">
<h2>Archives</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li id="Admin">
<h2>Admin</h2>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="http://wordpress.org/">WordPress</a></li>
<?php wp_meta(); ?>
<li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>
</ul>
<?php endif; ?>
<h2>Zuletzt diskutiert</h2>
<ul>
<?php $commenttype = 'even';
foreach($comments as $comment) {
$post = get_postdata($comment->comment_post_ID); ?>
<li class="<?php echo $commenttype; ?>">
<a href="<?php echo get_permalink($post['ID']); ?>" title="<?php echo $post['Title'];?>">Von
<?php echo $comment->comment_author; ?> zu
<?php echo $post['Title']; ?>
</a>
</li>
<?php if($commenttype == "even") { $commenttype = "odd"; } else { $commenttype = "even"; } ?>
<?php } ?>
</ul>
</ul>
</div>
<!-- end l_sidebar -->
Alles anzeigen
Was jetzt, wie jetzt, wo jetzt? Entweder nur Code in der sidebar.php oder nur Widgets? Aber nix in der widgets.php ändern.
1. ich hab es in die Sidebar geschrieben
2. dort funktionierte es. Aber nur wenn das Widget aktiv ist!
3. Wenn ich das Last Comments Widget deaktiviere
kommt die oben beschriebene Fehlermeldung.
4. es ist unsinnig das Widget UND den Code laufen zu lassen.
Meine Frage war:
Wie kann ich Last Comments als Liste ausgeben?
Am besten wie auf der oben genannten Beispielseite.
1x letzte Kommentare und 1x letzte Kommentierte Themen
Poste dann mal den Code aus der sidebar_l.php.
<h2>Zuletzt diskutiert</h2>
<ul>
<?php $commenttype = 'even';
foreach($comments as $comment) {
$post = get_postdata($comment->comment_post_ID); ?>
<li class="<?php echo $commenttype; ?>">
<a href="<?php echo get_permalink($post['ID']); ?>" title="<?php echo $post['Title'];?>">Von
<?php echo $comment->comment_author; ?> zu
<?php echo $post['Title']; ?>
</a>
</li>
<?php if($commenttype == "even") { $commenttype = "odd"; } else { $commenttype = "even"; } ?>
<?php } ?>
</ul>
Alles anzeigen
sChen meinte in die sidebar.php.
Hab ich doch in die Sidebar.php gespielt.
Da ich 2 Sidebars besitze, sidbar_links.php und sidebar_rechts.php,
hab ich den Code in Sidbar_l.php gschrieben.
Aber jetzt funktioniert das nur wenn ich das Widget Letzte Kommentar
aktiviere welches aber so doof aussieht.
Siehe hier Webside 2009
Ich würde es gern so umsetzen, dass ich 1x die 5 letzten Kommentierten Artikel anzeige und die lezten 5 Kommentare als Anreisser
wie zum Beispiel hier "zuletzt kommentiert" und "heiß diskutiert"
in der linken sidebar. :?
Nee die erste Variante geht auch ...
aber wenn ich das Kommentar Widget auschalte
kommt folgende Fehlermeldung.
Warning: Invalid argument supplied for foreach() in /mnt/web5/53/98/5994798/htdocs/AGZ2009/wp-content/themes/AGZ/l_sidebar.php on line 45
Sollte ich den PHP Code nich in Widgets.php schreiben ?
bastelst du dir die komplette sidebar mit widgets zusammen?
hmm.. ja! ich nutze erst seit 2 Wochen WP und ich fand das bis jetzt immer ganz nützlich damit auch unwissende Nutzer bei einem Verein z.B. besser im Backend klarkommen.
Ich habs jetzt mal eingebaut und die Zeichnzahl von 15 auf 35 erhöht. Soweit klappt das dann mit dem PHP bei mir. Danke.
Und wenn ich jetzt noch 35 Zeichen Kommentar einblenden möchte,
was schreib ich dann da noch rein?
schau dir das mal an ist echt einfach und leicht verständlich, oder meinst du wenn du das widget benutzt?
Leicht verständlich.. hmm ich weiß nicht wo ich dann den Code einbinden soll. Deshalb meine ich eher wenn ich das widget benutze oder soll ich selber eins schreiben und das aus dem Beitrag einfügen. Stellt sich nur noch die Frage, ob es dann als Liste ausgegeben wird?
Letzte kommentare als Liste ausgeben wie Categories
Hi, WP Gemeinde ich habe (das glaube ich)
in includes/widgets den Code für die Ausgabe der letzten Commentare gefunden.
function wp_widget_recent_comments($args) {
global $wpdb, $comments, $comment;
extract($args, EXTR_SKIP);
$options = get_option('widget_recent_comments');
$title = empty($options['title']) ? __('Recent Comments') : apply_filters('widget_title', $options['title']);
if ( !$number = (int) $options['number'] )
$number = 5;
else if ( $number < 1 )
$number = 1;
else if ( $number > 15 )
$number = 15;
if ( !$comments = wp_cache_get( 'recent_comments', 'widget' ) ) {
$comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID
FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number");
wp_cache_add( 'recent_comments', $comments, 'widget' );
}
?>
Alles anzeigen
Wie kann ich den jetzt ausgeben lassen, dass die letzten Commentare als Liste erscheinen. In meinem Widget kommen Autor ID und Überschrift als Fließtext ohne optische Trennung. ich würde die last Comments gern als Liste <li> ausgeben oder zumindest mit <br> trennen lassen. :confused:
Aber oben hast du doch geschrieben, dass es beim Standardtheme funktioniert (und es somit am Theme liegen muss). Was denn nun?
SORRY, mnchmal sieht man den Wald vor lauter Bäumen nicht.
Das Theme funktioniert. Das hat es nur aufm Server zerschossen. Ich habs nocheinmal hochgeladen... und siehe da es funktioniert.
Weil beim anderen Wordpress hat es ja auch funktioniert.
Danke trotzdem. :oops:
Ich hab auch schon plugins und so weiter ausgeschaltet. NICHTS
auch den Ordner Includes Neu geladen. NICHTS
Kann es daran liegen, dass ich den letzten Kommentag Hallo Welt. geöscht habe ?