Seite 1 von 1

Login | Fehlermeldung

Verfasst: 18.02.2013 15:09
von Deria
Hallo!

Ein Forumuser bekommt einen Fehler wenn er sich von seinem Smartphone oder einem anderen PC im Forum einloggen möchte. Wenn er sich auf seinen Stand-PC zu Hause einloggt wo er schon automatisch angemeldet ist funktioniert es.
Nur wo anders geht es nicht.

Die Fehlermeldung:

Code: Alles auswählen

[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: phpbb_captcha_factory::include(./includes/captcha/plugins/phpbb_captcha_nogd_plugin.php) [phpbb-captcha-factory.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: phpbb_captcha_factory::include() [function.include]: Failed opening './includes/captcha/plugins/phpbb_captcha_nogd_plugin.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func(phpbb_captcha_nogd::get_instance) [function.call-user-func]: First argument is expected to be a valid callback

Fatal error: Call to a member function init() on a non-object in /var/www/phpBB3/includes/functions.php on line 3070

Jemand eine Idee?

Re: Login | Fehlermeldung

Verfasst: 18.02.2013 15:54
von Deria
Konnte den Fehler beseitigen indem ich die Datei phpbb_captcha_nogd_plugin.php in phpBB3/includes/captcha/plugins gegeben habe.

Nun habe ich aber den Fehler dass das Captcha-Image nicht angezeigt wird.
Und wenn sich jemand regestrieren will, kommt folgender Fehler:

Code: Alles auswählen

Fatal error: Call to undefined method user::confirm_gc() in /var/www/phpBB3/includes/ucp/ucp_register.php on line 458

Re: Login | Fehlermeldung

Verfasst: 18.02.2013 16:02
von Deria
So...hab die function confirm_gc von einer alten session.php kopiert und in die neue eingefügt. Jetzt geht die Regestrierung.

Ein Captcha-Bild wird zwar bei der Regestrierung angezeigt, nicht aber wenn man zu viele Versuche beim anmelden hatte.

Re: Login | Fehlermeldung

Verfasst: 18.02.2013 17:14
von Metzle
Hallo,

kann es sein, dass dein Style, falls du keinen der beiden Standardstyles verwendest, nicht auf dem aktuellen Stand ist? Kontrolliere das mal, denn sonst wird es wahrscheinlich noch mehr Probeme irgendwann geben. Der Style sollte auf gleichem Stand wie die phpBB Version sein.

Re: Login | Fehlermeldung

Verfasst: 30.04.2013 15:39
von Deria
Ich verwende den Style "subsilver2". Wie kann ich schaun ob dieser aktuell ist?

Ich habe nun ein neues Problem:

Man kann keine Dateien mehr hochladen. Im Style "prosilver" funktioniert es.
Die Berechtigung ist da. Dateianhänge sind erlaubt.
In posting_body.html gibt es die Zeile:
<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->

Wenn ich nur die Zeile <!-- INCLUDE posting_attach_body.html --> rein gebe, dann erscheint es.
Also dürfte die Variable S_SHOW_ATTACH_BOX nicht richtig gesetzt werden.

Was kann ich da nun weiter tun?

Re: Login | Fehlermeldung

Verfasst: 30.04.2013 16:31
von Deria
Habs jetzt noch eingrenzen können:

Die Variable ist richtig gesetzt. Nur das include verhält sich komisch:

Code: Alles auswählen

<!-- IF S_SHOW_ATTACH_BOX -->
                 <!-- INCLUDE posting_attach_body.html -->
        <!-- ENDIF -->
Fileupload wird nicht angezeigt.

Code: Alles auswählen

<!-- IF S_SHOW_ATTACH_BOX -->
                 <!-- INCLUDE posting_attach_body.html -->
                 <!-- INCLUDE posting_attach_body.html -->
        <!-- ENDIF -->
Fileupload wird angezeigt.

Code: Alles auswählen

<!-- IF S_SHOW_ATTACH_BOX -->
                 <!-- INCLUDE posting_attach_body.html -->
                 <!-- INCLUDE posting_attach_body.html -->
                 <!-- INCLUDE posting_attach_body.html -->
        <!-- ENDIF -->
Fileupload wird 2x angezeigt.

Es scheint so als ob er immer das erste include ignoriert. An was liegt das?

Re: Login | Fehlermeldung

Verfasst: 30.04.2013 16:52
von Deria
Habe den Fehler gefunden.

In Zeile 338 im posting_body.html stand früher:

Code: Alles auswählen

<!-- IF S_CONFIRM_CODE -->
    <tr>
        <th colspan="2" valign="middle">{L_POST_CONFIRMATION}</th>
    </tr>
    <tr>
        <td class="row3" colspan="2"><span class="gensmall">{L_POST_CONFIRM_EXPLAIN}</span></td>
    </tr>
    <tr>
        <td class="row1" colspan="2" align="center">
            <input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />
            {CONFIRM_IMAGE}
        </td>
    </tr>
    <tr>
        <td class="row1"><b class="genmed">{L_CONFIRM_CODE}: </b><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
        <td class="row2"><input class="post" type="text" name="confirm_code" size="8" maxlength="8" /></td>
    </tr>
<!-- ENDIF --> 
Und seit dem letzten Update:

Code: Alles auswählen

<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
        <!-- DEFINE $CAPTCHA_TAB_INDEX = 4 -->
        <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
        <!-- ENDIF --> 
Wenn man hier das

Code: Alles auswählen

<!-- INCLUDE {CAPTCHA_TEMPLATE} --> 
entfernt, funktioniert alles normal. Irgendwas passt nicht mit dem captcha