User-Gästebuch mit umblätter-Funktion

Begonnen von wob, 19 Juni 2004, 19:16:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

wob

Hallo !!!

Erstmal eine sehr gute Idee....

So nun das Prob ;)

Also ich will das es im index 1 bleibt das GB... wenn man nun das GB aufmacht geht es auch aber sobald man Umblättert... verschiebt sich das GB nach rechts so das die rechten Blöcke nach ganz rechts gedrückt werden... und das sieht Überhaupt nicht schön aus ;) wer hat ne Idee das dieses nicht mehr Passiert weil auf Seite 1 im U-GB geht es ja auch.

Hier mal der code den ich eingefügt habe


 # Micro (http://micro.myftpsite.net)

# running Program on the above sites

# For questions or comments to this Program

# please visit the supportforums on the hompage

###############################################################################



if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

$index = 1; <------ dieses ist ja dafür da das man rechts & links die Blöcke sieht

$module_name = basename(dirname(__FILE__));

mxGetLangfile($module_name);



###################################################

 


Mfg Rene

ps: könnte einer der Admins bitte mein post hier löschen weil da liegt es falsch ;)

http://www.pragmamx.org/modules.php?name=eBoard&file=viewthread&tid=10001

Danke
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hmmmm ....
Ist das bei jedem theme so ?
Eigentlich müssten mit $index=1;
die Blöcke bei jeder Seite rechts angezeigt werden.
Evt. mal einen Link zum schauen.
P.S. Von dir geschriebenen Post kannst Du selbst löschen.
Erst über   edit dann   !Nachricht löschen .
MfG
jubilee

[Editiert am 19/6/2004 von jubilee]

wob

Ne alles andere geht!!!!

Beim GB ja auch.... aber nur bei Seite 1 blätter ich um ... verschiebt er die blöcke ganz rechts...

