Autor Thema: Tagcloud-Variante ohne JS  (Gelesen 7206 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Tagcloud-Variante ohne JS
« am: Mai 25, 2011, 21:08:41 »
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

<link rel="stylesheet" href="../tagcloud/tagcloud.css">
im Head und

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

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
« Letzte Änderung: April 19, 2012, 15:58:13 von dobra »
mfG
dobra

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Tagcloud-Variante ohne JS -> STATISCH
« Antwort #1 am: Februar 11, 2015, 23:52:15 »
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:


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;
  }


xx
Tagcloud-Variante ohne JS (noch eine Möglichkeit)

Begonnen von admin

0 Antworten
3908 Aufrufe
Letzter Beitrag April 20, 2012, 14:17:02
von admin
xx
Warenkorb ohne Pop-Up

Begonnen von emil

5 Antworten
7306 Aufrufe
Letzter Beitrag Dezember 03, 2003, 01:23:21
von emil
xx
udc_recommend OHNE Detailseite

Begonnen von dobra

4 Antworten
9132 Aufrufe
Letzter Beitrag März 02, 2009, 10:25:05
von dobra
xx
OPERA frei u.ohne Werbung

Begonnen von jg

3 Antworten
8328 Aufrufe
Letzter Beitrag Oktober 25, 2005, 19:26:38
von jg