// EntheoBlog

Archive for 04 August 2008

04 August

createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes'); $this->createOption('NewWindow','Open links in a new window?','yesno','no'); $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes'); $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes'); $this->createOption('at','Placeholder for @','text','[at]'); $this->createOption('dot','Placeholder for .','text','[dot]'); } function getEventList() { return array('PreItem', 'PreComment'); } function Treatment($_text) { global $CONF, $blog; if ($this->getOption('NewWindow') == 'yes') { $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\""; } if ($this->getOption('InternetAddress') == 'yes') { $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1\2',$_text); $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1\2',$_text); } $at = $this->getOption('at'); $dot = $this->getOption('dot'); if ($this->getOption('MailAddress') == 'yes') { if ($this->getOption('RewriteMailAddress') == 'no') { $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1\2',$_text); } else { $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text); } } if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){ $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text); } return $_text; } function event_PreItem($_data) { $_data[item]->body = $this->Treatment($_data[item]->body); $_data[item]->more = $this->Treatment($_data[item]->more); } function event_PreComment($_data) { $_data['comment']['body'] = $this->Treatment($_data['comment']['body']); } function supportsFeature ($what) { switch ($what) { case 'SqlTablePrefix': return 1; default: return 0; } } } ?>

Wissenschaftsnews von einem unzufriedenen

Wieder mal ein Merkzetteleintrag - diesmal eine Newsseite. Laut heise war der HIV-Forscher Michael Imbeault sehr unzufrieden mit den automatisch von Google generierten Newszusammenstellungen, die er sich so täglich reinzog. Als Mann der Taten hat er sich dann wohl ein Drupal genommen und um ein Sphinx bereichert. Was dabei herauskommt beschreibt der Heise-Artikel dann so:

Durchsucht werden mit der Open Source-Suchmaschine Sphinx bislang an die 40 große Nachrichtenquellen für Neuigkeiten aus den Wissenschaften und die gefundenen News in Rubriken wie Astronomie, Biologie, Klima oder Mathematik eingeordnet, nach Bedeutung gelistet und mit ähnlichen News verbunden.

Hört sich erstmal sehr nutzbar an. Vielleicht könnte man solches ja früs eigene Blog auch mal umsetzen. Ich kenn jedenfalls eines, in dem das wirklich sinnvoll wäre.

[Den ganzen Text lesen] -  Karma: 35 [+/-]
Geschrieben von harko um 00:23:24 Uhr - Keine Kommentare vorhanden - Keine Trackbacks
Abgelegt unter Publikationen , Indifferentes , Technik
Einfach Flattrn wenn es gefällt - Danke.