pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Fummelhase am 27 August 2007, 17:51:14

Titel: Cloud Tags für pragmamx
Beitrag von: Fummelhase am 27 August 2007, 17:51:14
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>&nbsp;&nbsp;\n";
}

?>



Gruß
Stef

Titel: Re: Cloud Tags für pragmamx
Beitrag von: Fummelhase am 28 August 2007, 15:54:47
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.
Titel: Re: Cloud Tags für pragmamx
Beitrag von: hausmeista am 28 August 2007, 17:42:19
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)
Titel: Re: Cloud Tags für pragmamx
Beitrag von: Fummelhase am 28 August 2007, 19:02:42
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/