ShopPilot > Shopbetrieb

Tagcloud-Variante ohne JS

(1/1)

dobra:
Hallo,

Eine modifizierte Möglichkeit der Tagcloud-Einbindung ohne JS nur mit css und ssp und mit zufälliger Reihenfolge der angezeigten Tags wie schon hier kurz skizziert.



Voraussetzung ist dafür genauso Version ab 3.03.01.

Im angehangenen tagcloud-Ordner befinden sich die Dateien tagcloud.ipl und tagcloud.css (farbige Schrift und weißer Hintergrund)
In der css-Datei kann die Ausgabe (Höhe, Breite, Schriftgröße, Farbe u.s.w.) beliebig angepasst werden.
Als Beispiel ist auch eine Version mit schwarzen Hintergrund - tagcloud_v_schwarz.css (s. Bild) - beigepackt.

tagcloud.zip im Projektverzeichnis entpacken und dann


--- Code: ---<link rel="stylesheet" href="../tagcloud/tagcloud.css">
--- End code ---

im Head und


--- Code: --- <div id="tagCloud">
<div id="tagList">
<!--spmacro:include(tagcloud/tagcloud.ipl)-->
__tagcloud::li__
</div>
</div>
--- End code ---

an der Stelle wo die Schlagwortwolke ausgegeben werden soll.

Nachtrag:
ich habe nicht vergessen die Datei anzuhängen  ;) - aber das ist derzeit im Forum nicht möglich.
tagcloud.zip kann aber jetzt hier runtergeladen werden.

Dateien anhängen geht wieder

Linkback: https://www.shoppilot.net/pf/index.php?topic=1533.0

dobra:
wenn man die Links im Tagcloud statisch ausgeben will
(wenn man den neuen Static Builder MRW verwendet werden die Links hier immer dynamisch angezeigt)
kann man die Links in tagcloud.ipl so bilden:



--- Code: ---my $shopurl =  ssp::get_shop_base_url();
  my $STATICURLS =  ssp::db_get_prefix() . "STATICURLS";
...
my @array;
  my $i;
  while($i  < $read) {
      my $count = ssp::get_var_db('COUNT',$i);
 
 my $classcount = "tag" . int(($count+$f - 0.1)/$f);
      my $tag = ssp::get_var_db('TAG',$i);
      $tag =~ s/:.*//g;
my $statisch = ssp::readSQLData("SELECT URL FROM $STATICURLS WHERE ITEMID = '$tag'","STATICURLS");
      my $descr = ssp::get_var_db('DESCR',$i);
      my $seite = ssp::get_var_db('STATICURLS',0);
      push(@array, "<span class='$classcount'><a href='$shopurl/$seite' class='$classcount' title='$descr'>$descr</a></span>");
      ++$i;
  }
--- End code ---

Navigation

[0] Themen-Index

Go to full version
Powered by SMFPacks SEO Pro Mod | Sitemap