ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » IRC/Chat Quotes ^^

Geschlossen
  1. #1
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Ich bin gerade dabei brainstorming für ein Modul zu betreiben

    Und zwar kann man IRC/CHat Quotes posten, ähnlich wie ibash.de oder german-bash.org

    Welche Funktionen sollte das ganze haben ? Wenn jemand noch Ideen hat, her damit...

    Dieser Thread wird gleichzeitig Supportthread nach veröffentlichung

    aktueller Status:
    Version 1.x

    fertiggestellt:

    Userfunktionen
    -- Grundgerüst und Formulare
    -- Datenbankstruktur
    -- Anzeigen der letzten oder besten Quotes
    -- Anzeigen einzelner Quotes durch ID
    -- Votesystem mit IP und Cookie-Sperre

    Adminfunktionen
    -- Startseite festlegen
    -- Breite der Text-Area`s
    -- Quotes pro Seite
    -- sofort freischalten ?
    -- Versionscheck
    -- Quotes freischalten oder löschen


    [url=]Download[/url]
    Demonstration
    Dokumentation

    verwendete ilchClan Version: 1.1

    betroffene Homepage: djgecko.kilu.de


    Zuletzt modifiziert von GeCk0 am 14.08.2009 - 05:51:59
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Flomavali gelöschter User
    Ja ganz klasse, und was soll das jetzt?
    Kannst Du nicht erstmal ein Modul nach dem anderem fertig machen?
    Du brichst die ja andauernd bei "magelgafT" ab.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    das einzigste offene Projekt ist atm das RadioModul, Alle anderen wurden ja schon freigegeben

    wenn ich da was kleineres zwischenreinschiebe ist doch nichts verwerfliches dran... besonders weil ich das quote-modul sowieso für mich möchte...
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Flomavali gelöschter User
    Das werfe ich Dir auch nicht vor, nur fängst Du immer neue Module an, ohne andere wirklich "gut" abgeschlossen zu haben. Fällt mir doch nur auf zwinker
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    werd mich anstrengen lächeln
    hab eh erstma die Woche bissl RL vor mir

    Nur wenn mir solche ideen in den Sinn kommen muss ich gleich den Anfang machen da ich das ganze sonst verwerfe
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Draien Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hi DjGeCk0,
    Also erstmal ein Lob für das Modul. Jedoch habe ich ein Problem. Wenn man ein Quote einschickt, wird folgende Fehlermeldung ausgegeben:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    MySQL Error:
    1048 : Column 'id' cannot be null
    in Query:
    INSERT INTO `ic1_quotes` ( `id` ,`freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ( NULL , '0', '1256218024', 'Eluek', 'blablabla', '0');
     
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ quotes.php:88 -- db_query(...)
        @ index.php:31 -- require_once(...)


    Meine Einstellungen im Admin-Bereich:
    Startseite: top
    Breite des Text-Area's : 68
    Quotes pro Seite: 5
    Sofort Freischalten: 0 (könnte es daran liegen?), also muss vorher von mir bestätigt werden



    Das einzigste, dass ich in der quotes.php geändert habe ist folgendes:
    Zeile 10-11
    1
    2
    $title = $allgAr['title'].' :: Sprüche';
    $hmenu = 'Sprüche';


    könnte es daran liegen? Wobei ich mir sicher bin, dass es was mit der Datenbank zu tun haben muss. Weil ich les aus dem Fehler, dass er Quasi die ID eines eingesendetem Zitats nicht "0" setzen darf, oder so.

    MfG Draien

    Homepage: externer Link


    Zuletzt modifiziert von Draien am 22.10.2009 - 15:38:54
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeile 4 ändern

    1
    INSERT INTO `ic1_quotes` (`freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ('0', '1256218024', 'Eluek', 'blablabla', '0');


    sollte in der aktuellen version behoben sein
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Draien Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    zeile 4 ändern

    1
    INSERT INTO `ic1_quotes` (`freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ('0', '1256218024', 'Eluek', 'blablabla', '0');


    sollte in der aktuellen version behoben sein


    Wo soll die so genannte Zeile 4 sein? Das ist doch ne Fehlermeldung, oder soll ich über phpmyadmin das "id" aus den tabellen ic1_quotes und ic1_quotes_log löschen?

    Sorry bin heute noch nicht der Schnellste xD

    Edit: Problem konnte via IRC gelöst werden. Lösung für dieses Problem:
    In der quotes.php in der Zeile `86` dass `id` und in der Zeile 88 das NULL gelöscht werden.

    Danke


    Zuletzt modifiziert von Draien am 22.10.2009 - 16:03:47
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SHAQ Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    Hallo zusammen,

    ich habe mir mal spaßeshalber den Quoter installiert. Wollte den mal testen. Nun ist es so, dass der erste Eintrag funktioniert, aber beim nächsten versucht wird, die "0" als ID mitzugeben. Fehlermeldung:

    Bug Trace
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    MySQL Error:
    1062 : Duplicate entry '0' for key 'PRIMARY'
    in Query:
    INSERT INTO `ic1_quotes` ( `freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ( '1', '1442422494', 'Name', '"Kopf hoch, sonst fällt doch das Krönchen runter!" ', '0');
     
    Debug backtrace:
        @ mysql.php:46 -- debug_bt()
        @ mysql.php:64 -- db_check_error(...)
        @ quotes.php:88 -- db_query(...)
        @ index.php:42 -- require_once(...)


    Dann habe ich in der Ddatenbank direkt mal den Wert des ersten Quotes auf 1 gesetzt und versucht, einen neuen Eintrag zu erstellen. Klappt, aber wieder mit ID "0" ^^

    Kann sich den Code mal bitte einer anschauen. Ggf. könnte an der Stelle die quotes.php im Installationspaket direkt überarbeitet werden lachen




    Zuletzt modifiziert von SHAQ am 16.09.2015 - 19:51:47
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    sieht ganz nach sowas als ob der id der auto increment fehlt ...

    für mal auf deiner DAtenbank diesen Befehl aus:
    1
    2
    ALTER TABLE `ic1_quotes`
        CHANGE COLUMN `id` `id` INT(14) NOT NULL AUTO_INCREMENT FIRST;


    den befehl in deinem phpmyadmin oder dem Programm welches du nutzt ausführen lächeln

    lg fetti
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SHAQ Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    Hi FeTTsack,

    hat wunderbar funktioniert. Dachte mir schon, dass es damit zu tun hat. Habe mich auch gestern Abend noch auf die Suche begeben, ein, zwei, drei Dinge ausprobiert, habe es aber leider nicht hinbekommen.

    Mit deinem Code funktioniert alles, vielen Dank lächeln

    EDIT
    - Einträge funktionieren
    - Bei Vote wird aber folgender Fehler ausgeben:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    MySQL Error:
    1062 : Duplicate entry '0' for key 'PRIMARY'
    in Query:
    INSERT INTO `ic1_quotes_log` ( `ip` ,`quoteid` ,`tstamp`) VALUES ( '92.999.156.16', '3', '1442509791');
     
    Debug backtrace:
        @ mysql.php:46 -- debug_bt()
        @ mysql.php:64 -- db_check_error(...)
        @ quotes.php:238 -- db_query(...)
        @ index.php:42 -- require_once(...)


    Irgendwas hackelt da noch. Der Vote wird trotzdem genommen lachen

    Mit freundlichem Gruß
    SHAQ


    Zuletzt modifiziert von SHAQ am 17.09.2015 - 19:12:20
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    oh das ist ein Fehler bei einer anderen Tabelle lächeln

    sry nicht genau geschaut, das gleiche muss man noch bei der Tabelle: ic1_quotes_log machen lächeln

    1
    2
    ALTER TABLE `ic1_quotes_log`
        CHANGE COLUMN `id` `id` INT(14) NOT NULL AUTO_INCREMENT FIRST;


    lg fetti
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten