tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
426
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hoekie Hoekie ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    10
    Guten Tag,
    ich hab selbst ein Galerieskript geschrieben für meine Homepage, nun möchte ich um diese Galerie noch zu erweitern Tags zu den Bildern hinzufügen können, um so Bilder in viele verschiedene Kategorien einordnen zu können. Also wie z.B. auf Flickr.

    Jetzt stehe leider vor der Frage, wie ich das ganze umsetzen soll. Denn ich möchte nicht nur zu jedem Bild in der Datenbank eine weitere Spalte haben in der die einzelnen Tags jedes Bildes durch Kommas getrennt stehn, sondern möchte am Ende das ganze auch irgendwie in einer "Tag-Cloud" anzeigen lassen.
    Wie kann ich das in der Datenbank lösen?

    Vielen Dank für alle Antworten.

    Sönke

    PS: Es wäre noch gut wenn man die Tags z.B. auch unter News schreiben könnte und dies ebenfalls mit Berücksichtigt werden.
    Geändert von Hoekie (04.12.07 um 20:46 Uhr)
     

  2. #2
    measel101 measel101 ist offline Mitglied Silber
    Registriert seit
    Mar 2002
    Beiträge
    55
    Ich gehe einfach mal davon aus, dass jedes Bild in einer Tabel gespeicht wurde?!
    Wir hätten z.B drei Tabellen:
    - gallery (ein Eintrag pro Bild)
    - tags (alle meine Tags)
    - imagetag (ein link zwischen gallery und tag Tabelle).

    Wenn du jetzt ein Bild hast, dem du 3 Tags geben möchtest, müssen drei Einträge mit BildID -> TagID in der imagetag Tabelle erfolgen. So einfach ist das

    Ein Beispiel von mir (wobei ich keine TagCloud verwende) www.qrt-photos.de

    Edit: Habe deinen Satz mit dem Verbinden der News erst jetzt gelesen. Ja, geht ganz einfach. Wenn du die Tags getrennt haben willst, fügst du noch eine weitere Spalte bei der Tag Tabelle ein.
    Geändert von measel101 (04.12.07 um 22:40 Uhr)
     

  3. #3
    Hoekie Hoekie ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    10
    Ich hoffe ich hab das jez richtig verstanden:

    Also man hat eine Tabelle, in der Alle Bilder gespeichert werden:

    Tabelle Bilder:
    BildID xy | Bild |

    Dann eine Tabelle mit den Tags:

    Tabelle Tags:
    TagID xy | Tag |

    Und noch eine Tabelle, die die Tabellen 'Tags' und 'Bilder' miteinander verknüft:
    TagID | BildID |
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die Datenbankstruktur ist soweit in Ordnung.
     
    Markus Wulftange

  5. #5
    drucko drucko ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    244
    Folgende Idee:
    Tabelle 1:
    id | bild | tags
    324 kitsch.jpg kitsch,sonnenuntergang,strand
    "... WHERE tags LIKE %sonnenuntergang% ..." findet die Bilder, die "sonnenuntergang" mit in ihrer Tagliste haben

    Tabelle 2: (views wird bei Suche nach einem vorhandenen Tag erhöht, bzw. um einen neuen, gültigen Tag erweitert)
    id | tag | views
    231 sonnenuntergang 546
    134 kitsch 3412

    Was dir dann ermöglicht, verschieden häufig gesuchte Tags in unterschiedlicher Darstellung auszugeben und die Tagwolke zu basteln.
     

Ähnliche Themen

  1. Tester der eigenen Homepage
    Von ZodiacXP im Forum Stellenangebote (unentgeltlich)
    Antworten: 0
    Letzter Beitrag: 10.03.09, 14:56
  2. MP3 mit Player auf eigenen Homepage integrieren
    Von LuvShining im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 18.04.08, 00:29
  3. Antworten: 23
    Letzter Beitrag: 15.11.05, 22:46
  4. Eigenen Server für Homepage
    Von bugszzk im Forum Hosting & Webserver
    Antworten: 6
    Letzter Beitrag: 10.11.03, 14:43
  5. eigenen Gästebuch
    Von Fbiede im Forum PHP
    Antworten: 1
    Letzter Beitrag: 23.06.02, 21:21