Habe nun alles versucht :( ... das muss am script liegen... nur was das sein kann KA.

Wer kann helfen !!!!????

mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !
Köntest Du mit bitte mal eine Antwort auf meine Frage geben.
Geht es bei jedem Theme nicht, oder nur bei diesem speziellen.
Weil mit den Standardthemes kann ich den Fehler nicht nachvollziehen.
Ansonsten wäre ein Link auch hilfreich, damit man sich das auch mal
online ansehen kann.
Komisch .... Warum muss man die Fragen immer doppelt stellen bis
man eine brauchbare Antwort bekommt -..-
MfG
jubilee

_Gerry_

ZitatKomisch .... Warum muss man die Fragen immer doppelt stellen bis
man eine brauchbare Antwort bekommt -..-

Weil sich einfach keiner mehr die nötige Zeit zum durchlese nimmt,
es muß leider immer alles schnell schnell gehen!  :o
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

NeMeSiSX2LC

He und dann wunder se sich wenn se es nicht peilen ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

wob

Hi Sorry das ich dir nicht auf deine frage die richtige antwort gegeben habe... aber sowas kann man auch netter schreiben... Ihr macht wohl nie fehler  :D ... aber so kann man seine Posts auch voll bekommen..

so nun beantworte ich dir deine Fragen.
wegen dem Theme`s haste recht lag am Dezina_Dove aber nun geht es ka wieso  :o ... und nochmals sorry ... das ich deine Fragen nicht zu deiner zufriedenheit beantwortet habe... weil wolltst ja nur helfen ... und dafür dank ich dir auch jubilee.

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !
Sorry, wenn es etwas hart rübergekommen ist.
Leider haben bisher meine Versuche denzent auf die
Boardrules, Bordsuchen etc... hinzuweisen, keinen Erfolg gezeigt (was nicht nur Dein Fehler ist/war), darum schreibe ich das jetzt bewusst etwas provozierend. Manche User mögen ja froh sein, wenn sie einige Posts mehr in Ihrer Statistik haben, aber glaub mir, wenn Du schon über 3000 Stück geschrieben hast möchtest Du alles möglicht effektiv
lösen. da sind dann doppelte Nachfragen immer sehr lästig weil diese
Zeit, Nerven und auch Speicherplatz kosten.
MfG
jubilee

wob

Moin @all so gleich 2 Sachen auf einmal das alte Problem und Umstellung des Gb`s....

Das Problem das die rechten Blöcke weggedrückt werden, wenn man längeren Satz schreibt ohne Enter zu drücken besteht immer noch.. habe das gleich mal hier in mein GB getestet und da besteht das gleiche Problem wie man hier sehen kann

http://www.pragmamx.org/modules.php?name=UserGuest&op=view&touser=wob

Mir kommt das so vor, das da ein automatischer Zeilenumbruch fehlt, bin kein Profi was dieses angeht.. aber wäre das möglich zu fixen weil sieht ja nicht gerade schön aus?????


So nun zum zweiten ich versuche gerade im UserGB via Java Script Smiles einzubinden.. soweit wird ja alles angezeigt wie man hier sehen kann


So ich habe nur das Problem, das wenn man auf den Smile mit der Mouse klickt das es im TEXT fenster nicht eingetragen wirdÂ?.. kommt immer im IE Java fehler.. werde hier mal die PHP Datei Posten ...
-----------------------------------------------------------------------------------

<!--

   function DoSmilie(addSmilie) {

   var addSmilie;

   var revisedMessage;

   var currentMessage = document.form.text.value;

   revisedMessage = currentMessage+addSmilie;

   document.form.text.value=revisedMessage;

   document.form.text.focus();

   return;

   }

//-->

<?php // $Id: index.php,v 20.10 2003/11/16 04:20:43 EllselAn Exp $

/************************************************************************/

/* vkpMx 2.0  Content Management System                                 */

/* ==================================================================== */

/* Copyright (C) 2003 by the vkpMx & pragmaMx Developer Team            */

/* email:         team@pragmamx.org                                     */

/* homepage:      http://www.maax-design.de                             */

/* further sites: http://www.pragmamx.org, http;//guggemahier.de,   */

/*            http://www.marx-city.de, http://www.genutec-studios.de,   */

/*            http://www.shiba-design.de, http://www.power-maax.de      */

/* ==================================================================== */

/* Based on:                                                            */

/* PHP-NUKE Web Portal System - http://phpnuke.org/                     */

/* Thatware - http://thatware.org/                                      */

/* This program is free software. You can redistribute it and/or modify */

/* it under the terms of the GNU General Public License as published by */

/* the Free Software Foundation; either version 2 of the License.       */

/************************************************************************/



############################################################################### PHP-NUKE: UserGB 2.0  Modul  VKP-Mxxx

# =============================================================================

# CopyrightInformation!!

# ======================

# This very buggy programm is developed by the Å 2002 of the persons/institutions shown in this text

# every changing of the programcode, the inbuilt links and copyrightinformations

# is against legal law.

# CopyrightInformation!!

# ======================

# Das Å 2002 liegt bei den unten aufgefuerten Personen/Institutionen

# jede Aenderung des Programmcodes, der eingebauten Links und Copyrightinformationen

# verstoesst gegen geltende Gesetze.

# Conception:

# ============

# Micro (microg@gmx.net)

# Development:

# ============

# Micro (http://micro.myftpsite.net)

# Distribution:

# =============

# Micro (http://micro.myftpsite.net)

# running Program on the above sites

# For questions or comments to this Program

# please visit the supportforums on the hompage

###############################################################################



if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index = 1;
$module_name = basename(dirname(__FILE__));

mxGetLangfile($module_name);



###################################################

Function intro($touser){

   $cookie = mxGetUserSession();

   if ($cookie[1] == $touser) {

      include_once("modules/Your_Account/navbar.php");

      OpenTable();

      nav();

      CloseTable();

      echo "<br>";

      }

   OpenTable();

   echo "<center><b>\n"._USERGB_THISIS." ".$touser."\n</b></center>\n";

   echo "<br><center>\n"._USERGB_REGUSER."\n";

   if ($_REQUEST['op']!="signin") {

      echo "<br><br>\n<a href='modules.php?name=UserGuest&op=signin&touser=".$touser."'>"._USERGB_INPUTHERE."</a>\n<br>";

      }

   echo "</center>\n<br>\n";

   CloseTable();

   echo "<br>\n";

   }



###################################################

Function guestbookinput($touser){

   $cookie = mxGetUserSession();

   include('header.php');

   intro($touser);

   OpenTable();

   echo "<center>\n";

   echo "<form action=\"modules.php\" method=\"post\">\n";

   echo "<b>"._USERGB_YOURNAME."</b>: ".$cookie[1]."<br>\n";

   echo "<br><b>"._USERGB_YOURENTRY."</b>:<br><textarea name=\"text\" cols=\"60\" rows=\"10\"></textarea>\n";

   echo "<br><br>\n";
   // Smilie
   echo "<a href=\"javascript:DoSmilie('ha)')\"><img src='modules/UserGuest/file/1.gif' border='0' alt='ha'></a> ";
   echo "<a href=\"javascript:DoSmilie('8)')\"><img src='modules/UserGuest/file/2.gif' border='0' alt='cool'></a> ";
     echo "<a href=\"javascript:DoSmilie('8D')\"><img src='modules/UserGuest/file/3.gif' border='0' alt='razz'></a> ";
      echo "<a href=\"javascript:DoSmilie(':)')\"><img src='modules/UserGuest/file/4.gif' border='0' alt='easy'></a> ";
       echo "<a href=\"javascript:DoSmilie('8o')\"><img src='modules/UserGuest/file/5.gif' border='0' alt='eek'></a> ";
        echo "<a href=\"javascript:DoSmilie(';)')\"><img src='modules/UserGuest/file/6.gif' border='0' alt='wink'></a> <br>";
        //ende
   echo "<input type=\"hidden\" name=\"name\" value=\"UserGuest\">";

   echo "<input type=\"hidden\" name=\"op\" value=\"add\">";

   echo "<input type=\"hidden\" name=\"touser\" value=\"".mxPrepareToDisplay($touser)."\">";

   echo "<input type=\"hidden\" name=\"fromuser\" value=\"".mxPrepareToDisplay($cookie[1])."\">";

   echo "<INPUT TYPE=\"SUBMIT\" VALUE=\""._USERGB_SUBMIT."\">\n";

   echo "</form><br>\n";

   echo "</center>\n";

   copymgl();

   CloseTable();

   include('footer.php');

   }



###################################################

Function guestbookdbinput($pvs){

   global $prefix;

   $pvs = mxAddSlashesForSQL($pvs);

   #mxDebugFuncVars($pvs);

   extract($pvs);

   $touserdata = mxGetUserDataFromUsername($touser);

   if ((strlen($text) <= 3) or (empty($text))){

      mxErrorScreen(_USERGB_SINNVOLL);

      exit;

      }

   $cookie = mxGetUserSession();

   if (!empty($touserdata['uid']) && !empty($cookie[0])) {

      $qry = "insert into ".$prefix."_userguest (touser,text,date,wer,dummy,touserid,fromuserid) VALUES ('".$touser."','".$text."','".time()."','".mxAddSlashesForSQL($cookie[1])."',0,".$touserdata['uid'].",".$cookie[0].")";

      #print $qry;

      sql_query($qry);

      }

   Header("Location: modules.php?name=UserGuest&op=view&touser=$touser");

   }



###################################################

Function viewguestbook($touser,$counter){

   global $prefix, $user_prefix, $bgcolor1, $bgcolor2;
   $anzahl='5'; # Anzahl für die Einträge pro Seite die angezeigt werden sollen
    $internal_counter=0; # Counter um zu Zählen wieviele Eintrage aus der Datenbank ausgelesen wurden
   $cookie = mxGetUserSession();

   $qry = "SELECT gb.wer, gb.gid, gb.date, gb.text, gb.dummy, u.user_avatar, u.uname

               FROM ".$prefix."_userguest AS gb LEFT JOIN ".$user_prefix."_users AS u ON gb.wer = u.uname

               WHERE (((gb.touser)='$touser'))

               ORDER BY gb.date DESC limit $counter,$anzahl";

   $result = sql_query($qry);

   include('header.php');

   intro($touser);

   OpenTable();
   
   echo "<table border=\"0\" width=\"100%\" cellpadding=\"4\" cellspacing=\"1\" bgcolor=\"#000000\">\n";

   while($eintrag = sql_fetch_array($result)) {
      
      $internal_counter ++;

      $eintrag["gid"] = (int)$eintrag["gid"];

      echo "<tr>\n";

      echo "<td width=\"25%\" valign=\"top\" align=\"left\" bgcolor=\"$bgcolor1\" class=\"content\">";

      echo ""._USERGB_INPUTDATE.": <br>".mx_strftime("%c", $eintrag["date"])."<br>";

      echo ""._USERGB_FROM.": <a href='modules.php?name=Userinfo&uname=".$eintrag["uname"]."'><b>".$eintrag["uname"]."</b><br>";

      if(mxIsAvatarUploaded($eintrag["uname"]))      {

         echo "".mxIsAvatarUploaded($eintrag["uname"],true);

         }

      else {

         if (!empty($eintrag['user_avatar'])) echo "<img src='".MX_PATH_AVATAR."/".$eintrag['user_avatar']."' border=0>";

         }

      echo "</a>";

      if ($touser == $cookie[1]) {

         if (empty($eintrag['dummy'])) {

            sql_query("UPDATE ".$prefix."_userguest SET dummy='1' where touser='".mxAddSlashesForSQL($cookie[1])."' AND dummy=0 AND gid=".intval($eintrag["gid"])."");

            }

         echo "<br><br><a href='modules.php?name=UserGuest&op=signin&touser=".$eintrag["uname"]."'>"._GBREPLY."</a>?";

         echo "<br><br><span class=\"tiny\"><a href=\"modules.php?name=UserGuest&op=del&touser=".$touser."&gid=".$eintrag["gid"]."\">"._USERGB_DELMESSAGE."</a>?</span>";

         }

      echo "</td>";

      echo "<td BGCOLOR='$bgcolor1' width='75%' class=\"content\">".mxNL2BR($eintrag["text"])."</td>";

      echo "</tr>";

      }

   echo "</table>\n";
   echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"$bgcolor1\"><tr>\n";
   if ($counter>=$anzahl) # Wenn counter gröÃ?er/gleich max Anzahl pro Query dann müssen schon vorige Datensätze vorhanden sein, also eückwärts Blättern möglich
   {
      echo "<td align=\"left\"><a href=\"modules.php?name=UserGuest&op=view&touser=".$touser."&counter=".($counter-$anzahl)."\">vorige ".$anzahl." Einträge</a></td>\n";
   }
   else
   {
      echo "<td align=\"left\"> </td>\n";
   }
   if ($internal_counter>=$anzahl) # Wenn internal counter gröÃ?er/gleich max Anzahl pro Query dann ist eine kompl. Seite geladen worden und es können weitere Datensätze vorhanden sein
   {
      echo "<td align=\"right\"><a href=\"modules.php?name=UserGuest&op=view&touser=".$touser."&counter=".($counter+$anzahl)."\">nächste ".$anzahl." Einträge</a></td>\n";
   }
   else
   {
      echo "<td align=\"right\"> </td>\n";
   }
   echo "</tr></table><br>\n";
   
   copymgl();

   CloseTable();

   include('footer.php');

   }



###################################################

Function copymgl(){

  echo "<div align=\"right\"><a href=\"http://www.pragmamx.org\" target=\"_blank\"><span class=\"tiny\">UserGB 2.0.vkp (c) 2003 by micro & andi</span></a></div>\n";

   }



###################################################

Function delmessage($gid){

   Global $prefix;

   $cookie = mxGetUserSession();

   $gid = (int)$gid;

   sql_query("DELETE FROM ".$prefix."_userguest WHERE gid=".intval($gid)." and touser='".mxAddSlashesForSQL($cookie[1])."'");

   Header("Location: modules.php?name=UserGuest&op=view&touser=".$cookie[1]."");

   }





###################################################

if (!mxIsUser()) {

   Header("Location: modules.php?name=Your_Account");

   }

if (empty($_REQUEST['op'])) {

   $_REQUEST['op'] = "view";

   }

if (empty($_REQUEST['touser']) && ($_REQUEST['op'] == "signin" || $_REQUEST['op'] == "view")) {

   $cookie = mxGetUserSession();

   $_REQUEST['touser'] = $cookie[1];

   }



switch($_REQUEST['op']) {

   case "signin":

      guestbookinput($_REQUEST['touser']);

      break;

   case "add":

      guestbookdbinput($_POST);

      break;

   case "del":

      delmessage($_REQUEST['gid']);

      break;

   case "view":

   default:
       if (!isset($_GET['counter']))
       {
          $counter=0;
       }
       else
       {
         $counter=intval($_GET['counter']);
      }
      viewguestbook($_REQUEST['touser'],$counter);

      break;

}

?>
-----------------------------------------------------------------------------------


vielleicht kann mir ja jemand sagen was ich falsch eingetragen habe.

Ich danke euch erstmal für eure Hilfe ... und nicht lachen bin noch schwer am lernen:redhead:

Mit freundlichen Grü�en

Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

wob

Hat da auch wieder keiner ne Idee.. ..
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !
zu 1.
 
ZitatDas Problem das die rechten Blöcke weggedrückt werden, wenn man längeren Satz schreibt ohne Enter zu drücken besteht immer noch.. habe das gleich mal hier in mein GB getestet und da besteht das gleiche Problem wie man hier sehen kann
 
Wenn Du biite mal nicht immer die Worte ohne jegliches Leerzeichen aneinanderschreibst, werden die Zeilen auch umgebrochen. nur eben nicht wenn man xmal test ohne Leerzeichen dazwischen schreibt.
 Zu 2.
du musst dem browser auch schon mitteilen, was für ein Script das ist
Es fehlt also das einleitende <script language="JavaScript">
und das abschließende
</script>
MfG
jubilee

wob

Hi jubilee

Thx erstmal für deine Hilfe...

also habe oben in die zeile

<s-cript language="JavaScript">
<S-CRIPT type="text/javascript">
<!--

   function DoSmilie(addSmilie) {

   var addSmilie;

   var revisedMessage;

   var currentMessage = document.form.text.value;

   revisedMessage = currentMessage+addSmilie;

   document.form.text.value=revisedMessage;

   document.form.text.focus();

   return;

   }

//-->
</S-CRIPT>


eingefügt aber leider passiert da weiter nix auser das der fehler immer noch kommt ... habe ich nun wieder was vergessen oder habe ich den code falsch eingetragen .... würde mich freuen von dir zu hören ... vieleicht kannst du mir ja sagen wo oder wie das richtig eingetragen werden muss.

Mfg Rene


Ps. nicht wundern wegen dem - weil der sonst die zeile nicht postet ... das war auch so in dem script code OBEN genauso.. deswegen hatte das gefehlt.
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hmmm ....
Eigentlich brauchst Du die JavaScript Funktion DoSmilie gar nicht extra einbinden, weil diese schon mit der Datei /includes/javascript.php dem system bekannt gemacht wird.
Versuch es doch einmal ohne die extra Deklaration im User-Gästebuch.
MfG
jubilee

wob

Hi!!!!

So habe mal die Funktion ausgetragen, wenn man nun auf ein der Smilies klickt geht eine neue Seite auf und dort wird nur der definierte Smilie anzeigt.

Hier noch mal der Code

   // Smilie
   echo "<a href=\"javascript:('ha)')\"><img src='modules/UserGuest/file/1.gif' border='0' alt='ha'></a> ";
   echo "<a href=\"javascript:('8)')\"><img src='modules/UserGuest/file/2.gif' border='0' alt='cool'></a> ";
     echo "<a href=\"javascript:('8D')\"><img src='modules/UserGuest/file/3.gif' border='0' alt='razz'></a> ";
      echo "<a href=\"javascript:(':)')\"><img src='modules/UserGuest/file/4.gif' border='0' alt='easy'></a> ";
       echo "<a href=\"javascript:('8o')\"><img src='modules/UserGuest/file/5.gif' border='0' alt='eek'></a> ";
        echo "<a href=\"javascript:(';)')\"><img src='modules/UserGuest/file/6.gif' border='0' alt='wink'></a> <br>";
        //ende


Mit freundlichen Grüßen

Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !
Kann mir so ungefähr denken wo es hakt.
Schau mir das heut abend einmal an.
Bis dahin.
MfG
jubilee

wob

BiG THX ...

Dann werde ich heute Abend nochmal reinschaun,,, aber auch in anderen Forums nach dem Java fehler gesucht... habe auch infos gefunden die ich ausprobiert habe.. aber leider immer der gleiche Salat lol.

So dann wünsche ich dir viel erfolg. bis heute abend..


Mfg Rene ;)
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !

Datei oben so abändern :
 if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index = 1;
$module_name = basename(dirname(__FILE__));

mxGetLangfile($module_name);
echo "<SCRIPT type=\"text/javascript\">\n\n<!--\n";
echo "function DoSmilies(addSmilie) {\n";
echo "\n";
echo "var addSmilie;\n";
echo "var revisedMessage;\n";
echo "var currentMessage = document.coolsus.msg_text.value;\n";
echo "revisedMessage = currentMessage+addSmilie;\n";
echo "document.coolsus.msg_text.value=revisedMessage;\n";
echo "document.coolsus.msg_text.focus();\n";
echo "return;\n";
echo "}\n";
echo "//--></SCRIPT>\n";
Funktion guestbookinput so abändern :
 
ZitatFunction guestbookinput($touser){

$cookie = mxGetUserSession();

include('header.php');

intro($touser);

OpenTable();

echo "<center>\n";

echo "<form action=\"modules.php?name=UserGuest\" method=\"post\" name=\"coolsus\">\n";

echo "<b>"._USERGB_YOURNAME."</b>: ".$cookie[1]."\n";

echo "<b>"._USERGB_YOURENTRY."</b>:<textarea name=\"msg_text\" cols=\"60\" rows=\"10\"></textarea>\n";

echo "\n";
// Smilie
echo "<a href=\"javascript: DoSmilies('ha)');\"><img src=\"modules/UserGuest/file/1.gif\" border=\"0\" alt=\"ha\"></a> ";
echo "<a href=\"javascript: DoSmilies('8)');\"><img src=\"modules/UserGuest/file/2.gif\" border=\"0\" alt=\"cool\"></a> ";
echo "<a href=\"javascript: DoSmilies('8D');\"><img src=\"modules/UserGuest/file/3.gif\" border=\"0\" alt=\"razz\"></a> ";
echo "<a href=\"javascript: DoSmilies(':)');\"><img src=\"modules/UserGuest/file/4.gif\" border=\"0\" alt=\"easy\"></a> ";
echo "<a href=\"javascript: DoSmilies('8o');\"><img src=\"modules/UserGuest/file/5.gif\" border=\"0\" alt=\"eek\"></a> ";
echo "<a href=\"javascript: DoSmilies(';)');\"><img src=\"modules/UserGuest/file/6.gif\" border=\"0\" alt=\"wink\"></a> ";
//ende
#echo "<input type=\"hidden\" name=\"name\" value=\"UserGuest\">";

echo "<input type=\"hidden\" name=\"op\" value=\"add\">";

echo "<input type=\"hidden\" name=\"touser\" value=\"".mxPrepareToDisplay($touser)."\">";

echo "<input type=\"hidden\" name=\"fromuser\" value=\"".mxPrepareToDisplay($cookie[1])."\">";

echo "<INPUT TYPE=\"SUBMIT\" VALUE=\""._USERGB_SUBMIT."\">\n";

echo "</form>\n";

echo "</center>\n";

copymgl();

CloseTable();

include('footer.php');

}

dann sollte es soweit gehen ....
MfG
jubilee
 


[Editiert am 4/8/2004 von jubilee]

[Editiert am 4/8/2004 von jubilee]

wob

THX für deine schnelle Hilfe aber die Java fehler kommen immer noch grrrrr  :wall:

Hier nochmal der code ... den ich abgeändert habe:

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index = 1;
$module_name = basename(dirname(__FILE__));

mxGetLangfile($module_name);
echo "<S-CRIPT type=\"text/javascript\">\n\n<!--\n";
echo "function DoSmilies(addSmilie) {\n";
echo "\n";
echo "var addSmilie;\n";
echo "var revisedMessage;\n";
echo "var currentMessage = document.coolsus.msg_text.value;\n";
echo "revisedMessage = currentMessage+addSmilie;\n";
echo "document.coolsus.msg_text.value=revisedMessage;\n";
echo "document.coolsus.msg_text.focus();\n";
echo "return;\n";
echo "}\n";
echo "//--></S-CRIPT>\n";


###################################################

Function intro($touser){

   $cookie = mxGetUserSession();

   if ($cookie[1] == $touser) {

      include_once("modules/Your_Account/navbar.php");

      OpenTable();

      nav();

      CloseTable();

      echo "<br>";

      }

   OpenTable();

   echo "<center><b>\n"._USERGB_THISIS." ".$touser."\n</b></center>\n";

   echo "<br><center>\n"._USERGB_REGUSER."\n";

   if ($_REQUEST['op']!="signin") {

      echo "<br><br>\n<a href='modules.php?name=UserGuest&op=signin&touser=".$touser."'>"._USERGB_INPUTHERE."</a>\n<br>";

      }

   echo "</center>\n<br>\n";

   CloseTable();

   echo "<br>\n";

   }



