Willkommen auf BasicBlogger.de! Ein Blog für Blogger und Webentwickler...

‘ Wordpress ’ Kategorie

WordPress & WPMU Version 2.8.1

Keine Antworten, 11.Jul 2009 | by Ahmet Topal

Endlich  hat WordPress eine neue Version, auch für WordPress MU. Bei der Version für WordPress kamen keine neuen Features dazu, aber 53 Fehler wurden behoben und eine Sicherheitslücke wurden geschlossen.

Bei der Version für WPMU hat sich aber mehr geändert, denn es gab keine 2.8 Version für WPMU, nun kann man auch das Dasboard in 3 oder 4 teilen und die gleichen Features wie die normale WP Version benutzen.

Der Hauptgrund für eine 2.8.1 Version war eine Sicherheitslücke beim Registrierungsscript. Nun wurde mit der aktuellen Version die Lücke geschlossen und man kann wieder die Registrierung im Blog aktivieren.

Bei der normalen Version von WordPress kann man die alten Dateien mit den neuen Dateien einfach mit FTP überschreiben, bei WPMU kann man das Update Script benutzen, welches in 2.7.1 integriert ist. Denn bei der normalen Version ist dies nur ein kleiner Sprung, bei WPMU eine ganze Version.

Ich empfehle wie immer einen Backup der Datenbank, welches mit einfachen Plugins ohne Probleme machbar ist und auch über PHPMyAdmin machbar ist (wenn ihr nicht wisst wie, dann lasst dann lieber die Finger davon, ein kleiner Fehler und schon ist das Blog nichtmehr verfügbar!).

Danach kann man Problemlos updaten, bei einem Problem einfach WordPress neu installieren, Datenbank wieder importieren und weiterbloggen.

jQuery: Textstellen in Kommentaren zitieren

Eine Antwort, 27.Jun 2009 | by Ahmet Topal

Textstellen in Kommentaren zu zitieren ist ab jetzt noch einfacher und dies dank jQuery!

Um eine Textstelle im Kommentarfeld zu zitieren, muss man nicht die Textstelle kopieren und im Kommentarfeld mit “<blockquote>” zitieren, sondern dank jQuery kann man nun einfach eine Textstelle mit der Maus markieren und auf “Antworten” klicken. Nach dem Klick wird die Textstelle im Kommentarfeld mit Zitatzeichen eingefügt und ihr könnt euer Kommentar schreiben, ohne selber den Text einfügen zu müssen.

Kommentar Zitat

Somit sollte es leichter sein, bestimmte Texttellen, die unverständlich sind, zu zitieren.

Auch kann man in Kommentaren der anderen diese Zitatfunktion nutzen und auch dann wird die gewünschte Textstelle zitiert.

Diese Funktion habe ich bei Bueltge.de gefunden und hier in meinem Blog aktiviert.

Funktionsweise

Die Funktion lässt sich sehr leicht in das eigene Blog einfügen, nur 2 Javascripts einfügen und single.php erweitern. Den Quellcode findet man bei Github und wurde von Jim Jeffers erstellt.

Nach der einbindung der 2 Javascript Dateien (und natürlich jQuery) muss man nurnoch in der “single.php” die “post” Klasse um “quotable” erweitern:

<div <?php post_class('quotable'); ?> id="content">

Wenn ihr die Dateien downloaded findet ihr auch eine Demo dabei, die euch zeigt, wie man dies leicht einbinden kann. Es sollten keine Probleme dabei entstehen.

Ich danke Frank Bültge für den Tipp und Jim Jeffers für das Script!

Das neue WordPress 2.8 ist verfügbar

8 Antworten, 11.Jun 2009 | by Ahmet Topal

WordPress 2.8, welches nun auch Baker (von Chet Baker) genannt wird, ist endlich verfügbar. Erst vor ein paar Tagen konnte man sich die RC Version zum Testen runterladen und heute ist sie Offiziel zum Download bereit. Jetzt warte ich noch darauf, dass WordPress Deutschland das DE Sprachpaket erstellt.

Wordpress 2.8 hat im Vergleich zu 2.7 eigentlich schon genügend Vorteile und ich finde, ein Update auf die neue Version lohnt sich. Leider hat bei mir das Auto Update nicht geklappt, da ich die neue Version nicht im Backend sehen konnte.

Aber ich kenne auch eine gute und schnelle Update Variante, welches ich bei Admartinator mal gelesen hatte.

