ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Galerie Upload 1.1

Geschlossen
  1. #1
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Frage: Wie bekomm ich es so hin, das in der gallery_show.htm und gallery.htm der Nick angezeigt wird von wem es hochgeladen wurde ?


    Zuletzt modifiziert von Shoutala am 28.11.2010 - 17:37:33
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    wenn der nick in die datenbank eingetragen wird, musst du ihn nur auslesen.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Habe jetzt mal die galleryupl.php durchkämmt und nichts gefunden mit nem Nick
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    dann schau mal in der datenbank...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Auch in der Datenbank ist nix zu finden.

    Der nick wird beim hochladen nicht eingetragen.

    Da muss ich wohl Lordi drum bitten dies zu ändern bzw. fragen ob er das könnte :x
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Mach das in PhpMyAdmin ua.

    ALTER TABLE `prefix_gallery_imgs` ADD `nid` VARCHAR( 250 ) NOT NULL ;


    Nun noch include/contents/galleryupl.php Line 63

    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch,nid) 
                            VALUES ('".$_POST['cat']."','".$name."','".$endung."','".$_POST['besch']."','".$_SESSION['authid'].'")");


    Somit wird die Session ID abgespeichert.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Das Gallery - System sieht es eigentlich nicht vor einen Bezug zu dem Uploader zusetzen! Das bedeutet, dass die Tabelle gallery_imgs, so wie she schon erwähnt erweitert werden müsste!

    Fraglich ist jetzt:
    - Können nur User Bilder uploaden
    - Sollen User-ID oder Nickname gespeichert werden
    - Was ist mit den Bildern die per Adminbereich hochgeladen werden

    ... und es müssten je nach Anzeigewunsch die Ausgaben der Gallery im Content / Adminbereich angepasst werden!

    evtl. wäre die einfachste Methode die Anbindung an die Beschreibung
    Beispiel:
    '".$_POST['besch']." Userpload von ".$_SESSION['authname']."'



    Zuletzt modifiziert von Lord|Schirmer am 29.11.2010 - 17:30:40
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Es sollen ja auch nur User Bilder hochladen.
    Der nickname reicht vollkommen
    Und die bilder die vom Admin hoch geladen werden, sollten dann halt auch automatisch den Nick wiedergeben, der Admin ist. In meinem fall wäre das dann halt Shoutala da ich ja auch die erste id habe und Admin bin.

    Könntest du es mir machen wenn du zeit für findest Lordi ? kriegst dann auch meine ftp Daten.

    Wäre super lieb lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Na Du machst mir Freude! Sende Mir mal die Daten zu, ich schau in den nächsten Tagen drüber!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    ... ERLEDIGT (siehe PN)
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ich danke dir auch hier recht herzlich lächeln

    Kann somit geclosed werden glücklich

    Ps. das könntest du doch evtl. noch mit rein bauen oder scheint das unmöglich ? Also jetzt für User, die sowas auch haben möchten.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Das Problem ist, dass hier nicht nur das Modul sondern auch die contents/gallery.php; templates/gallery.htm; templates/gallery_show.htm; admin/gallery.php verändert wurden!

    Aber hier die kurze Anleitung für die Speicherung und Ausgabe des Uploader-Namens, egal ob über Galerie Upload oder Adminbereich!

    In PhPMyAdmin unter SQL folgendes ausführen (prefix durch ic1 oder das genutze Prefix ersetzen):
    ALTER TABLE `prefix_gallery_imgs` ADD `uploader` varchar(50) NOT NULL


    contents/gallery.php

    $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$page.",1");

    zu
    $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,prefix_gallery_imgs.uploader,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$page.",1");


    und

    'besch' => unescape($row['besch']),

    zu
    'besch' => unescape($row['besch']),
    'uploader' => $row['uploader'],


    und

    $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$anfang.",".$limit);

    zu
    $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,prefix_gallery_imgs.uploader,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$anfang.",".$limit);


    contents/galleryupl.php

    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES ('".$_POST['cat']."','".$name."','".$endung."','".$_POST['besch']."')");

    zu
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch,uploader) VALUES ('".$_POST['cat']."','".$name."','".$endung."','".$_POST['besch']."','".$_SESSION['authname']."')");


    templates/gallery.htm

    <strong>{_lang_filename}:</strong> {datei_name}

    zu
    <strong>{_lang_filename}:</strong> {datei_name}
    <br /><strong>Uploader:</strong> {uploader}


    templates/gallery_show.htm

    <tr>
    <td class="Cmite"><strong>{_lang_desc}:</strong>: {besch}</td>
    </tr>

    zu
    <tr>
    <td class="Cmite"><strong>{_lang_desc}:</strong>: {besch}</td>
    </tr>      
    <tr>
    <td class="Cmite"><strong>Uploader:</strong>: {uploader}</td>
    </tr>


    admin/gallery.php

    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (".$menu->get(2).",'".$name."','".$endung."','".$besch."')");

    zu
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch,uploader) VALUES (".$menu->get(2).",'".$name."','".$endung."','".$besch."','".$_SESSION['authname']."')");


    So ich hoffe ich habe jetzt nichts vergessen!


    Zuletzt modifiziert von Lord|Schirmer am 01.12.2010 - 07:34:33
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten