ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » News Tags Hilfe

Geschlossen
  1. #1
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Heyho,

    benutze News Extendet von Mairu und möchte gerne Tags in meine News einfügen, nach denen man die News auch filtern und sortieren kann.

    Ich erstelle also ein neues Feld in der DB, füge das im Adminbereich bei News hinzu, in die news.php und in die news.htm. Das ist klar, allerdings hab ich ein Problem:

    Ich kann ein Feld "Tag" machen, da trag ich dann einen Tag ein, der wird gespeichert, abgefragt und angezeigt. Allerdings hat so eine News mehrere Tags und ich weiß nicht wie ich das umsetzen soll.

    Wenn man die News erstellt soll man bei Tags z.b. eingeben: "PS3, Gaming, Call of Duty".

    Diese drei Tags sollen jetzt seperat in der DB gespeichert werden und dann seperat abgefragt und angezeigt werden. Nur weiß ich nicht wie das gehen soll traurig

    Kann mir da jemand helfen ?

    betroffene Homepage: externer Link


    Zuletzt modifiziert von LittleBIGFan am 15.05.2011 - 23:09:53
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Keiner ne Idee?
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Du hast doch Extended News drauf?

    Dort müsste es doch ein Feld sein wo du es eintragen kannst oder etwa nicht?
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein Tags gibts in dem Modul nicht, es gibt natürlich die Möglichkeit alles in einem Feld zu speichern oder du machst eine neue Tabelle news_tags wo du die ID und den Tag zu einer News speicherst und somit mehrere Tags zu einer News speichern kannst, dann musst du beim Anzeigen noch ne Extra Abfrage machen und beim Suchen mit einem Join arbeiten.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    @Mairu

    Wirklich? Komisch ich hab Tags....

    Oder habe ich die Idee bei mir umgesetzt. o.O
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von she

    @Mairu

    Wirklich? Komisch ich hab Tags....

    Oder habe ich die Idee bei mir umgesetzt. o.O


    Wie sieht das denn bei dir aus? Hast du bei den News ein Feld wo die Tags eintragen kannst (begrenzt, unbegrenzt)? Und werden die dann auch mit einer Abfrage alle ausgegeben oder wie ist das?

    Vielleicht kannste ja deinen Code mal posten, wäre nett ^^

    @mairu: Die Frage ist wie kann ich mehrere Tags einzeln speichern die ich ancheinander in ein Feld eingebe? Ich weiß nicht wie das aussehen soll deshalb frag ich.


    Zuletzt modifiziert von LittleBIGFan am 20.05.2011 - 19:36:41
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Naja, die Tags alle mit nem Komma trennen, dann das Tags-Feld in die einzelnen Tags aufsplitten.

    $tags = explode(",", $tags);


    Dann haste alle Tags in dem array $tags.

    Nun kannste das Array mit einer foreach-Schleife durchlaufen.

    foreach($tags as $key => $value) {
        // trimmen nicht vergessen, damit leerzeichen am Anfang und Ende verschwinden
        $value = trim($value);
    
        db_query("INSERT INTO blablabla");
    }

    So kannst du das z.B. machen. zunge

    EDIT: hab das nochma schnell in code-tags gesetzt^^


    Zuletzt modifiziert von DaStIaC am 20.05.2011 - 19:42:24
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    @DaStIaC
    genau so zwinker

    Copy and Paste LittleBigFan. So sieht mein Code auch aus.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    LittleBIGFan Mitglied
    Registriert seit
    28.11.2009
    Beiträge
    314
    Beitragswertungen
    2 Beitragspunkte
    Danke Jungs zwinker ich kann zwar ganz gut an Code rumbasteln aber leider kann ich zu wenig PHP, um selbst was zu schreiben.

    Werd es aber lernen zwinker


    Zuletzt modifiziert von LittleBIGFan am 20.05.2011 - 21:22:00
    externer Link Guardians of the Relic
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten