Seite 1 von 1

redirect im ACP immer zum index bei 'submit'

Verfasst: 02.09.2004 22:42
von rabbit
hi,

heute ist mir aufgefallen, dass, wenn ich etwas im acp ändern möchte (egal welches modul), ich immer zum index geleitet werde, d.h. im rechten frame lädt der index, obwohl eigentlich die bestätigungs-seite z.b. kommen sollte.
da ich im acp keine änderungen an den dateien vorgenommen habe, könnte es evtl. an der common.php liegen? die hab' ich nämlich jetzt auf v2.0.10 ge-updated, nachdem alle 'problembehafteten mods' bei mir nun register global = off kompatibel sind.

common.php

rabbit

Verfasst: 02.09.2004 22:52
von Acid
Im Adminpanel eines Standard-phpBBs gibt´s eigentlich nur wenige metas (also Weiterleitungen nach dem submit, z.B. bei den Forenberechtigungen).
Die Links (Rückkehr zum Index, Rückkehr zum jeweiligen Modul) funktionieren aber oder?

Welche dieser Weiterleitungen leiten denn zum Index um (alle?) ?

Verfasst: 02.09.2004 23:23
von rabbit
hi,

mist, es scheint doch eher an dem DL+points-hack zu liegen. ich dachte, ich hätte jetzt endlich alle probleme beseitigt...
tatsächlich führt nur der 'submit' in der points/DL config zum index im rechten frame, alle weiteren module im acp scheinen reibungslos zu laufen...

hast du eine idee, woran es liegen könnte?

Verfasst: 03.09.2004 20:32
von Acid
Suche mal in der admin*.Datei von diesem MOD nach "meta" (und poste es dann gegebenfalls hier).

Verfasst: 03.09.2004 20:35
von saerdnaer
könnte es sein das da die action attribute des form tags nicht gefüllt werden? (okay das versteht jetzt nur der, der es versteht)

ah

Verfasst: 03.09.2004 21:46
von rabbit
hi,

sowohl in der admin_dl_config.php als auch in der admin_points.php keinerlei 'meta' vorhanden...

saerdnaer, damit hast du in meinem fall vollkommen recht... :roll: wonach müsste ich denn suchen?

rabbit

Verfasst: 03.09.2004 22:21
von Acid
saerdnaer hat geschrieben:(okay das versteht jetzt nur der, der es versteht)
:D
rabbit hat geschrieben:d.h. im rechten frame lädt der index, obwohl eigentlich die bestätigungs-seite z.b. kommen sollte.
Also sofort nach dem Abschicken des Formulars geht´s ab zum Index ohne Zwischenseite ála "blabla alles korrekt eingetragen" ?
(eventuell mal die Dateien des MODs hier verlinken)

Verfasst: 04.09.2004 00:24
von rabbit
hi acid,

den mod bekommst du hier: http://www.gate-birds-sky.org/downloads ... ts-mod.zip

allerdings ist er nicht sehr ausgereift. ich musste einiges selbst anpassen. aber nun läuft er grundsätzlich bei mir, nur wie gesagt, bei klick auf 'submit' kommt sofort die index-seite ohne zwischenschritt.

Verfasst: 04.09.2004 09:00
von Acid
rabbit hat geschrieben:allerdings ist er nicht sehr ausgereift.
Einige Codes sind doppelt vorhanden..

In der admin.Datei findest du mehrere Stellen mit $PHP_SELF, das du entweder mit dem Namen der admin.Datei oder z.B.
mit ". basename(__FILE__) ." ersetzen musst.

Verfasst: 04.09.2004 10:48
von rabbit
klasse, acid! :) wieder ein problem gelöst...

nun noch eins, wollte dafür nicht noch einen thread aufmachen:
ltiefland hat in der admin_dl_config.php auch noch hier einen fehler:
$module[$lang['Downloads']][$capt] = "$filename?sub=point";
$module[$lang['Downloads']][$lang['Dl_start_traffic']] = "$filename?sub=start";
$module['Users']['Points_Configuration'] = "$filename?sub=points";
denn bei 'submit' in der points-config kommt dieses fenster:
Information
Points Configuration Updated Successfully

Click Here to return to Points Configuration

Click Here to return to the Admin Index
aber der link, der zur points-config führen soll, stammt aus dem originalen points-mod und somit ist die datei, auf die der link zielt, nicht vorhanden. was muss ich ändern, damit der link auf die richtige datei zielt?
genauer: der link geht auf admin_points.php, welche aber zum originalen points-mod gehört. er sollte aber auf den points-teil der admin_dl_config.php gehen... :roll:

ist das machbar?

TIA! :)

edit: hab' den entsprechenden teil in der admin_dl_config.php gefunden:

Code: Alles auswählen

if (isset($HTTP_POST_VARS['submit']))
             {
                 $message = $lang['Points_updated'] . '<br><br>' . sprintf($lang['Click_return_points'], '<a href="' . append_sid("admin_points.$phpEx") . '">', '</a>') . '<br><br>' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');
edit II: hab's selber gelöst! :D freu!

Code: Alles auswählen

if (isset($HTTP_POST_VARS['submit']))
             {
                 $message = $lang['Points_updated'] . '<br><br>' . sprintf($lang['Click_return_points'], '<a href="' . append_sid("". basename(__FILE__) ."?sub=points") . '">', '</a>') . '<br><br>' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');