Suche besonderes Gästebuch

Vektorman

Mitglied
Halli Hallo,

es ist einfach zum verzweifeln :( Ich besitze eine Homepage mit Angeboten in deutscher und englischer Sprache. Jetzt mein Wunsch:

Klickt ein User auf der deutschen Seite auf das Gästebuch, soll ein deutsches Gästebuch erscheinen, d.h. alle Eingabebezeichnungen und Fehlermeldungen sollen auf Deutsch erscheinen. Klickt der User auf der englischen Seite auf das Gästebuch, sollen diese Angaben natürlich in Englisch erscheinen. Alle Gästebucheinträge (seien es englische oder deutsche) sollen jedoch in einer Datei geschrieben werden, so daß ein User immer die englischen und die deutschen Kommentare sofort sehen kann.

Gibt es so etwas :confused: Ich habe schon viele Programme ausprobiert, aber nie war etwas passendes dabei. Es ist einfach zum verrückt werden. Danke im voraus für eure Hilfe ;-)

PS: Laut Beschreibung kann mein Account PHP, CGI, WAP und SSI verarbeiten. Aber KEIN "mysql"
 
Re: suceh besonderes Gästebuch

Kannst Du denn auch PHP?
Dann würde ich sagen, programmier Dir doch Dein Gästebuch ganz einfach selber!

redlama

P.S. Wieso hast Du einen Account bei einem Anbieter, der keine Datenbank anbietet? :suspekt:
 
Re: suceh besonderes Gästebuch

Naja, ich habe damals eben nicht gewußt, daß ich evtl. mal ne Datenbank benötige. Aber es gibt ja auch viele Gästebücher, die ohne Datenbank auskommen. Habe ja einige ausprobiert. Zudem bezahle ich nur 1,98 EUR/Monat für den Account. Und da kann man ja nicht meckern :-))

Leider habe ich momentabn noch keine Erfahrung mit PHP. Ich bin ja schon froh, daß ich verschiedene PHP Gästebücher zum laufen bekam. Notfalls frage ich in meiner Bekanntschaft nach. Evtl. können die ja programmieren. Abeer falls es doch einen fertigen Script gibt, wäre das ja klasse .... :suspekt:
 
Re: suceh besonderes Gästebuch

http://www.linuxxsystems.de ist ein kostenloser Anbieter,der dir Mysql,PHP SSI und Perl(wenn nötig) offeriert.
Allerdings musst du dann die ganze Seite dort hosten.

Wegen deines Problems, es hört sich recht spezifisch an, ist zwr keine große Arbeit,aber ich denke nicht das du soetwas in Scriptarchiven finden kannst.
Da musst wohl deine Bekannten bedrängen..

Als Notlösung könntest du auch 2 Gästebücher installieren,eins Englisch eins Deutsch.
Dann packst du die Ausgabe der beiden Gästebücher einfach auf die gleiceh Seite.
 
habe mir auch ein GB selber geschrieben ist net schwer solange du einträge nicht editieren willst denn das habe ich net hinbekommen :-).

Mit PHP ist das aber sehr einfach mit deinem GB wenn du dich mit Javascript ein wenig auskennst oder auch nur ein wenig mit PHP dann schreib dir bei deinen Buttons und eingabefeldern einfach ein if ein.

Beispiel:

if(sprache=="Deutsch")
{
echo"Gästebuch";
}
else
{
echo"Guestbook";
}

eigentlich net schwer aber anstatt sprache musst du natürlich deine Sprache auslesen aber das sollte dann auch kein Problem mehr sein!

Wenn du was über PHP lernen willst kannst dir ja auch die Videotutorials ansehen der Typ da redet ein wenig geschwollen finde ich aber für einsteiger ist das nicht schlecht!
 
@Vektorman

Falls du eine db ohne irgendwelche Verträge willst, kann ich dir eine anlegen! PN! Ich habe einen Business Server und da läuft auf dem einem ehe nur eine mit 3 MB.
 
