ilch Forum » Allgemein » HTML, PHP, SQL,... » Account gebundenes Gästebuch

Geschlossen
  1. #1
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute ich habe eine Idee um den Ilch - Skript noch funktioneller
    zu machen...

    Wie wäre es denn mit einem Account-Gebundenen Gästebuch..

    d.H. ein user loggt sich in seinem Account ein und hat ein eigenes Gästebuch...

    Das Gästebuch wäre unter seinem Profil zu finden..((Mein Gästebuch))

    Und wenn man auf ein fremdes Profil klickt, könnte man diesem User eine Nachricht hinterlassen..

    Was haltet Ihr von dieser Idee ?

    Ich habe leider nicht so viele PHP kenntnisse, sonst würde ich dat selber machen ... aber vielleicht finden sich ja ein paar pfiffige Programmierer die diese Idee auch gut finden .. lächeln

    mfg Mike El Dios
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Wurde schonmal vorgeschlagen.
    Ich persönlich finde es unsinnig.
    Aber is ja jedem sein Ding.

    Ob es allerdigns irgendwann auch Standard wird kann ich nicht sagen
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Na Ja, Sinnvoll finde ich es schon ...

    denn stell Dir mal vor, du bist der ÜBER-Gamer in deinem Clan und andere Clanmembers wollen dich z.B. für ein gewonnenen War
    ihre Glückwünsche und ihren respekt zum Ausdruck bringen...

    Dann können sie es Dank dem Accound Gästebuch machen ... zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Syncronix Mitglied
    Registriert seit
    21.10.2006
    Beiträge
    1.937
    Beitragswertungen
    0 Beitragspunkte
    nexor Gaming hat sowas! Kannst ja mal nett fragen ob die dir das geben...
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Zocker-Eppingen.de hat das auch und Modding-Factory.de bekommt das auch,... zwinker

    Edit: Zum downlaoden gibs sowas aber meines wissen nach nicht,...


    Zuletzt modifiziert von SLJ am 25.12.2006 - 21:56:06
    www.zocker-eppingen.de
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    öööööööhm... Ich hab mich mal hingesetzt, doch irgendetwas will da nicht richtig.
    Also ich fange mal an, vllt kann mir ja jemand helfen!.
    (Kursiv gedrucktes ist die Änderung)
    include/contents/user.php
    ZitatZitat
    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );

    # menu
    require_once('include/contents/forum/menu.php');

    switch($menu->get(1)) {
    default : $userDatei = 'memb_list'; break;
    case 'regist' : case 1 : $userDatei = 'regist'; break;
    case 'usergb' : case 5 : $userDatei = 'user_gb'; break;
    case 'confirm' : $userDatei = 'confirm'; break;
    case 'login' : case 2 : $userDatei = 'login'; break;
    case 'logout' : case 3 : $userDatei = 'logout'; break;
    case 'mail' : case 4 : $userDatei = 'mail'; break;
    case 'usergallery' : $userDatei = 'usergallery'; break;
    case 'details' : case 6 : $userDatei = 'user_details'; break;
    case 'profil' : case 8 : $userDatei = 'profil_edit'; break;
    case 'remind' : case 13 : $userDatei = 'password_reminder'; break;
    }

    require_once('include/contents/user/'.$userDatei.'.php');


    ?>


    include/contents/user/user_gb.php
    ZitatZitat

    <?php
    # Copyright by: www.dastiac.de.gg
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );


    $uid = $menu->get(3);
    ##VIEW


    if($menu->get(2) == "view") {


    $abf = "SELECT * FROM `prefix_usergb` WHERE uid = $uid ORDER BY date DESC";
    $erg = mysql_query($abf);

    while(@$row = mysql_fetch_assoc($erg))
    {
    if($row['page'] == "") {
    $homepage = 'Keine Homepage';
    } else {
    $homepage = '<a href="'.$row['page'].'" target="_blank">Homepage</a>';
    }

    $ar2 = array(
    'NICKNAME' => $row['name'],
    'TEXT' => $row['text'],
    'HOMEPAGE' => $homepage,
    'EMAIL' => $email,
    'UID' => $uid
    );

    $tpl->set_ar_out($ar2,0);
    }
    }

    ##ADD


    if($menu->get(3) == "add") {

    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );

    $ar = array(
    'CLASS' => $class,
    'UID' => $uid
    );
    $tpl->set_ar_out($ar,1);
    }




    ## INSERT


    if($menu->get(3) == "insert") {



    $date = date("d.m.Y.", time());
    $ip = $_SERVER['REMOTE_ADDR'];
    $ins = mysql_query("INSERT INTO `prefix_usergb` (name, mail, page, uid, date, ip, txt) VALUES ('".$_POST['nick']."', '".$_POST['email']."', '".$_POST['homepage']."', '".$uid."', '".$date."', '".$ip."', '".$_POST['text']."')");

    if($ins == true) {
    echo 'Erfolgreich gespeichert!';
    } else {
    echo 'Speichern Fehlgeschlagen, bitte den Webmaster kontaktieren oder fehler beim Eintragen beseitigen!';

    }

    }
    $title = $allgAr['title'].' :: User G&auml;stebuch';
    $hmenu = 'User G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    $tpl = new tpl ( 'user/usergb' );

    $design->footer();

    ?>

    und dann noch die
    include/templates/user/usergb.htm
    ZitatZitat

    {EXPLODE}
    <div align="center"><a href="index.php?user-usergb-add-{UID}">Eintragen!</a></div><br>
    <table width="90%" cellpadding="2" cellspacing="2" border="0" class="border">
    <tr>
    <td width="90%" colspan="2" class="tr0">{NICKNAME}</td>
    </tr>
    <tr class="Cnorm">
    <td width="90%">{TEXT}</td>
    </tr>
    <tr>
    <td width="90%" colspan="2" class="Cmite">{HOMEPAGE} | {ICQ} | {EMAIL}</td>
    </tr>
    </table>
    {EXPLODE}
    <form name="form1" method="post" action="index.php?user-usergb-insert-{UID}">
    <table width="90%" cellpadding="2" cellspacing="2" border="0" class="border">
    <tr class="Chead">
    <td width="90% colspan="2">Gaestebuch</td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Nickname</td>
    <td width="60%"><input type="text" name="nick"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Homepage</td>
    <td width="60%"><input type="text" name="homepage"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Email</td>
    <td width="60%"><input type="text" name="email"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Text</td>
    <td width="60%"><input type="text" name="text"></td>
    </tr>
    <tr class="Chead">
    <td width="90%" colspan="2"><input type="Submit" value="Absenden"></td>
    </tr>
    </table>

    Also wenn ich jetzt ?user-usergb-view-1 aufrufe erscheint nichts! :/

    Vielleicht kann mir ja jemand helfen.


    Zuletzt modifiziert von DaStIaC am 25.12.2006 - 23:14:40
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.926
    Beitragswertungen
    1 Beitragspunkte
    vll noch ne mysql-zeile für die gb einträge erstellen?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    Wie meinste das? Aber eigl geht es mehr darum warum das template (usergb.htm) nichts ausspuckt ...
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Ihr seid Genial,... danke für eure Hilfe .. lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    ????geht das denn überhaupt richtig??? bei mir nicht :-X Muss nen kleiner fehler drin sein.

    Wer es bei sich mal testen will, obs funktioniert, einfach im ICQ adden dann schicke ich die nötigen dateien^^


    Zuletzt modifiziert von DaStIaC am 26.12.2006 - 00:53:16
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    ein gästebuch, ein forum news und so weiter...
    das alles brauch sql bzw. mysql.. also ne installations datei zudem...
    da die tabellen erstellt werden müssen, das ist auch das schwierige dabei, denke ich
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.253
    Beitragswertungen
    366 Beitragspunkte
    Setz das
    $title = $allgAr['title'].' :: User G&auml;stebuch';
    $hmenu = 'User G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    $tpl = new tpl ( 'user/usergb' );

    mal an den Anfang der Datei, also relativ gesehen zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    1. Tabellen alle angelegt, daran liegt es nicht!

    @ Mairu,

    Nee das hatte ich ja schon gemacht, hatte es nur zum testen mal nach unten geschoben :/

    ZitatZitat

    Fatal error: Call to a member function set_ar_out() on a non-object in D:Programmexampphtdocsdastiacincludecontentsuseruser_gb.php on line 50

    beim aufruf von ?user-usergb-add-1

    Also^^ ?user-usergb-add-X
    geht jetzt, nur bei view macht er nichts.


    Zuletzt modifiziert von DaStIaC am 26.12.2006 - 13:58:25
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.253
    Beitragswertungen
    366 Beitragspunkte
    Also du solltest noch das erste {EXPLODE} im Template löschen.
    Und der Fehler sollte nur kommen wenn du das Template noch nicht initialisiert hast.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Ich habe hier ein schönes Gästebuch mit Sperrfunktion entdeckt..

    silentforces.de/portal/index.php?downloads-show-60

    könnte man dieses Gästebuch nicht einfach umschreiben ... so das es Account gebunden ist ?

    mfg Mike El Dios
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.574
    Beitragswertungen
    0 Beitragspunkte
    das bringt doch nix für das von usern, die sperrfunktion geht ja übers adminmenu, wäre nochmehr arbeit, das was da in arbeit ist reicht bestimmt^^
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    Jau^^ Also der Fehler ist ja auch schon weg, aber auch wenn das {EXPLODE} am anfang weg ist gehts nicht traurig

    Ich verzweifel bald :X
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von DaStIaC

    Jau^^ Also der Fehler ist ja auch schon weg, aber auch wenn das {EXPLODE} am anfang weg ist gehts nicht traurig

    Ich verzweifel bald :X


    Hmm .. na ja irgend wie muss das Gästebuch ja wissen zu wem es gehört.. versuche es doch mal mit

    .$_SESSION['authid'];

    oder so..
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von DaStIaC

    Jau^^ Also der Fehler ist ja auch schon weg, aber auch wenn das {EXPLODE} am anfang weg ist gehts nicht traurig

    Ich verzweifel bald :X


    Hmm .. na ja irgend wie muss das Gästebuch ja wissen zu wem es gehört.. versuche es doch mal mit

    .$_SESSION['authid'];

    oder so..
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    Nein!

    Es weiss zu wem es gehört! Wenn man im Profil auf Zum Gästebuch klickt wird die UID automatisch ans Gästebuch übergeben!
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.253
    Beitragswertungen
    366 Beitragspunkte
    Ja verstehst du das Templatesystem, wenn nicht schau nochmal nach, aber eigentlich sollte es stimmen, wenn du das {EXPLODE}wegnimmst.

    Also wenn ich mir den Code so anschaue, hast du den da fälschlicherweise noch $menu->get(3) stehen bei add und insert, da sollte eine 2 hin.

    Vielleicht solltest du mich mal im ICQ anschreiben wenn du noch Probleme damit hast, weil jetzt ist es ja auch nicht die aktuelle Datei, die mir zur Verfügung steht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    Ja das mit dem $menu->get(3) habe ioch schon richtig gemacht!

    Und das {EXPLODE} am anfang ist auch nicht mehr drin!

    Soll ich dir vielleicht mal die Dateien schicken?
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    Soooo...

    Es ist fertig^^

    Dank der Hilfe von Mairu zwinker

    Download Link kommt sofort^^

    dastiac.eugen-bolz.de/index.php?downloads-show-8


    Zuletzt modifiziert von DaStIaC am 26.12.2006 - 23:32:12
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Danke ...euch ... Ihr seid die besten :-)


    Zuletzt modifiziert von MikeelDios am 27.12.2006 - 02:27:40
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    MikeelDios Mitglied
    Registriert seit
    13.10.2006
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Da funtzelt was nich ...

    die einträge sind in allen Profilen zu sehen :-(


    Zuletzt modifiziert von MikeelDios am 27.12.2006 - 03:31:27
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.574
    Beitragswertungen
    0 Beitragspunkte
    jopp, der/die Einträge die zum User "abc" gehören stehen auch im user-Gbook vom user "def" drin.
    (ne löschfunktion wäre vllt nicht schlecht^^)
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.343
    Beitragswertungen
    82 Beitragspunkte
    naja bei mir gehts zwinker Von daher zunge Geht perfekt bei mir^^

    Wie ist denn die Struktur der prefix_usergb???

    Schaut ma nach!


    Zuletzt modifiziert von DaStIaC am 27.12.2006 - 10:04:39
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.574
    Beitragswertungen
    0 Beitragspunkte
    -.-
    aber bei den anderen nit, ich weiß auch nicht ob es richtig is aba der zeigt bei mir in der Adresszeile das an: index.php?user-usergb-view-{UID}
    und ich glaub das is nit ganz richitg das das UID in { und } steht , oder?


    Zuletzt modifiziert von Moniwoll am 27.12.2006 - 10:09:50
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.574
    Beitragswertungen
    0 Beitragspunkte
    in der Datei user_details.php (include/contets/user) muss zum
    $ar = array (
    noch das dazu: 'UID' => $uid,
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten