MyBB.de Forum
RandomAvatar - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: RandomAvatar (/thread-30543.html)



RandomAvatar - MyBB.de Bot - 17.09.2014

Eine neue Erweiterung wurde veröffentlicht: RandomAvatar

Zitat:Registered members with no avatars? Not to worry!
With RandomAvatar, newly registered members will be getting a random avatar upon registering. You can specify the location where you want the plugin to randomly pick from.



RE: RandomAvatar - tc4me - 16.02.2021

Hallo Guten Morgen liebe Gemeinde, ich wollte dieses Plugin verwenden, jedoch kommt bei der Installierung folgende Fehlermeldung , kann mir ev jemand weiterhelfen? lg Tc4me

Code:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1366 - Incorrect integer value: '' for column `usr_tc4me_3`.`mybb_settinggroups`.`gid` at row 1
Query:
INSERT INTO mybb_settinggroups (`gid`,`name`,`title`,`description`,`disporder`,`isdefault`) VALUES ('','randomavatar','RandomAvatar','Einstellungen RandomAvatar plugin.',1,0)





Code:
function randomavatar_activate()
{
    global $db, $mybb;
    $randomavatar_setting = array (
        'gid'    => NULL,
        'name'    => 'randomavatar',
        'title'    => 'RandomAvatar',
        'description'    => 'Setting for the RandomAvatar plugin.',
        'disporder'    => 1,
        'isdefault'    => 0,
    );
    $db->insert_query('settinggroups', $randomavatar_setting);
    $gid = $db->insert_id();
    
    $randomavatar_path = array (
        'sid'    => NULL,
        'name'    => 'randomavatar_path',
        'title'    => 'The directory (path) you want the plugin to pick an avatar from. Only internal directory is allowed. Start from root.',
        'optionscode'    => 'text',
        'value'    => '',
        'disporder'    => 2,
        'gid'    => intval($gid),
    );
    $db->insert_query('settings', $randomavatar_path);
    rebuild_settings();
}
gid &sid NULL durch 0 ersetzen hat leider nicht funktioniert

Danke lg Tc4me


RE: RandomAvatar - [ExiTuS] - 16.02.2021

Moin,
wie es aussieht, hast du die Tabelle mybb_settingsgroup selbst verändert und eine eigenes Feld hinzugefügt (usr_tc4me_3).
Womöglich hat dieses Feld keinen eigenen Default-Wert - so wird dir die Datenbank bei jedem Insert eines neuen Datensatzes diesen Fehler rauswerfen, weil sie hier einen Wert erwartet.
Überprüfe den Default-Wert deines Feldes und setze ihn entsprechend, z.B. auf 0.

Der Fehler hat nichts mit diesem Plugin zu tun.

[ExiTuS]


RE: RandomAvatar - tc4me - 16.02.2021

Danke Exitus , dann kann sein. das ein anderes Plugin die Veränderung mybb_settingsgroup  gemacht hat? Selber mache ich nicht direkt in dieser

   

lg Tc4me


RE: RandomAvatar - doylecc - 16.02.2021

(16.02.2021, 07:27)tc4me schrieb: gid &sid NULL durch 0 ersetzen hat leider nicht funktioniert

Nicht durch 0 ersetzen, die Zeilen ganz löschen. gid und sid sind auto_increment Spalten, da wird der Wert automatisch gesetzt.
Siehe auch hier.


RE: RandomAvatar - tc4me - 16.02.2021

HY doylecc , Leider kommt dann diese Meldung 

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:1364 - Field 'description' doesn't have a default value
Query:INSERT INTO mybb_settings (`name`,`title`,`optionscode`,`value`,`disporder`,`gid`) VALUES ('randomavatar_path','.......
Vor allem hatte ich das Teil schon mal installiert und ohne probleme funktioniert . hmmm


RE: RandomAvatar - StefanT - 16.02.2021

Bitte zitiere nicht immer den kompletten vorherigen Beitrag. Dies bläht den Thread unnötig auf ohne irgendeinen Mehrwert zu bieten. Zitate sind sinnvoll, wenn du auf einen anderen Beitrag als den direkt davorstehenden oder einen bestimmten Ausschnitt antworten willst.


RE: RandomAvatar - tc4me - 16.02.2021

Blush  oh sorry, klaro mach ich


RE: RandomAvatar - doylecc - 16.02.2021

(16.02.2021, 15:09)tc4me schrieb: HY doylecc , Leider kommt dann diese Meldung ...

Ersetze mal die ganze Aktivierungsfunktion durch:
PHP-Code:
function randomavatar_activate()
{
    global $db$mybb;
    $randomavatar_setting = array (
        'name'    => 'randomavatar',
        'title'    => 'RandomAvatar',
        'description'    => 'Setting for the RandomAvatar plugin.',
        'disporder'    => 1,
        'isdefault'    => 0
    
);
    $db->insert_query('settinggroups'$randomavatar_setting);
    $gid $db->insert_id();

    $randomavatar_path = array (
        'name'    => 'randomavatar_path',
        'title' => 'Avatar Directory',
        'description'    => 'The directory (path) you want the plugin to pick an avatar from. Only internal directory is allowed. Start from root.',
        'optionscode'    => 'text',
        'value'    => '',
        'disporder'    => 2,
        'gid'    => (int)$gid
    
);
    $db->insert_query('settings'$randomavatar_path);
    rebuild_settings();




RE: RandomAvatar - tc4me - 17.02.2021

Smile Danke doylecc , perfekt  läuft wieder :-) 

Top Hilfe  Blush