Mit PHP ist das aber sehr einfach mit deinem GB wenn du dich mit Javascript ein wenig auskennst oder auch nur ein wenig mit PHP dann schreib dir bei deinen Buttons und eingabefeldern einfach ein if ein.


Also Javascript wollte ich eigentlich nicht verwenden, denn es soll ja Leute geben, die diese Option ausgeschaltet haben. Vielleicht sollte ich ja mal doch einen Blick in das Videotutorial werfen ...
 
Also das hatte ich bereits schon gepostet (gerade wo anders) Das Verstehe ich unter Simpel:

http://www.2ts2.net/index.php?get=gbook/index.php

PHP:
<?
// ###### Einstellungen und Optionen des Gaestebuchs ####
$result=mysql_query("SELECT * FROM gbook_optionen LIMIT 1");
while($gbook=mysql_fetch_array($result))
{
$gboffen=$gbook[online]; // ermittelt ob GB offen ist
$gbmaxeintrage=$gbook[maxeintrage]; // legt fest wieviel Eintraege maximal rein duerfen, loescht ggf nach zeit von hinten = betdeute ohne Limit
$bgmaxproseite=$gbook[eintrproseiteite]; // legt fest wieviele Eintrage pro Seite ausgegeben werden sollen
$gbprufen=$gbook[pruf]; // legt fest ob GB Eintrage erst gepruft werden muessen bevor sie veroeffentlich werden koennen
}



// ####### Ist Modul Gaestebuch online #####
if ($gboffen == 0) { header("Location: index.php?get=gbook/offline.php") or EXIT; }




// #### Gibt es mehr Eintrage als hoechstens zulaessig werden diese geloescht ######
// #### zaehlen der Eintrage und ggf loeschen! ######
// #### Wenn maximal eintrage nicht gleich null ist loeschen ######
$result=mysql_query("SELECT COUNT(*) FROM gbook");
while($gbeintr=mysql_fetch_array($result))
{
$gbeintranz=$gbeintr[0];
}
if($gbmaxeintrage != 0 && $gbmaxeintrage < $gbeintranz) {
$gbwegmuss = $gbeintranz - $gbmaxeintrage;
$result=mysql_query("SELECT * FROM gbook ORDER BY zeit ASC");
{
for($i=0;$i<$gbwegmuss && ($row=mysql_fetch_array($result));$i++){
unset($theid);
$theid=$row[id];
{ mysql_query("DELETE FROM gbook WHERE id='$theid' LIMIT 1"); }
}
}
}



// ### Pruefen ob ungeprufte GB Eintraege ausgegeben werden duerfen und Bdieunug fue MYSQL schrein #####
if ($gbprufen == 1) { $bedinung = "WHERE gepruft='1'"; }


// #### Seitenausgabe errechnen und Link fuer Seitenwahl in Variable $seitenausgabe stecken #######
if (!isset($seite)) { $seite=1; }
$max_pro_seite=$bgmaxproseite;
$aa=mysql_query("SELECT COUNT(*) FROM gbook $bedinung ");
while($ab=mysql_fetch_array($aa))
{
$eintrage=$ab[0];
}
$last_seite=ceil($eintrage/$max_pro_seite);
$next_seite=$seite+1;
if ($next_seite > $last_seite) { unset($next_seite); } 
if (($seite * $max_pro_seite) - ($max_pro_seite - 1) >= $eintrage) { $seite = $last_seite; }
$seiten_start=($max_pro_seite*$seite)-($max_pro_seite);
$seiten_ende=($max_pro_seite*$seite)-1;
$seitenausgabe .="<b>Seite:</b> ";
for($i=0; $i<$last_seite; $i++)
{
if ($seite == ($i+1)) { $seitenausgabe .="(".($i+1).") "; }
else { $seitenausgabe .="<a class='header' href='index.php?get=gbook/index.php&seite=".($i+1)."'>".($i+1)."</a> "; }
}