###################################################

Function guestbookinput($touser){

   $cookie = mxGetUserSession();

   include('header.php');

   intro($touser);

   OpenTable();

   echo "<center>\n";

   echo "<form action=\"modules.php\" method=\"post\">\n";

   echo "<b>"._USERGB_YOURNAME."</b>: ".$cookie[1]."<br>\n";

   echo "<br><b>"._USERGB_YOURENTRY."</b>:<br><textarea name=\"text\" cols=\"60\" rows=\"10\"></textarea>\n";

   echo "<br><br>\n";
   // Smilie
   echo "<a href=\"javascript:DoSmilies('ha)')\"><img src='modules/UserGuest/file/1.gif' border='0' alt='ha'></a> ";
   echo "<a href=\"javascript:DoSmilies('8)')\"><img src='modules/UserGuest/file/2.gif' border='0' alt='cool'></a> ";
     echo "<a href=\"javascript:DoSmilies('8D')\"><img src='modules/UserGuest/file/3.gif' border='0' alt='razz'></a> ";
      echo "<a href=\"javascript:DoSmilies(':)')\"><img src='modules/UserGuest/file/4.gif' border='0' alt='easy'></a> ";
       echo "<a href=\"javascript:DoSmilies('8o')\"><img src='modules/UserGuest/file/5.gif' border='0' alt='eek'></a> ";
        echo "<a href=\"javascript:DoSmilies(';)')\"><img src='modules/UserGuest/file/6.gif' border='0' alt='wink'></a> <br>";
        //ende
   #echo "<input type=\"hidden\" name=\"name\" value=\"UserGuest\">";

   echo "<input type=\"hidden\" name=\"op\" value=\"add\">";

   echo "<input type=\"hidden\" name=\"touser\" value=\"".mxPrepareToDisplay($touser)."\">";

   echo "<input type=\"hidden\" name=\"fromuser\" value=\"".mxPrepareToDisplay($cookie[1])."\">";

   echo "<INPUT TYPE=\"SUBMIT\" VALUE=\""._USERGB_SUBMIT."\">\n";

   echo "</form><br>\n";

   echo "</center>\n";

   copymgl();

   CloseTable();

   include('footer.php');

   }

