» Forum » Allgemein » HTML, PHP, SQL,... » Account gebundenes Gästebuch
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 | 3 ] [ Anmelden zum schreiben ]

Account gebundenes Gästebuch
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 18:50:29     Zitieren
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 .. Smilie

mfg Mike El Dios
Panicsheep
ilch.de Team
16 Beitragspunkte
Posts: 10191

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 18:55:11     Zitieren
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
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 19:02:39     Zitieren
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
Syncronix
Mitglied
0 Beitragspunkte
Posts: 1939

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 19:12:41     Zitieren
nexor Gaming hat sowas! Kannst ja mal nett fragen ob die dir das geben...
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 21:54:46     Zitieren
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 (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 23:12:08     Zitieren
ööööööö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
Zitat
<?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
Zitat

<?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"Zwinker {


$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'] == ""Zwinker {
$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"Zwinker {

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

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




## INSERT


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



$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']."')"Zwinker;

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
Zitat

{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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
assault
Hall Of Fame
0 Beitragspunkte
Posts: 2928

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 23:14:48     Zitieren
vll noch ne mysql-zeile für die gb einträge erstellen?
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 23:35:15     Zitieren
Wie meinste das? Aber eigl geht es mehr darum warum das template (usergb.htm) nichts ausspuckt ...


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 00:42:18     Zitieren
Ihr seid Genial,... danke für eure Hilfe .. Smilie
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 00:48:07     Zitieren
????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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
Thousandhands
Mitglied
0 Beitragspunkte
Posts: 1251

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 01:27:28     Zitieren
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 10:36:29     Zitieren
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
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 13:51:42     Zitieren
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 :/

Zitat

Fatal error: Call to a member function set_ar_out() on a non-object in DAuslachenrogrammexampphtdocsdastiacincludecontentsuseruser_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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 14:31:43     Zitieren
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
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 15:41:10     Zitieren
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
Moniwoll
Hall Of Fame
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 16:21:25     Zitieren
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^^


DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 17:38:56     Zitieren
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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 22:08:31     Zitieren
Zitat 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..
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 22:09:45     Zitieren
Zitat 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..
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 22:10:10     Zitieren
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!


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 22:23:43     Zitieren
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
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 22:26:21     Zitieren
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?


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 23:19:10     Zitieren
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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 01:09:11     Zitieren
Danke ...euch ... Ihr seid die besten :-)


Zuletzt modifiziert von MikeelDios am 27.12.2006 - 02:27:40
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 01:16:03     Zitieren


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
MikeelDios
Mitglied
0 Beitragspunkte
Posts: 21

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 03:30:49     Zitieren
Da funtzelt was nich ...

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


Zuletzt modifiziert von MikeelDios am 27.12.2006 - 03:31:27
Moniwoll
Hall Of Fame
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 10:01:10     Zitieren
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^^)


DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 10:02:48     Zitieren
naja bei mir gehts Zwinker Von daher Auslachen 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


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
Moniwoll
Hall Of Fame
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 10:04:12     Zitieren
-.-
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


Moniwoll
Hall Of Fame
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 10:16:50     Zitieren
in der Datei user_details.php (include/contets/user) muss zum
$ar = array (
noch das dazu: 'UID' => $uid,



[ 1 | 2 | 3 ] [ Anmelden zum schreiben ]