Das Update von 2.7.1 auf 2.8 hat auch bei mir Prima geklappt und ich habe noch keine Fehler gefunden, alle Plugins funktionieren bis jetzt, aber wenn ihr Fehler entdeckt, bitte mir melden :)

Welche Vorteile hat WordPress 2.8?

(Diese Liste ist von Perun.net)

Die wichtigsten Funktionen sind für mich:

  • Themes installieren
  • Syntaxhighlighting
  • Backend gestallten mit mehreren Boxen, etc.

WordPress hat wieder ein tolles Video erstellt:

WP-Plugin: Random Post of the day

12 Antworten, 26.May 2009 | by Ahmet Topal

Servervoice (Andi) @twitter hat mir vorgeschlagen, ein Wordpress Plugin zu programmieren, welches jeden Tag einen zufälligen Artikel aus der Datenbank z.B. auf der Sidebar anzeigt. Ich dachte, es gäbe schon so ein Plugin, aber habe nichts gefunden, daraufhin habe ich selber das kleine Plugin programmiert, mit dem Namen “Random Post of the day“.

Dieses Plugin speichert jeden Tag einen per Zufall gewählten Artikel in die Optionen Tabelle. Gleichzeitig wird auch in die selbe Optionen Tabelle ein weiterer Eintrag mit dem Zeitstempel von dem aktuellen Tag um 00:00 Uhr (mktime) gespeichert (danke @sgehrig).

Dieses kleine Code will ich nicht als Plugin anbieten, deshalb müsst ihr den Code unten kopieren, und in eure functions.php Datei des Themes einfügen und abspeichern:

<?php
/*
	Random Post of the day by Ahmet Topal, http://ahmet-topal.de/
	Informations: http://basicblogger.de/2009/05/26/wp-plugin-random-post-of-the-day/
 
	This Plugins allows you to show a Random Post of the day anywhere using <?php at_random_post(); ?>
*/
 
function at_random_post() {
	global $wpdb;
 
	// Database select a random Post
	$query = "SELECT id, post_title, post_name FROM $wpdb->posts WHERE ((post_status='publish') AND (post_type = 'post') AND ($wpdb->posts.post_password = '')) ORDER BY RAND() LIMIT 1";
	$randompost = $wpdb->get_results($query);
	$post = $randompost[0];
	$post_title = htmlspecialchars(stripslashes($post->post_title));
	$showpost .= '<a href="' . get_permalink($post->id) . '" title="'. $post_title . '">' . $post_title .'</a>' . "n";
 
	// Add Options to the Database
	add_option('at_random_post', mktime(0,0,0));
	add_option('at_get_random_post', $showpost);
 
	if(time() > get_option('at_random_post')+86400)
	{
		echo $showpost;
 
		// Update Options
		update_option('at_random_post', mktime(0,0,0));
		update_option('at_get_random_post', $showpost);
	}
	else
	{
		$showpostdb = get_option('at_get_random_post');
		echo $showpostdb;
	}
}
?>

Nutzung:

In eine Template Datei wie z.B. in die Sidebar (sidebar.php), dort wo das Zufallsartikel erscheinen soll, einfach:

<?php at_random_post(); ?>

einfügen, und die Datei abspeichern.

Information:

Ich habe als Basis das Plugin WP-Single-Random-Post benutzt, welches bei jedem Seitenaufruf einen neuen Artikel anzeigen lässt, und dies so erweitert, dass jeden Tag ein neuer erscheint, und nicht bei jedem Aufruf.

Bei Fehlern bitte via Email und bei Fragen gerne Kommentar auf diesem Artikel :)

Update:
Um noch den Content des Artikels anzuzeigen könnt ihr:

	// Database select a random Post
	$query = "SELECT id, post_title, post_name FROM $wpdb->posts WHERE ((post_status='publish') AND (post_type = 'post') AND ($wpdb->posts.post_password = '')) ORDER BY RAND() LIMIT 1";
	$randompost = $wpdb->get_results($query);
	$post = $randompost[0];
	$post_title = htmlspecialchars(stripslashes($post->post_title));
	$showpost .= '<a href="' . get_permalink($post->id) . '" title="'. $post_title . '">' . $post_title .'</a>' . "n";

zu

	// Database select a random Post
	$query = "SELECT id, post_title, post_content, post_name FROM $wpdb->posts WHERE ((post_status='publish') AND (post_type = 'post') AND ($wpdb->posts.post_password = '')) ORDER BY RAND() LIMIT 1";
	$randompost = $wpdb->get_results($query);
	$post = $randompost[0];
	$post_title = htmlspecialchars(stripslashes($post->post_title));
	$showpost .= '<a href="' . get_permalink($post->id) . '" title="'. $post_title . '">' . $post_title .'</a>' . "<br />n" .  substr(nl2br($post->post_content), 0,  200) . "...n";

ändern, hier ist 200 gleich der Anzahl der Buchstaben des Artikels…

WP2Twitter – Tweet Updater bei neuem Artikel im Blog

Keine Antworten, 22.May 2009 | by Ahmet Topal

Ocean90 hat vorgestern ein “Plugin” namens WP2Twitter für Wordpress online gestellt, welches bei jedem neuen Artikel ein Update an Twitter sendet, da er – wie ich – Twitter Tools nichtmehr haben wollte, da dies die Tweets in die Datenbank speicherte, sogar wenn mans abgestellt hat. Bei seiner kleinen Version kann man auch Hashtags erstellen, indem man einem Extra Feld den namens “Hashtag” gibt, und die Hashtags mit einem Komma trennt.

Zwar gibt es viele Twitter Updater Plugins, aber alle haben noch viele andere unnötige Sachen dabei, deshalb hat er sich entschieden ein eigenes zu schreiben.

Diese wird in die functions.php Datei des aktuellen Templates eingefügt, und man muss seine Benutzerdaten noch eintragen. Der Server brauch cURL und allow_url_fopen.

Bei seiner Version hat ihm aber eins nicht gefallen, dass es auch beim Speichern von Artikeln ein Update sendet, dies ist sehr einfach lösbar und braucht keine langen Methoden:

/*
	WP2Twitter by ocean90 -
	sendet ein Tweet bei einem neuen Artikel
*/
function WP2Twitter($post_id) {
 
	$username = 'name'; // Twittername
	$passwort = 'pw'; // Twitterpasswort
	$trennung = ' - '; // Zeichen/Text zwischen Titel und Link
	$einleitung = 'Neues aus dem Blog: '; // Zeichen/Text am Amfang des Tweets
 
	/* Ab hier nichts mehr aendern */
	if(isset($_POST['publish'])){
 
	$link =  get_permalink($post_id);
	$link =  gettinyurl($link); // Script by Rene Ade http://is.gd/BGCG
	$titel = get_the_title($post_id);
	$hashtag = get_post_meta($post_id, 'hashtag', true);
	$hashtag = str_replace(","," ",$hashtag);
 
	$nachricht = $einleitung . $titel . $trennung . $link . ' ' . $hashtag;
	$nachricht = urlencode($nachricht);
 
	$curl = curl_init();
	curl_setopt($curl, CURLOPT_URL, "http://twitter.com/statuses/update.json");
	curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($curl, CURLOPT_POST, 1);
	curl_setopt($curl, CURLOPT_POSTFIELDS, "status=$nachricht");
	curl_setopt($curl, CURLOPT_USERPWD, "$username:$passwort");
	curl_exec($curl);
	curl_close($curl);
 
	}
}
 
add_action('save_post', 'WP2Twitter');

Hier habe ich mit

if(isset($_POST['publish'])){ ... }

abgefragt, ob ein Artikel Publiziert wird, denn beim Speichern ist dies nicht “publish“, sondern “save“.

Ich danke Ocean90 für dieses tolle kleine, aber nützliche Script!

Mit Wordpress mehr als nur ein Blog

2 Antworten, 19.May 2009 | by Ahmet Topal

Mit Wordpress kann man mehr als nur ein Blog erstellen, obwohl es als ein Blogsystem bekannt ist. Von Blogs über Fimen bis zu den Vereinsseiten kann man Wordpress benutzen. Meistens reicht nur ein passendes Design, um schon kein Blog mehr zu haben, und manchmal muss man selber etwas dazu programmieren oder kann Plugins (bbPress, buddyPress, wpMU) dazu benutzen.

Heute habe ich einen interessanten Artikel auf dem WebDesignerWall über 30 Untypische Wordpress Seiten gefunden. Diesen Artikel finde ich interessant, da man dort viele Beispiele finden kann. Sogar Shops wie z.b. IconDock wurden mit Wordpress und PHP erstellt, hier finde ich den Dock sehr interessant. Die anderen sind von Blogs über Firmen bis zu den Magazinen immer anderst.

Hier kann man sich vielleicht auch für ein neues Projekt mit Wordpress inspirieren lassen. Deshalb schaut einfach mal bei dem Artikel vorbei, wird sich lohnen ;)

via webdesignerwall

« Navigation: »
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
free hit counters