ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Vertikale Shoutbox

Geschlossen
  1. #1
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Hallo Leute,

    ich habe diese Frage bereits in einem älteren Thread zu diesem Modul gestellt, jedoch wurde diese nicht so beantwortet das es mir wirklich weitergeholfen hätte und leider auch seit Tagen nichts neues mehr kommt.

    Deswegen mache ich noch einmal einen neuen Thread auf.

    Ich habe mir die vertikale Shoutbox geladen externer Link. Leider funktioniert diese noch nciht so richtig. Unabhängig von Desgin und Anpassung (dies ist erst gearde in Arbeit) zeigt mir die Shoutbox, bei dem VErsuch eine Nachricht abzuschicken folgende Fehlermeldung:

    ---------------------------------------------------------------------------
    MySQL Error:
    1136 : Column count doesn't match value count at row 1
    in Query:
    INSERT INTO `ic1_shoutbox` VALUES ( "" , "HeaddyDaddy" , "sda" )
    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ v_shoutbox.php:22 -- db_query(...)
    @ design.php:332 -- require_once(...)
    @ design.php:174 -- design->get_boxcontent(...)
    @ design.php:71 -- design->replace_boxes(...)
    @ news.php:12 -- design->design(...)
    @ index.php:35 -- require_once(...)
    ---------------------------------------------------------------------------

    Ich habe in dem oben genannten älteren Thread auch bereits gut Richungshinweise bekommen, jedoch habe ich selber "Null" Erfahrung mit SQL und kann so die Tips nicht anwenden.

    Vielleicht hat ja hier nochmal jemand eine "zündende" Idee wie ich da weiterkommen kann.

    Hier nochmal der Link zu dem Thread. externer Link

    Schonmal vielen Dank im vorraus!

    Mit freundlichen Grüßen

    HeaddyDaddy

    betroffene Homepage: angelusmortis.clan-base.de
    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
    Install ausgeführt ?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Leider keine gewohnte install.php (oder ähnliches) beim Download dabei.
    Mann musste die Shoutbox manuel einbinden...

    Habe ich exakt nach Anleitung getan.

    Danke!
    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
    Ich kann leider nicht schauen, bin von unterwegs online....
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Vielleicht schafst du es die Tage da mal nachzuschauen?

    Da ich selber wie oben erwähnt kein Plan von SQL habe, bin ich echt am verzweifeln.
    Wäre super wenn du da eine Lösung für mich findest :-)

    MfG

    HeaddyDaddy
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    lostboy2003 Mitglied
    Registriert seit
    09.09.2009
    Beiträge
    283
    Beitragswertungen
    14 Beitragspunkte
    ich habe eben mal geschaut und versucht nen eintrag zu machen hat er aber nicht übernommen und einen fehler hat er auch nicht ausgegeben . wenn ich aber ins archiv der shoutbox schaue kommt das hier

    Fatal error: Call to undefined function smilies() in /data/multiserv/users/543282/projects/1336196/www/include/contents/shoutbox.php on line 72


    leider bin ich nicht sehr bewandert was das angeht so das wer anderes es sicherlich besser erklären kann woran das genau liegt .
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Jo, das mit dem Archiv hatte ich auch schon bemerkt.
    Wollte aber erstmal, das die Shoutbox an sich funktioniert.

    Wäre vielleicht recht klug gewesen das mit zu erwähnen...
    Danke.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Ich habe zwar keine Probleme mit dem Modul, doch das kann auch an möglicherweise verschiedenen Versionen/Einstellungen des Servers liegen.
    Versuch also einfach mal Zeile 22
    		db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_VALUE_name.'" , "'.$shoutbox_textarea.'"  ) ' );

    durch
    		db_query('INSERT INTO `prefix_shoutbox` (nickname, textarea) VALUES ("'.$shoutbox_VALUE_name.'" , "'.$shoutbox_textarea.'"  ) ' );

    zu ersetzten.

    Das andere Problem habe ich hier bei mir auch nicht. Daher vermute ich eine Inkompatibilität mit einem anderen Modul.


    Zuletzt modifiziert von kdl am 18.04.2011 - 14:54:38
    .
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Also den Fehler mit dem Archiv habe ich behoben bekommen.
    Ich habe einfach die Datenbank geleert.
    Waren wohl ausdrücke enthalten die das Archiv nicht darstellen konnte.

    Fehler mit der Texteingabe besteht jedoch immer noch :-(
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Wie gesagt habe ich keine Ahnung wie ich mit SQL arbeite..
    Ist das eine Eingabe in der .php Datei?

    Also muss ich den Quelcode ändern oder die Datenbank?

    Danke!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Du öffnest die php-Datei und tauschst die Zeilen oben aus.
    .
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Leider auch nicht die richtige Lösung.
    Die Seite hat sich nach der Quel-Code anpassung leider garnicht mehr geöffnet.

    Es wurde folgender Fehler ausgelesen:

    ---------------------------------------------------------------------------

    Parse error: syntax error, unexpected T_STRING in /data/multiserv/users/543282/projects/1336196/www/include/boxes/v_shoutbox.php on line 22

    ---------------------------------------------------------------------------

    Damit kann ich noch weniger was anfangen als der Text vorher.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Dann hast du was falsch gemacht.
    Die komplette Datei müsste dann so aussehen:
    <?php
    defined ('main') or die ( 'no direct access' );
    $datum=date("  j.n.Y");
    $zeit=date("  H:i");
    
    if (loggedin()) {
    	$shoutbox_VALUE_name=$_SESSION['authname'];
    }
    
    else {
    	$shoutbox_VALUE_name = 'Nickname';
    }
    
    if (!empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
    	$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
    	$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
    	$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    	$shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
    	$shoutbox_textarea = strip_tags($shoutbox_textarea);
    	if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea)) {
    		db_query('DELETE FROM `prefix_shoutbox` WHERE nickname = "'.$shoutbox_VALUE_name.'" AND textarea = "'.$shoutbox_textarea.'"' );
    		db_query('INSERT INTO `prefix_shoutbox` (nickname, textarea) VALUES ("'.$shoutbox_VALUE_name.'" , "'.$shoutbox_textarea.'"  ) ' );
    	}
    }
    
    echo '
    <div style="width:99%; height:100px; overflow:auto; border:1px solid #347; margin:0px;">
    <table width="100%" cellpadding="2" cellspacing="1" border="0">';
    $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC');
    while ($row = db_fetch_object($erg) ) {
    	$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	echo '
    	<tr class="'.$class.'">
    		<td style="font-size:9px;"><b>'.$row->nickname.'</b>:</td><td style="font-size:8px;"> '.preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", BBcode($row->textarea)).'</td>
    	</tr>';
    }
    echo '</table></div>';
    
    if (has_right($allgAr['sb_recht'])) {
    	echo '
    	<form method="post" name="post" action="index.php">
    		<input type="text" name="shoutbox_textarea" value="" size="87%" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">';
    		echo get_antispam ('shoutbox', 0); echo '
    		<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">
    		<input type="text" size="1" style="visibility:hidden;" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">
    		<a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>
    	</form>';
    }
    .
    1 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    ..MhM..
    habe jetzt einfach mal den kompletten Queltext per Copy & Paste in die .php Datei eingefügt (Also den alten natürlich ersetzt).

    Trotzdem zeigt er mir die oben genannte Fehlermeldung an.
    Nur das er den Fehler jetzt in Line 2 findet.. :-(
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    HeaddyDaddy Mitglied
    Registriert seit
    22.03.2011
    Beiträge
    62
    Beitragswertungen
    1 Beitragspunkte
    Jawoll!

    Es funktioniert!
    Kann ab sofort wieder Einträge in der Shoutbox machen.
    Jedoch funktioniert nach einem Eintrag das Feld "Archiv" nicht mehr.

    Genauso würde mich mal generell (war bisher bei allen Shoutboxes so) interessierenw arum die Shoutbox Wörter trennt und Sonderzeichen (Ä, Ö, Ü) nicht darstellen kann.

    Mit freundlichen Grüßen

    HeaddyDaddy


    Zuletzt modifiziert von HeaddyDaddy am 18.04.2011 - 16:02:45
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Ilharn Mitglied
    Registriert seit
    16.10.2011
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hallihallo.

    Wollte keinen neuen Thread erstellen, daher nutze ich diesen, da es auch um die Shoutbox dreht.

    Und zwar ist mir und auch einigen Usern aufgefallen, dass sich einige Zeilen ab und an verschieben... Also zB ein neuer Beitrag unter einem älteren schiebt usw... (Link zur Seite [url]www.underground-zero.de[/url]
    Weiß jemand woran das liegen könnte und wie man es beheben kann?

    Schonmal vielen Dank


    Zuletzt modifiziert von Ilharn am 18.10.2011 - 12:37:35
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von HeaddyDaddy

    Genauso würde mich mal generell (war bisher bei allen Shoutboxes so) interessierenw arum die Shoutbox Wörter trennt und Sonderzeichen (Ä, Ö, Ü) nicht darstellen kann.


    Ein Grund für den Fehler auf deiner Seite wird sein das im head dieser Eintrag fehlt.

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten