Beiträge von Jeriko
-
-
Entlarvt, Entlavf, Entlatf... so schwer kann das doch nicht sein. Und in Zeiten von YouTube & Co. will ich eigentlich nicht erst 100 kleine Filmchen von Rapidshare ziehen, bevor ich was zu sehen kriege. Mal abgesehen davon, dass es sich um ein thematisch sehr eingegrenztes Blog handelt und damit, nachdem sich das Bohei um dem Typen gelegt hat (hats ja eigentlich schon...), auch das Interesse schwinden sollte. Sorry, wenn das jetzt harsch klingt, ist aber meine Meinung dazu.
Gruß Jeriko
-
Im Theme selber gibt es keine Quellenangabe, von daher wird es wohl eine Eigenentwicklung sein. Ein ähnliches Theme ist mir da auch nicht bekannt, vor allem die Darstellung der letzten 8 Einträge ist zumindest mal ungewöhnlich.
Gruß Jeriko
-
PHP
Alles anzeigen<ul> <?php $updatedposts = get_posts('numberposts=5&orderby=post_modified&order=DESC'); foreach$updatedposts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul>Das in der sidebar.php zeigt die letzten 5 aktualisierten Beitrage in absteigender Reihenfolge an.
PHP<?php function filter_order() { if(!is_admin() || !is_feed()) : global $wp_query; $wp_query->set('orderby','modified'); endif; } add_action('pre_get_posts','filter_order'); ?>Das in der functions.php sortiert sämtliche Bereiche des Blogs (Home, Archiv, Kategorien, Suche...) nach Datum der Aktualisierung.
Gruß Jeriko
-
-
PHP
<div class="entrytitle"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s','ambiru'), get_the_title()) ?>"><?php the_title(); ?></a><span><?php the_time(__('d/m/Y','ambiru')) ?></span></h2> </div>Ein span-Tag um das Datum, dann kannst du via h2 span das Datum gezielt ansprechen.
Gruß Jeriko
-
My bad, die beiden Zeilen waren so lang, ich hab gar nicht gesehen dass da bei Amazon noch ein Bild dabei ist ;-)
PHP<?php $gametitle = get_post_meta($post->ID,'gametitle',true); echo '<A HREF="http://partners.webmasterplan.com/click.asp?ref=293383&site=1382&type=text&tnb=23&diurl=http://search.ebay.de/search/search.dll?MfcISAPICommand=GetResult&krd=1&ht=1&shortcut=4&SortProperty=MetaEndSort&cgiurl=http%3A%2F%2Fcgi.ebay.de%2Fws%2F&maxRecordsPerPage=50&st=2&ebaytag1code=77&query='.$gametitle.'" TARGET="_blank">'.$gametitle .' bei eBay ersteigern</a> ||'; echo '<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords='.$gametitle.'&tag=sps3-21&index=videogames&linkCode=ur2&camp=1638&creative=6742">'.$gametitle.' bei Amazon kaufen</a><img src="http://www.assoc-amazon.de/e/ir?t=sps3-21&l=ur2&o=3" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />'; ?>Keine Ahnung ob das Bild wichtig ist, wenn nicht, und es stört, dann in der dritten Zeile alles ab <img bis /> löschen.
Gruß Jeriko
-
Das Zauberwort heißt Custom Fields, also pro Beitrag ein neues anlegen, z.B. mit Name "gametitle" und entsprechend den Namen eintragen. Im Template dann an entsprechender Stelle folgendes einfügen:
PHP<?php $gametitle = get_post_meta($post->ID,'gametitle',true); echo '<A HREF="http://partners.webmasterplan.com/click.asp?ref=##PARTNER_ID##&site=1382&type=text&tnb=23&diurl=http://search.ebay.de/search/search.dll?MfcISAPICommand=GetResult&krd=1&ht=1&shortcut=4&SortProperty=MetaEndSort&cgiurl=http%3A%2F%2Fcgi.ebay.de%2Fws%2F&maxRecordsPerPage=50&st=2&ebaytag1code=77&query='.$gametitle.'" TARGET="_blank">'.$gametitle .' bei eBay ersteigern</a>'; echo '<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords='.$gametitle.'&tag=PARTNERID&index=videogames&linkCode=ur2&camp=1638&creative=6742">aa</a><img src="http://www.assoc-amazon.de/e/ir?t=PARTNERID&l=ur2&o=3" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;">'.$gametitle.' bei Amazon kaufen</a>';Gruß Jeriko
-
Nur der Vollständigkeit halber, valider Code für YouTube-Videos sieht folgendermaßen aus:
Code<object type="application/x-shockwave-flash" width="425" height="350" data="http://www.youtube.com/v/7_6B6vwE83U"> <param name="movie" value="http://www.youtube.com/v/7_6B6vwE83U" /> </object>Das ist im Grunde auch keine Schikane von YouTube, eher soll damit noch gewährleistet sein, dass auch ältere Browser die Videos noch darstellen können. Mehr dazu gibts hier
Gruß Jeriko
-
Kopie von der index.php machen, search.php nennen, die query_posts Geschichte daraus entfernen -> fertig.
Gruß Jeriko
-
-
Mein neues Design ist jetzt seit knapp einer Woche online und wurde dort schon sehr positiv aufgenommen, also dachte ich mir, stelle ich es hier auch nochmal vor, damit es durch die kritischen User hier auseinandergenommen werden kann ;-)
-
Nö, tut es nicht, es lädt pro Seite genau die Anzahl Beiträge, die im Backend vorgegeben wird. Siehe wp-includes/query.php, Zeile 1194ff:
PHPif ( empty($q['offset']) ) { $pgstrt = ''; $pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', '; $limits = 'LIMIT '.$pgstrt.$q['posts_per_page']; } else { // we're ignoring $page and using 'offset' $q['offset'] = abs(intval($q['offset'])); $pgstrt = $q['offset'] . ', '; $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page'];1.5 Millionen Beiträge ist halt ein bisschen viel. Was speichert man denn da so?
Gruß Jeriko
-
Du lässt nicht wirklich 1,5 Millionen Beiträge gleichzeitig ausgeben, oder!? Anyway, unter Options - Reading -> Blog Pages lässt sich einstellen, wieviele Beiträge pro Seite angezeigt werden sollen.
Gruß Jeriko
-
In der header.php zwischen <head> und </head>:
PHP<?php if(is_page('name')) : echo '<link rel="stylesheet" href="'.get_bloginfo('stylesheet_directory') . '/newstyle.css" media="screen" />';name ist dabei der Titel der Seite, und ich gehe mal davon aus, dass das zweite Stylesheet ebenfalls im Theme-Ordner liegt, wenn nicht, den href-Parameter entsprechend anpassen.
Gruß Jeriko
-
Permalinks aktivieren, Standard reicht für /feed/XXX URLs nicht aus
Gruß Jeriko
-
Da würde ich gerne dran anschließen: Mangels eigenem Gerät frage ich mich, obs nicht irgendwo ein Online-Tool gibt, was mir Websites so anzeigt, wie sie auch auf dem iPhone dargestellt werden.
EDIT: Never mind, habs schon
Gruß Jeriko
-
Um da mal die Website zu zitieren:
ZitatIt's a spec and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet.
It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.
Also: Schnittstelle, damit WordPress auch (in begrenztem Umfang) von extern angesprochen werden kann, also wie oben schon genannt Ping- und Trackbacks, aber zum Beispiel auch Blogwriter.
Gruß Jeriko
-
Wenns dich nicht stört, dass auf der zweiten Seite nur der vorletzte, auf der dritten nur der vorvorletzte Beitrag usw. angezeigt wird unter Allgemein -> Lesen -> Anzahl Beiträge einstellen
Gruß Jeriko
-
(Alles in der functions.php, wahlweise eigenes Plugin)
Um eine Kategorie aus dem Standardfeed zu nehmen, gleichzeitig aber eigenen Feed der Kategorie zu behalten:
PHP<?php function filter_feed() { global $wp_query; if(is_feed() && !is_category(123)) : $wp_query->set('category__not_in',array(123)); endif; } add_action('pre_get_posts','filter_feed'); ?>Um einen neuen Feed anzulegen:
PHP
Alles anzeigen<?php function init_new_feed() { add_feed('all','do_feed_all'); } function do_feed_all($for_comments) { load_template(ABSPATH . WPINC . '/feed-rss2.php'); } add_action('init','init_new_feed'); ?>letzteres erzeugt nach Aktualisierung der Permalinks einen neuen RSS2-Feed http://domain.tld/feed/all bzw. http://domain.tld/?feed=all. In der Funktion do_feed_all kann man vorher dann noch das $posts-Array nach Belieben modifizieren, in meinem Fall eben dafür sorgen, dass die ausgeschlossene Kategorie wieder dabei ist.
Gruß Jeriko