eigene TagCloud
Eingetragen von Pet4 (98)
am 16.10.2012 - 16:04 Uhr in
am 16.10.2012 - 16:04 Uhr in
Hallo liebe Community,
ich bin auf der Suche nach einer bestimmten TagCloud. Sie soll wie auf dem Bild aussehen. Kennt Ihr ein solches Modul oder wisst ihr wie ich so ein Ergebniss erzielen könnte?
Ich hoffe ich hab die SuFu richtig benutzt und es hat keiner vorher schon nach so einem Modul gefragt :P
Hoffe ihr könnt mir bei meiner Suche weiterhelfen =)
Mit freundlichen Grüßen
Pet
- Anmelden oder Registrieren um Kommentare zu schreiben
Keiner eine Idee?
am 17.10.2012 - 16:33 Uhr
Hey Leute,
hat keiner eine idee wie ich das bauen könnte ? bzw ob es dies so schon gibt ?
Mit freundlichen Grüßen
Pet
Wer nicht fragt, bleibt dumm.
Das wird dynamisch kaum
am 17.10.2012 - 20:58 Uhr
Das wird dynamisch kaum möglich sein. So ein Modul gibt es nicht.
Da sind Drehungen und Worttrennungen dabei. Woher soll Drupal z.B. wissen an welcher Stelle der Text bricht?
Wenn die Begriffe feststehen (sich nicht ändern), dann kann man das mit reinem (und viel) CSS lösen.
WEBTRANSFORMER
Es gibt das Modul TagCloud,
am 17.10.2012 - 21:14 Uhr
Es gibt das Modul TagCloud, aber wie Du schreibst hast die Suche ja schon selbst genutzt und ob das Modul die Cloud so darstellt wie auf Deinem Musterbild kann ich nicht sagen. Hab das Modul noch nicht installiert.
cannabiSmile.de - Cannabis Social Clubs & Unternehmen
Vielen Dank für eure
am 18.10.2012 - 08:24 Uhr
Vielen Dank für eure Antworten =)
Ja das Modul TagCloud hatte ich schon gesehen jedoch erfüllt es nicht genau das was ich halt gesucht habe =/ Die letzte möglichkeit ist das ich es wirklich komplett mit CSS mache bzw die TagCloud nicht per Modul anzeigen lasse.
Wenn ich es hinbekommen habe werde ich die CSS mal hier reinschreiben vll braucht wer anderes auch so in der art.
Mit freundlichen Grüßen
Pet
Wer nicht fragt, bleibt dumm.
Ich weiß zwar nicht, wonach
am 18.10.2012 - 08:52 Uhr
Ich weiß zwar nicht, wonach Du gegoogled hast, aber ich habe auf die Schnelle mal das hier gefunden. Das ist ein jQuery Script, daß Du jetzt passend einbinden mußt. Evtl. braucht es dazu ein kleines Modul, das die Tags mit Gewicht für dieses jQuery-Script bereitstellt.
Update: Nachdem ich mir die index.html-Datei davon angesehen habe, glaube ich, daß das mit einem dazu passenden View zu erledigen ist und kein Modul braucht.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schrieb Ich weiß zwar
am 18.10.2012 - 09:42 Uhr
Ich weiß zwar nicht, wonach Du gegoogled hast, aber ich habe auf die Schnelle mal das hier gefunden. Das ist ein jQuery Script, daß Du jetzt passend einbinden mußt. Evtl. braucht es dazu ein kleines Modul, das die Tags mit Gewicht für dieses jQuery-Script bereitstellt.
Update: Nachdem ich mir die index.html-Datei davon angesehen habe, glaube ich, daß das mit einem dazu passenden View zu erledigen ist und kein Modul braucht.
Beste Grüße
Werner
Anscheinend kann man nicht auf die Tags klicken bei diesen Script, jedenfalls nicht in dem DEMO. Wozu soll eine nicht anlickbare TagCloud gut sein?
WEBTRANSFORMER
Dazu sollte man sich das
am 18.10.2012 - 10:06 Uhr
Dazu sollte man sich das jQuery-Script genauer ansehen. Der packt doch offenbar das, was in dem Span steht, in die Cloud. Warum sollte das kein a-Tag sein können?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank an dieser Stelle
am 22.01.2013 - 15:22 Uhr
Vielen Dank an dieser Stelle nochmal für die Antworten =)
Ich kümmer mich erst jetzt um das o.g. Problem.
Also so ist mein Situation momentan:
Ich habe einen View erstellt der mir meine gewünschten Begriffe die in der Cloud stehen sollen filtert.
Ich habe mir das jquery script von Werner angeschaut und ja es ist ja im Prinzip genau das was ich auch haben will =)
Ich habe das Script in meine .info geladen aber was muss ich noch genau beachten damit es damit geht? Weil momentan funzt es nicht =/ Die Datei wird nicht geladen bzw. geöffnet.
Habe mich bisschen schlau gemacht und im Internet steht man solle jedes "$" in jquery umbennen. Aber das "zerstört" doch an manchen Stellen den Code? Oder irre ich mich?
Wie stelle ich das nun am geschicktestens an?
Freue mich au eure Antworten. =)
Mit freundlichen Grüßen
Pet
Wer nicht fragt, bleibt dumm.
Du kannst das ganze mit einem
am 22.01.2013 - 17:30 Uhr
Du kannst das ganze mit einem Umschlag versehen, dann geht es auch.
(function ($){
.......
})(jQuery);
Seit Drupal 7 ist die $-Funktion nicht mehr automatisch gegeben, aber so erklärst Du sie.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für die Antwort Werner
am 22.01.2013 - 17:42 Uhr
Danke für die Antwort Werner =)
Also bedeutet das ich nehme meine tpl.php und setzt diesen Code rein? Weil das Script greift auch so nicht wenn ich in die .info oder dort einbette? Mach ich irgendwas falsch? o0
Ich hab mir einen View erstellt der mir nur die Taxonomy Terms ausspuckt. Alles andere wird gefilter. So nun hatte ich per View Einstellungen paar Klassen verteilt damit ich die TagCloud nutzen kann die du mir rausgesucht hast. Aber es geht einfach nicht =/
Verstehe es nicht :D
Wer nicht fragt, bleibt dumm.
Dieser Umschlag gehört in die
am 22.01.2013 - 17:48 Uhr
Dieser Umschlag gehört in die .js-Datei, denn das ist des Umschlag um den jQuery-Code, damit die $-Funktion wirkt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank =) Das Script
am 23.01.2013 - 10:08 Uhr
Vielen Dank =)
Das Script wird nun geladen =)
Aber wie kann ich das nun in Views einstellen das das Script nun auf die Ausgabe von der View greift =/ Momentan schaut es so aus (siehe Anhang)
Liegt es an der JS muss ich da noch was einstellen bzw umschreiben oder muss ich das im View machen?
Vielen Dank schonmal =)
Mit freundlichen Grüßen
Pet
Wer nicht fragt, bleibt dumm.
Wenn Du auf den Github Link
am 23.01.2013 - 11:23 Uhr
Wenn Du auf den Github Link gehst, gibt es dort ein Beispiel, in dem Du siehst, wie der HTML-Aufbau aussehen muß. Jetzt bringst Du Views dazu, daß es jede Zeile als
<span data-weight="###">. . . . . .</span>
ausgibt. Dann schreibst Du für den View ein eigenes Template-File, damit Views nicht seine eigenen Zeilentrennungen dazwischen setzt. Auch der Script-Code aus dem Beispiel kann mit in dieses Template, dabei den jQuery-Umschlag nicht vergessen. Damit solltest Du einfach ein wenig experimentieren. Ich habe dieses Tool auch noch nicht eingesetzt, und muß das genau wie Du testen, bis es geht. Ich gebe hier nur einen Fahrplan, wie man zum Ziel kommen kann, aber fahren mußt Du schon selbst.Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo und vielen Dank für die
am 24.01.2013 - 17:28 Uhr
Hallo und vielen Dank für die Antwort. =)
Ich habe mir eine tpl.php für den view gemacht. (views-view--tagcloud.tpl.php)
Dort habe ich in Zeile 49:
<?php if ($rows): ?>
<div id="wordcloud1" class="view-content">
<span data-weight=" "><?php print $rows; ?></span>
</div>
<?php endif; ?>
Er schmeißt mir nun die richtige div id raus aber er übernimmt nicht für jeden term
<span data-weight=" "></span>
=/Weiß einer was ich einstellen muss damit mir jeder Term nicht als
<li>
sonder<span data-weight=""></span>
ausgegeben wird?Also ich schaue in den Viewseinstellungen für die Tagcloud aber suche wohl an den falschen stellen =(
Und wie erstelle ich die zufällige ausgabe an Zahlen für die "data-weight" ? =/ Fragen über fragen =/
Kann mir wer weiterhelfen?
Danke im Vorfeld =)
Mit freundlichen Grüßen
Pet
EDIT:
Nach wirklich langer suche habe ich eine Hilfe gefunden wie ich meine Ausgabe im folgendem Format ausgeben kann:
<span data-weight="Zahl"><a href="www.examples.de">Example</a></span>
Das habe ich so gemacht:
Sortierfilter auf abc stellen
counter field das nach der Häufigkeit meiner Terms Zahlen ausgibt
das auf exlude from display stellen
dann den Ausgang umschreiben unter Style settings zu
<span data-weight="[counter]">[title]</span>
view speichern
.info bearbeiten und das JS einfügen...
jetzt wird mir bei firebug alles richtig angezeigt nur das sich diese elemente in einer
<ul>
befinden und nicht im<div>
und in dem div dann die span element....wie bekomme ich das denn nun noch hin :D dann sollte es gehenMFG
Pet
Danke
Pet
Wer nicht fragt, bleibt dumm.
HIlfe =/
am 30.01.2013 - 10:21 Uhr
Also ich komme mit dem Problem einfach nicht weiter =/ Kann mir keiner eine detallierte Auskunft geben wie man zb dieses JS mit einer TagCloud verbindet ?
Bin mir sicher das ich nicht alleine mit dieser Frage stehe =/
Vielen Dank für die Antworten
Mit freundlichen Grüßen
Pet
Wer nicht fragt, bleibt dumm.