ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Problem mit Shoutbox

Geschlossen
  1. #1
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Hallo zusammen,

    ich schon wieder. schockiert

    Ich wollte eben die Shoutbox (shbsmilies_11P) installieren, war mir aber nicht sicher ob ich nicht eine der anderen Versionen zum Updaten hatte und habe auf Update geklickt...doofe Idee.
    Habe dann ein Backup wieder übers Admin Menü gejagt und jetzt ist die Box immer noch da...mit folgendem Fehler:
    ------------------------------------------------
    Shoutbox
    MySQL Error:
    1054 : Unknown column 'time' in 'field list'
    in Query:
    INSERT INTO `ic1_shoutbox` (`nickname`, `textarea`, `time`) VALUES ( "MissDragonLady" , "Test ", 1412708661 )

    Debug backtrace:
    @ mysql.php:46 -- debug_bt()
    @ mysql.php:64 -- db_check_error(...)
    @ shoutbox.php:99 -- db_query(...)
    @ design.php:332 -- require_once(...)
    @ design.php:254 -- design->get_boxcontent(...)
    @ design.php:46 -- design->get_boxes(...)
    @ news.php:9 -- design->design(...)
    @ news.php:21 -- require_once(...)
    @ index.php:18 -- require_once(...)

    Heute ist der 7.10.2014
    um 21:04 Uhr
    Deine IP: 37.201.229.29
    ------------------------------------------------------

    Ihr könnt es gerne testen, denn wenn man was schreibt verzieht es die ganze Box mit dem Fehler Code.

    Könnt ihr mir helfen, wie ich den Fehler weg bekomme?

    Vielen Dank und Gruß
    Lady


    verwendete ilch Version: 1.1 P

    betroffene Homepage: ghostofgaming.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Deine aktuell verwendete Shoutbox ist modifiziert und will zu jedem Eintrag die Zeit speichern. Jedoch existiert in der Datenbank das Feld für die Zeit nicht.

    Entweder die Installation (Datenbankerweiterung) für das Shoutboxmodul ausführen oder ggf. die Datenbank manuell erweitern.

    zB. SQL AUSFÜHREN in PhpMyAdmin:
    ALTER TABLE `ic1_shoutbox` ADD `time` int(11) NULL;


    Bitte die Datenbank prüfen, da dieses Modul noch mehr Änderungen vorsieht. Wenn die Installation nicht vollständig durchgeführt wurde, kann es zu mehr Problemen kommen. (Konfiguration im Adminbereich / eigene Smilies)
    ->> immer readme.txt lesen!


    Zuletzt modifiziert von Lord|Schirmer am 07.10.2014 - 21:31:36
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Vielen Dank für die Info,
    kann ich einfach ncoh mal alles aus dem Upload Ordner hochladen und die Install noch mal ausführen?
    Ich hatte ja gestern ein Backup hoch geladen, doch die Shout Box ist trotzdem so da geblieben.

    LG
    Lady
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Grundlegend JA ... es könnten dann eventuell DUPLICATE Fehler auftreten. Das bedeutet, dass ggf. Tabellen schon vorhanden sind. Diese Fehler dann ignorieren.

    Anmerkung: Bei Änderungen im ein Backup vom System machen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Supi, danke Lord

    Ich mache immer ein BackUp vorher lachen

    ich probiere es nachher mal

    LG
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    So, habe es noch mal drüber inst. es geht jetzt.

    Jetzt muss ich nur noch suchen wo ich die Farben der Linien und den Hintergrund anpassen kann.
    Meine Smilies funzen auch nicht alle...zumindest nicht wenn ich mehrere auswähle und Ä Ö Ü geht nicht, da kommen dann komische Zeichen.

    Kannst Du mir noch verraten wo ich das alles ändern kann?

    Wie gut das es euch gibt glücklichzwinker
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Die Farben werden durch die Klassen: Cmite, Cnorm & border in deiner include/designs/DDvXdr/style.css definiert. eine Änderung dieser Klassen bewirkt eine globale Änderung aller Anwendungen im Script. Gegebenenfalls neue Klassen in der Box definieren.

    Verwendest Du die Ilch-Version 1.1P?


    Der Umlautfehler kann viele Ursachen haben. Könnte an der Kodierung der Zeichen und andererseits deren Interpretation liegen (UTF8 / ISO 8859-1). Wie sehen die Zeichen genau aus ... zeig mal ein Test.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Hi Lord,

    also ich verwende die 1.1P.


    ZB. MÄÄÄÄH in der Box = MÄ&Au ml;Ä& Auml;H

    Morgääähn in der Box = Morgä ä&aum l;hn

    Oder wenn ich zwei Smilys auswähle dann erscheint es so: 1 Bild korrektm dann ohne Leerzeichen:co mputer: (obwohl das Bild:computer: heißt)

    Habe bei euch auch schon wegen dem UTF8/ISO... etc gesucht...

    Habe alles abgesucht und überall steht ISO8859... drin nur in der style.css im Design Ordner steht in der ersten Zeile utf-8 (keine Ahnung ob das was damit zu tun hat:

    @charset "utf-8";
    /* CSS Document */

    body {
    background-color: #333333;
    background-image: url('Bilder/DDvX_bg.jpg') ;
    background-attachment:fixed;
    background-position: 50% 0%;
    background-repeat:no-repeat;
    margin:0;
    padding:0;
    }

    td
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Könntest Du prüfen wie der Eintrag in der Datenbank (prefix_shoutbox) steht?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Sorry für die dämliche Frage, aber wie mache ich das? *SchÄm*
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Und die Datenbank gehen und bei prefix_shoutbox schauen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Ich bin echt zu dämlich dazu...meinst du auf dem Webspace selber unter Datenbank? Oder in der Shoutbox.php..?? Das wäre diese:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de und www.fhag-gaming.de
    #   modifiziert bei Puni
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'] . ' :: Shoutbox ' . $lang['archiv'];
    $hmenu = 'Shoutbox ' . $lang['archiv'];
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if (is_siteadmin()) {
    	# loeschen
    	if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) {
    		db_query("DELETE FROM `prefix_shoutbox` WHERE `id` = " . $menu->getE(1));
    	}
    	# alle loeschen
    	if ($menu->get(1) == 'delall') {
    		if (is_numeric($menu->get(2))) {
    			$anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_shoutbox`"),0) - $menu->get(2);
    			if ($anz > 0) {
    				db_query("DELETE FROM `prefix_shoutbox` ORDER BY `id` ASC LIMIT $anz");
    			}
    		} else {
    			db_query("DELETE FROM `prefix_shoutbox`");
    		}
    	}
    }
    
    echo '<script type="text/javascript">
    function del() {
    	if (anz = prompt("Wieviele Einträge sollen erhalten bleiben?\n(Es werden die zuletzt geschriebenen erhalten)", "0")) {
    		if (anz >= 0) {
    			window.location.href = "index.php?shoutbox-delall-"+anz;
    		} else alert("Du musst eine Zahl größer gleich 0 eingeben");
    	}
    }
    </script>';
    
    # mehrere seiten falls gefordert
    $limit = 10; // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites($page,'',$limit ,'?shoutbox','shoutbox');
    $anfang = ($page - 1) * $limit;
    $class = 'Cnorm';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0"><tr class="Chead"><td><b>Shoutbox ' . $lang['archiv'] . '</b></td></tr></table>';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
    $erg = db_query('SELECT `prefix_shoutbox`.*, `prefix_user`.`name`, `prefix_user`.`avatar` FROM `prefix_shoutbox` LEFT JOIN `prefix_user` ON `prefix_user`.`name` = `prefix_shoutbox`.`nickname` ORDER BY `id` DESC LIMIT ' . $anfang . ',' . $limit . '');
    while ($row = db_fetch_assoc($erg) ) {
    	// Avatar pruefen und ggf. anzeigen
    	if ($allgAr['sh_avatar'] == 1) {
    		if ($row['name']) {
    			if (file_exists($row['avatar'])) {
    				$avatar = $row['avatar']; // $row->avatar sollte den Pfad zum Bild enthalten
    			} else {
    				$avatar = 'include/images/avatars/noavatar.jpg';
    			}
    		} else {
    			$avatar = 'include/images/avatars/gast.png';
    		}
    		$avatar = '<img src="' . $avatar . '" border="0" width="50" height="63" />'; 
    	} else {
    		$avatar = '';
    	}
    	$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	echo '<tr class="' . $class . '"><td>';
    	if ( is_siteadmin() ) {
    		echo '<a href="index.php?shoutbox-d' . $row['id'] . '"><img src="include/images/icons/del.gif" alt="' . $lang['delete'] . '" title="' . $lang['delete'] . '"></a>&nbsp;';
    	}
    	$time = is_null($row['time']) ? '' : '<em>' . date('d.m.Y \u\m H:i', $row['time']).' Uhr</em>&nbsp;';
    	echo $avatar . '</td><td><b>' . $row['nickname'] . ' am ' . $time . ':</b> <br> ' . smilies(preg_replace ( '/([^\s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^\s])/', "$1\n", bbcode($row['textarea']))) . '</td></tr>';
    }
    echo '</table>';
    if (is_siteadmin()) {
    	echo '<a href="javascript:del();">' . $lang['clearshoutbox'] . '</a>&nbsp;&nbsp;';
    }
    echo '<div align="center"><b>Seite:</b> ' . $MPL . '</div>';
    echo '<div align="center"><b>@ by <a href="http://www.fhag-gaming.de">www.fhag-gaming.de</a></b></div>';
    
    $design->footer();
    ?>


    Bitte den Code im BBCode code target setzten


    Zuletzt modifiziert von Siggi am 09.10.2014 - 19:03:59
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Phpmyadmin
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Hm, also unter Datenbank Server steht:
    Server Zeichensatz: UTF-8 Unicode (utf8)

    Wenn ich links die Spalte habe stehen da die ganzen Tabellen oder so, also
    ic1_shoutbox

    Wenn ich da drauf gehe sehe ich nur was eingetragen ist aber ich finde es nicht wo prefix_shoutbox stehen soll

    Ich habe davon null Plan;(
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Wenn Du auf prefix_shoutbox klickst (prefix ist bei Dir bestimmt ic1) dann siehst Du unter dem Karteikartenreiter ANZEIGEN, welche Einträge sich darin befinden.

    Hier mal prüfen ob die Umlaute schon verändert oder richti drin stehen.
    Ggf. mal ein Screenshot posten.


    Zuletzt modifiziert von Lord|Schirmer am 09.10.2014 - 19:24:58
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Also da steht es normal ...mehrere Smilies und Määää steht auch richtig nur in der Box auf der HP nicht

    [img]http://www.bilder-upload.eu/show.php?file=5bb6e1-1412875899.jpg[/img]


    Zuletzt modifiziert von DragonLady am 09.10.2014 - 19:33:01
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Schau bitte mal in der Datenbank was für eine Kollation die Tabelle ic1_shoutbox hat und was für ic1_posts. Siehst Du in der Haupttabelle.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Guten Morgen,

    unter Kollation steht überall latin1_swedish_ci

    Ich hoffe das ist das was Du suchst.

    Danke und LG
    Lady
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Ich glaube ich muss es mir mal direkt anschauen ... wenn Du möchtest, sende mir bitte per PN deine FTP Zugangsdaten zu.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    Ist unterwegs zu dir...
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    So sollte wieder funktionieren ... habe am Code folgendes geändert.

    echo '<tr class="' . $class . '"><td><div style="float:left; width:40%;">' . $avatar . '</div><div style="float:left; text-align:left; width:60%;"><b>' . $row->nickname . ': ' . $time . '</b></div></td></tr><tr class="' . $class . '"><td>'.smilies(preg_replace( '/([^\s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^\s])/', "$1\n", bbcode($row->textarea))).'</td></tr>';

    zu
    echo '<tr class="' . $class . '"><td><div style="float:left; width:40%;">' . $avatar . '</div><div style="float:left; text-align:left; width:60%;"><b>' . $row->nickname . ': ' . $time . '</b></div></td></tr><tr class="' . $class . '"><td>'.smilies(bbcode(preg_replace( '/([^\s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^\s])/', "$1\n", $row->textarea))).'</td></tr>';


    und

    echo $avatar . '</td><td><b>' . $row['nickname'] . ' am ' . $time . ':</b> <br> ' . smilies(preg_replace ( '/([^\s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^\s])/', "$1\n", bbcode($row['textarea']))) . '</td></tr>';

    zu
    echo $avatar . '</td><td><b>' . $row['nickname'] . ' am ' . $time . ':</b> <br> ' . smilies(bbcode(preg_replace ( '/([^\s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^\s])/', "$1\n", $row['textarea']))) . '</td></tr>';


    Ein ähnliches Problem hatten wir schonmal hier wo -saarlonz- den Fehler gefunden hatte.

    Ich werde das Modul gleich noch anpassen und hier auf Ilch.de neu hochladen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    DragonLady Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    54
    Beitragswertungen
    1 Beitragspunkte
    verliebt Hammer, Schirmer Du bist der beste...10000000 Dank für Deine Mühe. Das war auch ne schwere Geburt lachen

    Ich kann Dir nicht sagen wir glücklich ich über Deine Hilfe bin, danke auch vom Rest des GOG Teams :-)

    Yeslächeln

    Mal sehn ob das mit dem Profil Mod und den anderen Modulen jetzt noch klappt bei mir :-)
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Gern geschehen ... Du machst das schon lächeln
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten