Hallo,
Ich habe einen phpnuke block, den möchte ich gerne in einem PragmaMx block ummodeln.
Der block sollte Die Interessen der User anzeigen, und dann auf die Suche verlinkt werde.
beispiel:
http://www.pragmamx.org/modules.php?type=stories&topic=&days=0&sid=0&name=Search&query=Hausaufgaben
Ich bin ganz neu in pragmaMX :red: vielleicht kann mir da einer Helfen.
<?php
if (eregi("block-Tag-cloud.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $dbi;
$content = "";
$result = sql_query("select terms from ".$prefix."_searchterms ", $dbi);
while(list($row) = sql_fetch_row($result, $dbi)) {
$data[] = $row['terms'];
}
$data = implode('',$data);
// Woerter splitten
$words = preg_split("/\n/", $data);
$acv = array_count_values( $words );
// Nicht erwuenschte Woerter loeschen
$bannedwords = array('');
$i = 0;
foreach($acv as $k=>$v) {
if (!array_search(strtolower($k),$bannedwords) and eregi("[a-zA-Z]",$k) and $i<=40 and strlen($k)>2) {
if (isset($new_acv[strtolower($k)] ))
$new_acv[strtolower($k)] += $v;
else
$new_acv[strtolower($k)] = $v;
$i++;
}
}
// Alphabetisch sortieren
ksort( $new_acv );
// Clouds erstellen
foreach( $new_acv as $k=>$v) {
$size = $v*1;
$weight = $v*4;
if ($size > 4) $size = 4;
if ($weight > 50) $weight = 50;
$kurl = urlencode("$k");
$content= "<a href=\"eingang.html?name=Search?q=$kurl\" style=\"font-size: {$size}em; font-weight: {$weight}\">$k</a> \n";
}
?>
Gruß
Stef
Hallo,
Als Module wäre es noch besser ;) man könnte das Forum durchsuchen und draus Cloud Tags erstellen.
Hier mehr über Cloud Tags
http://de.wikipedia.org/wiki/TagCloud
SEO Technisch ist es eine Nette Sache.
Vielleicht hilft das? Da kann man sich kostenlos ein entsprechendes Perl-Script downloaden glaube ich..
http://search.cpan.org/dist/HTML-TagCloud/lib/HTML/TagCloud.pm (http://search.cpan.org/dist/HTML-TagCloud/lib/HTML/TagCloud.pm)
Hi,
Dieses Perl Script habe ich auch schon gesehen, denke aber das es bessere wäre dafür ein pragmaMx Module zu nehmen.
PS:
Hier etwas in PHP ;) http://chir.ag/tech/download/tagline/