// #### ANFANG auslesen der Daten replacen und Ausgabe der Daten nach $bedinung und ausgabe des Templates#####
$showcomments = "10000000";
$countfiles = "0";
$result = mysql_query("SELECT * FROM gbook $bedinung ORDER BY zeit DESC"); 
{ 
for($i=0; $i<$showcomments && ($row = mysql_fetch_array($result)); $i++) 
{
if ($countfiles >= $seiten_start && $countfiles <= $seiten_ende) { // ###Nur wenn zur Seite gehoert!
unset($datum,$text);
$datum=$row[zeit];
include("includes/datum.inc.php");
$gb_outname=$row[name];
$gb_outemail="<a href='mailto:$row[email]' target='_blank'><img src='images/mail.gif' height='14' width='14' border='0' alt='Email schreiben'></a>";
$gb_outhp="<a href='$row[homepage]' target='_blank'><img src='images/home.gif' height='14' width='14' border='0' alt='zur Homepage'></a>";
$text=$row[beitrag];
include("includes/replace.inc.php");
$gb_outbeitrag=$text;
unset($text);
$text=$row[kommentar];
include("includes/replace.inc.php");
$komentar=$text;

// Template
$ausgabe =gettemplate("gbook/beitrag.html");
include("includes/templatecall.inc.php");
$seiteninhalt .=$ausgabe;

}
$countfiles++;
}
}



// ### Kopf des Gbooks ####
$ausgabe =gettemplate("gbook/gbookkopf.html");
include("includes/templatecall.inc.php");
$seiteninhalt ="$ausgabe".$seiteninhalt;

// ### Das GB Formular zum Eintragen, hinten anfuegen ###
if (!isset($gb_entrhp)) { $gb_entrhp="http://"; }
include("includes/bbcodes.php");
include("includes/smilies.php");
// Template
$ausgabe =gettemplate("gbook/gbformular.html");
include("includes/templatecall.inc.php");
$seiteninhalt .="$ausgabe";


// #### Seitenkopf an den Anfang der Seite####
$seiteninhalt ="
<table cellspacing='0' cellpadding='0' width='570' border='0' bgcolor='#F7F7F7'>
<tr> 
<td bgcolor='#DEDEDE' height='1'></td>
</tr>
<tr> 
<td height=20><FONT size=1 class=size1v color=#3B3B3B><b><a class='header'><img src=images/gbook.gif border=0 height=16 width=14>Gästebuch</a></b></FONT></td>
</tr>
<tr> 
<td bgcolor='#DEDEDE' height='1'></td>
</tr>
</table>
$seiteninhalt
";
?>

Aber ohne DB?
 
Re: suceh besonderes Gästebuch

http://www.linuxxsystems.de ist ein kostenloser Anbieter,der dir Mysql,PHP SSI und Perl(wenn nötig) offeriert.
Allerdings musst du dann die ganze Seite dort hosten.

Neee, will ich nicht. Alles nur wegen einem Gästebuch



Als Notlösung könntest du auch 2 Gästebücher installieren,eins Englisch eins Deutsch.
Dann packst du die Ausgabe der beiden Gästebücher einfach auf die gleiceh Seite.


Tja, das wäre eine Lösung. Aber wie macht man das mit null PHP Kenntnissen? Ich habe die letzten Nächte auch mal die Werbefinanzierten Gästebuchanbieter (123gb.de o.ä.) durchgeackert. Aber nirgendwo fand ich eine Lösung. Bei keinem konnte ich zwei anderssprachige Gästebücher erstellen, die auf die gleichen Einträge zugreifen :(
 
Die DB muss eben nicht auf dem gleichem Host liegen! - Soweit solltest du informiert sein!
Was bedeutet, das du nur die DB in deinem Script abrufst. Die Verbindung zum DB Host aufbaust.
Wie wäre es wenn du erst ein paar Tutos dzu machst?
 
Zurück