Hallo zusammen!
Bei einem neuen Blogprojekt nutze ich ein Theme, welches mit timthumb arbeitet.
Ich habe es jetzt so hinbekommen, das im ebenfalls integrierten Slider und der Artikelübersicht die in den Benutzerdefinierten Feldern angegebenen Bilder angezeigt werden.
Aber da man ja nicht zu jedem Artikel ein passendes Foto parat hat, würde ich das ganze jetzt gerne so ändern, das die Kategorie als Basis für das anzuzeigende Bild genommen wird. Weiß jemand, wie ich da was umbauen müsste?
Danke im voraus!
Gruß
Marcus
Beiträge von Marcuss
-
-
Danke!
Es funktioniert so weit -
Hallo zusammen!
Bei einem Blog von mir habe ich mir ein Theme ausgesucht, das einen integrierten Slider hat.
Nun würde ich aber gerne nicht nur Content aus einer Kategorie anzeigen lassen, sondern aus einer zufälligen oder allen.
Der Code schaut so aus:
PHP
Alles anzeigen<?php $featured_category = get_option('curvie_featured_category'); $featured_number = get_option('curvie_featured_number'); ?> <?php if(($featured_category == "Choose a category:") || ($featured_number == 'Number of post:')) { ?> <?php { /* nothing */ } ?> <?php } else { ?> <div id="featured"> <h2><?php _e('Aktuelle Artikel'); ?></h2> <div id="Gallerybox"> <script type="text/javascript"> function startGallery() { var myGallery = new gallery($('myGallery'), { timed: false, showArrows: true, showCarousel: false, embedLinks: true }); document.gallery = myGallery; } window.onDomReady(startGallery); </script> <div id="myGallery"> <?php $category_id = get_cat_id($featured_category); $my_query = new WP_Query('cat='. $category_id . '&' . 'showposts='. $featured_number); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; $the_post_ids = get_the_ID(); ?> <div class="imageElement post-<?php the_ID(); ?>"> <?php $values = get_post_custom_values("feat-img"); if (isset($values[0])) : ?> <img src="<?php $values = get_post_custom_values("feat-img"); echo $values[0]; ?>" class="full" alt="<?php the_title(); ?>" /> <?php else : ?> <img src="<?php echo get_featured_slider_image(); ?>" class="full" alt="<?php the_title(); ?>" /> <?php endif; ?> <!-- Uncomment To Use Thumbnail Carousel <img src="<?php echo get_featured_slider_image(); ?>" class="thumbnail" alt="<?php the_title(); ?>" /> --> <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3> <p><?php the_featured_excerpt(); ?></p> <a href="<?php the_permalink(); ?>" title="open image" class="open"></a> </div><!-- IMAGE ELEMENT POST <?php the_ID(); ?> END --> <?php endwhile;?> </div><!-- MYGALLERY END --> </div><!-- GALLERBOX END --> </div><!-- FEATURED END --> <?php } ?>
Kann mir da jemand weiterhelfen, wie ich das hinbekomme?
Danke im voraus!
Marcus -
Ja, das weiß ich.
Aber bevor ich da Problem nicht gelöst bekomme, ist das wohl für's erste das Beste -
Hallo maxe!
Danke, das habe ich jetzt erstmal gemacht. -
Hallo zusammen!
Ich hab mich im vorigen Post etwas arg blöde ausgedrückt.
Mein Problem ist folgendes:
Wenn man an die Artikel-Url ein /feed anhängt, kommt man - zumindest bei anderen Blogs - auf den Kommentar-Feed.
Bei mir eben auf die angesprochene 404er-Fehlerseite.
An den Theme-Dateien kann's nicht liegen, da der Fehler auch auftaucht, wenn ich das Theme Twenty Eleven 1.2 aktiviere. Und dort habe ich in den Theme-Dateien nichts geändert.
Kann es sein, das ein bei der Aktualisierung von Wordpress aufgetretener 'Schluckauf' (so wurde das anderweitig benannt, wenn man nach dem Update die Meldung erhält, die Datenbank müsste noch aktalisiert werden) für den Fehler verantwortlich ist?
Danke und Gruß
Marcus -
Hallo zusammen!
google zeigt mir in den WMT zig crawling-Fehler bezüglicher der Feed-Url meiner Artikel an.
Der Fehler besteht darin, das am Ende der Url ein /feed angehängt wird, obwohl ich mit Hilfe des Feedburner-Plugins den Feed auf die entsprechende URL bei Feedburner umleite.
Wie merze ich den Fehler aus?
Danke im voraus!
Gruß
Marcus -
Hallo zusammen!
Der - vermeintliche - Besucherschwund hat sich aufgeklärt.
Der Grund dafür ist eine Eselei von mir. Denn um jemanden eine TB-Problematik testen zu lassen habe ich eine Kopie des Blogs auf einer Sub-Domain angelegt.
Leider ohne gleich die Privatsphäre-Einstellungen so zu ändern, das die SuMas den Blog nicht indizieren sollen.
Nachdem ich auf der Sub-Domain in die htaccess eine 301-Weiterleitung eingebaut habe, klettern die Zahlen wieder auf ein gewohntes Maß.
Zusätzlich habe ich noch eine Robots.txt mit
im Sub-Domain-Verzeichnis gespeichert.
Bleibt (für mich) die Frage, kann ich die Test-Installation auch ohne 301er-Weiterleitung betreiben?
Und wenn ja wie?
Schließlich will ich die Auswirkungen von Änderungen am Code oder ähnliches ja auch irgendwie auf der Sub-Domain testen. Aber mit Weiterleitung ist das ja Essig. -
Hallo zusammen!
Also, das der Artikel über den Proktologen-Besuch einen oder zwei Leser verschreckt, mag ja sein. Aber nach über einer Woche und dann soviele?
Das ist dann eine - in meinen Augen - doch ungewöhnlich lange Zeitspanne, zwischen dem Erscheinen des Artikels und den schwindenden Besucherzahlen.
Im übrigen: Was ist an dem Artikel anrüchig, das er für den Besucherschwund zuständig sein sollte? Ich hab da weder geschildert was er gemacht hat, noch wie er es gemacht hat noch bin ich irgendwie anderweitig ins Detail gegangen.
Ich für meinen Teil denke - und das sollte eigentlich das Fazit des Artikels sein -, das in unserer Gesellschaft - die ja angeblich so offen und vor allem ja übermäßig tolerant ist - über solche Themen viel zu wenig geredet wird.
Was r23's Fragen angeht:
Nein, einen Newsletter versende ich nicht. Und die Zwangspause sah dergestalt aus, das ich 8 Tage nicht ins Netz und somit keine neuen Artikel online stellen konnte.
Nur mein Feed geht über Feedburner raus. Und da ist der letzte Artikel vertreten. -
Beleidigt fühle ich mich nicht wirklich. Zumal ich ja durchaus schon so etwas wie Stammleser habe.
Nur es ist eben irgendwie auffällig, das just zu dem Zeitpunkt, wo der PR hochschnellt - was an sich schon verwundert - und ein WP-Update durchgeführt wird, die Besucherzahlen in den Keller rauschen.
Gut, evtl. tragen die Sommerferien auch noch ihren Teil dazu bei, das weniger lesen.
Und was den Punkt 08/15 anbetrifft: die wenigsten lesen einen Blog glaube ich, weil das Theme nicht sehr häufig zu sehen ist. Zumindest lese ich Blogs vor allem deshalb, weil die Themen mich interessieren und nicht weil mir das Theme nur 10 und nicht 1000-mal im Net begegnet. -
Hallo zusammen!
Kann ein rapides Absinken der Besucherzahlen am Update von WP auf 3.2 liegen?
Mein Blog ist allgemein seit einer Zwangspause Anfang Mai nicht mehr allzugut besucht. Hatte ich vor der Zwangspause 300 Besucher, war es vor dem Update noch eine knapp dreistellige Zahl.
Und trotz eines Artikels am Tag des Updates, blieb ich bei 61 Besuchern kleben.
Das sind zwar die Daten von semmelstatz, aber auch die Daten des Hosters zeigen einen Einbruch an.
Waren es zuvor noch über 700 Besucher, kamen am Tag des Updates (und des Artikels) nur 518. Gestern waren es nur 435.
Ich muss dazu sagen, das das die Statistik von Webalizer stammt. Und die soll ja auch nicht unbedingt die genaueste sein.
Oder woran kann das sonst liegen? Am PR-Update (von 0 auf 3), das eine Gegenläufige Tendenz bewirkt hat?
Rätselnde Grüße
Marcus -
Hallo!
Erstmal Danke für die Antwort!
Ja, ich kann auf die Sachen zugreifen. Das hatte ich übersehen! -
Hallo zusammen!
Ich bin jetzt zu einem Neuen Hoster gezogen. Dort liegt meine WP-Installation im Root-Verzeichnis. Dürfte also für eventuelle Angreifer nicht schwer zu finden sein.
Wie kriege ich es jetzt hin, wenn ich WP in Verzeichnisname/Verzeichnisname legen will, das im Browserfenster trotzdem nur Domain.de steht?
Danke im voraus für Eure Hilfe!
Marcus -
Hallo maxe!
Sorry für die etwas verspätete Reaktion! Aber ich war mit einem Hosterumzug beschäftigt.
Danke für die Hilfe! Leider hat auch das erst nicht so funktioniert wie es sollte.
Ich hatte das so übernommen, wie Du es geschrieben hattest. Natürlich die Mail-Addy angepasst. Trotzdem hat er bei der Funktion für den Monat das gleiche ausgegeben wie bei der Jahres-Funktion.
Erst als ich bei der Monats-Funktion die ZeilenPHPAND comment_type NOT LIKE 'pingback' OR 'trackback' AND comment_date >= CURDATE() - INTERVAL 365 DAY
in
PHPAND comment_date >= CURDATE() - INTERVAL 30 DAY AND comment_type NOT LIKE 'pingback' OR 'trackback'
getauscht habe, hat es funktioniert :???:
Gruß
Marcus -
Hallo zusammen!
Ich bin mit meiner Blog-Domain zu einem anderen Hoster umgezogen.
Nun stellt sich mir die Frage, ob ich, da die Pfade etwas anders sind, in der Datenbank noch was ändern muss.
Pfad vorher: :/.../www/virtual/....
Pfad jetzt: /www/htdocs/..../....
Danke im voraus!
Marcus -
Keiner eine Idee, woran das liegen könnte??
-
Hallo zusammen!
Ich habe mir eine auf Basis eines anderen Funktions-Codes eine Top-Kommentator-Anzeige für die letzten 365 und die letzten 30 Tage zusammengebaut.
Die sieht - für die Anzeige der letzten 12 Monate - wie folgt aus:
PHP
Alles anzeigenfunction top_commentators_jahr() { global $wpdb; $topcommentator_query="SELECT comment_author, comment_author_email, comment_type, SUBSTRING_INDEX(comment_author_url, '/', 3) as top_commentator, COUNT(*) as top_num FROM $wpdb->comments WHERE comment_approved='1' AND comment_author_email NOT LIKE 'xyz@domain.de%' AND comment_author_email NOT LIKE 'abc@domain.de%' AND comment_type NOT LIKE 'pingback' OR 'trackback' AND comment_date >= CURDATE() - INTERVAL 365 DAY GROUP BY top_commentator Order by top_num DESC, comment_date ASC LIMIT 3"; $topcommentator_result = $wpdb->get_results($topcommentator_query); if ( !empty($topcommentator_result) ) { echo '<ol>'; foreach ($topcommentator_result as $comment) : $co_aut = $comment->top_commentator; $co_aut = str_ireplace("http://", "", $co_aut); echo '<li>',get_avatar( $comment, 32 ),' <a href="'.$comment->top_commentator.'/" target="_blank">'.$comment->comment_author.'</a> ('.$comment->top_num.') </li>'; echo '<br /><br /><br />'; endforeach; echo '</ol>'; } }
Wenn ich mir die jetzt für die Anzeige der letzten 30 Tage kopieren will, dafür im Funktionsnamen das 'jahr' durch 'monat' ersetze und bei den Tagen die 365 durch 30, dann zeigt er mir die selbe Ansicht wie bei der für das Jahr an.
Anschauen könnt ihr Euch das hier
Der Funktionsaufruf sieht wie folgt aus:
PHP<?php if ( is_home() || is_single() ) { ?> <div class="box2"> <h5>Top Kommentatoren der letzten 30 Tage</h5> <?php echo top_commentators_monat(); ?><br /> <h5>Top Kommentatoren der letzten 365 Tage</h5> <?php echo top_commentators_jahr(); ?> </div>
Ich habe vor diesen Funktionsaufruf sogar noch eingesetzt, was jedoch erfolglos blieb.
Jemand eine Idee, woran das liegen könnte?
Danke im voraus!
Marcus -
Hallo!
Kann mir zumindest jemand erklären, wie ich nur die Domain des referers anzeigen lasse? Also statt des jetzigen Zustands http://www.xyz.de/abc.php... nur http://www.xyz.de?
Ich bastel mir da seit vorgestern einen ab, aber bin anscheinend etwas zu blöde, das hinzubekommen. Denn wenn es einigermaßen passt, zeigt er mir nur 'Array' an, nicht aber die Domain.
Thx so lot
EDIT: Post hat sich erledigt -
Hallo zusammen!
Ich lasse durch eine Funktion des Plugins Semmelstatz im FE die Domains der Seiten von der die letzten Besucher gekommen sind anzeigen.
PHP
Alles anzeigensem_showReferers1() { global $wpdb, $homehost; $sem_options = get_option('semmelstatz_options'); ### optionsarray auslesen $limit = 4; $mask = $sem_options["statz_mask_referer"]; $lastreferers = $wpdb->get_results("SELECT DISTINCT referer, time FROM ".$wpdb->statz." WHERE referer NOT LIKE '".$homehost."' AND referer NOT LIKE 'http://www.google.de%' AND referer NOT LIKE 'http://www.google.com%' ORDER BY time DESC LIMIT 0, ".$limit); foreach ($lastreferers as $key=>$lastreferer) { $ref = $_SERVER["HTTP_REFERER"]; $ref = parse_url($referer); $referer = $lastreferer->referer; if(strlen($referer) >= 120) { $printreferer = substr($referer, 0, 120)." ..."; } else { $printreferer = $referer; } if($mask != true) { print "<br /><a target='_blank' href='".$referer."'>".$ref['host']."</a>"; } else { $referer = htmlspecialchars($referer, ENT_QUOTES); print "<br /><a target='_blank' href='http://www.google.com/url?sa=D&q=".$referer."'>".$printreferer."</a>"; }
Wie kann ich es denn erreichen, das jede Seite von der einer der letzten Besucher gekommen ist, nur einmal angezeigt wird. Und nicht so wie hier
google.de und .com habe ich bewusst rausgenommen.Danke im voraus!
Marcus
PS: Woran liegt es eigentlich, das man weder Anhänge hochladen noch von einer Seite verlinken kann?
-
Wegnehmen brauchst Du in der Zeile gar nichts.
Nur das Wörtchen to in das Wörtchen zu ändern.