Mfg Rene .... was könnte das nun wieder sein?????

[Editiert am 5/8/2004 von wob]

[Editiert am 5/8/2004 von wob]
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

Hallo !
Das hast Du aber nicht so abgeändert, wie ich es geschrieben habe.
Tausche bitte die komplette funktion guestbookinput gegen diese die ich hier gepostet habe.
Es ist wichtig, das die Formulardaten genau stimmen, sonst klappt die Zuweisung der Messages via JavaScript nicht.
( guckst du bei mir :
 
Zitatecho "<form action=\"modules.php?name=UserGuest\" method=\"post\" name=\"coolsus\">\n";
 
und bei Dir :
 
Zitatecho "<form action=\"modules.php\" method=\"post\">\n";
MfG
jubilee


wob

Moin Moin jubilee

So Java fehler gibt es nun keine mehr :-)

Nun gibt es ein neuen fehler :) es leben die fehler ;)

Wenn ich jetzt was ins GB schreiben möchte egal wie lang der text ist kommt immer:

Sinnvoll sollte Dein Eintrag schon sein!

[ Zurück ]


Jo hier nochmal der code

Function guestbookinput($touser){

$cookie = mxGetUserSession();

include('header.php');

intro($touser);

OpenTable();

echo "<center>\n";

echo "<form action=\"modules.php?name=UserGuest\" method=\"post\" name=\"coolsus\">\n";

echo "<b>"._USERGB_YOURNAME."</b>: ".$cookie[1]."<br>\n";

echo "<b>"._USERGB_YOURENTRY."</b>:<br><textarea name=\"msg_text\" cols=\"60\" rows=\"10\"></textarea>\n";

echo "<br>\n";
// Smilie
echo "<a href=\"javascript: DoSmilies('ha)');\"><img src=\"modules/UserGuest/file/1.gif\" border=\"0\" alt=\"ha\"></a> ";
echo "<a href=\"javascript: DoSmilies('8)');\"><img src=\"modules/UserGuest/file/2.gif\" border=\"0\" alt=\"cool\"></a> ";
echo "<a href=\"javascript: DoSmilies('8D');\"><img src=\"modules/UserGuest/file/3.gif\" border=\"0\" alt=\"razz\"></a> ";
echo "<a href=\"javascript: DoSmilies(':-)');\"><img src=\"modules/UserGuest/file/4.gif\" border=\"0\" alt=\"easy\"></a> ";
echo "<a href=\"javascript: DoSmilies('8o');\"><img src=\"modules/UserGuest/file/5.gif\" border=\"0\" alt=\"eek\"></a> ";
echo "<a href=\"javascript: DoSmilies('S)');\"><img src=\"modules/UserGuest/file/6.gif\" border=\"0\" alt=\"wink\"></a><br> ";
//ende
#echo "<input type=\"hidden\" name=\"name\" value=\"UserGuest\">";

echo "<input type=\"hidden\" name=\"op\" value=\"add\">";

echo "<input type=\"hidden\" name=\"touser\" value=\"".mxPrepareToDisplay($touser)."\">";

echo "<input type=\"hidden\" name=\"fromuser\" value=\"".mxPrepareToDisplay($cookie[1])."\">";

echo "<INPUT TYPE=\"SUBMIT\" VALUE=\""._USERGB_SUBMIT."\">\n";

echo "</form>\n";

echo "</center>\n";

copymgl();

CloseTable();

include('footer.php');

}

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)