Autogroup New Registred Users...

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Autogroup New Registred Users...

Beitrag von Simpson »

Unter http://phpbb.de/viewtopic.php?t=13823&s ... =autogroup habe ich den Mod Autogroup New Registred Users gefunden und auch installiert.

Er läuft wunderbar (besteht nur aus ein paar kleinen Modifizierungen in der usercp_register.php), aber ich habe um das er läuft in der Datenbank die Gruppe einstellen müßen wo das Board neue User reinpacken soll.

Warum laufen die beiliegenden Dateien für das Adminpanel nicht? Der Mod wird gar nicht angezeigt im ACP.

Kann mir da jemand helfen?



So sieht der Quellcode der admin_groups_auto.php aus:

Code: Alles auswählen

<?php
define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Groups']['Autogroup'] = $filename;

	return;
}

$phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

if($mode=='save') {
    $group_id = ( isset($HTTP_POST_VARS['group_id']) || isset($HTTP_GET_VARS['group_id']) ) ? ( isset($HTTP_POST_VARS['group_id']) ) ? intval($HTTP_POST_VARS['group_id']) : intval($HTTP_GET_VARS['group_id']) : 0;
	$sql = 'UPDATE ' . CONFIG_TABLE . ' SET config_value = "' . $group_id . '" WHERE config_name="auto_group"';
	$db->sql_query($sql);
} else {
	$sql = 'SELECT config_value FROM ' . CONFIG_TABLE . ' WHERE config_name="auto_group"';
	$result = $db->sql_query($sql);
	$group_id = ($row=$db->sql_fetchrow($result)) ? $row['config_value'] : 0;
}


$select = '<select name="group_id"><option value="-1">&nbsp;</option>';
$sql = 'SELECT group_id, group_name from ' . GROUPS_TABLE . ' groups WHERE group_single_user=0';
$result = $db->sql_query($sql);
while ( $row = $db->sql_fetchrow($result) )
{
	$selected = '';
	if ($row['group_id']==$group_id) $selected='selected';
	$select .= '<option value=' . $row['group_id'] . ' ' . $selected . '>' . $row['group_name'] . '</option>';
}
$select .= '</select>';
$template->set_filenames(array(
	'body' => 'admin/group_auto_body.tpl')
);

$title = $lang['Autogrouping'];
$explain = $lang['Autogrouping_explain'];
$save = $lang['Autogrouping_save'];

$template->assign_vars(array(
	'L_GROUP_TITLE' => $title,
	'L_GROUP_EXPLAIN' => $explain,
	'L_GROUP_SELECT' => $lang['Select_group'],
	'L_LOOK_UP' => $save,

	'S_GROUP_ACTION' => append_sid($phpbb_root_path."admin/admin_groups_auto.php")."&mode=save",
	'S_GROUP_SELECT' => $select)
);

$template->pparse('body');
?>
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

group_auto_body.tpl
diese Datei hast du nach phpBB2/templates/subSilver/admin kopiert und sie ist auch größer als 0 Bytes ?
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Die ist 447 Byte groß, worauf willst du hinaus?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

naja wenn man eine leere tpl Dateit hat bleibt auch die Seite leer, hm sonst wüßte ich jetzt nichts sorry, gucks mir morgen vielleicht mal genauer an.
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Das Problem ist, der Menupunkt wird gar nicht erst links im ACP Menu gelistet.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

der Punkt wird bei mir angezeigt in der Kategorie Gruppen ist das mit drin :o
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Ah ich Idiot, ich habe den Junior Admin Mod drin und habe dort vergessen den Zugriff zu erlauben.

:D

Allerdings jetzt habe ich ein anderes Problem :-? und zwar kann ich zwar jetzt eine Gruppe auswählen, aber wenn ich auf "Speichern" klicke dann kommt ein "ERROR 404 NOT FOUND".

Irgendwelche Ideen?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Die Datei hast Du nich umbenannt oder ?

Code: Alles auswählen

'S_GROUP_ACTION' => append_sid($phpbb_root_path."admin/admin_groups_auto.php")."&mode=save", 
..is auch´n lustiger Code.. erst soll ma von der Verzeichnisstruktur wieder
ins Hauptverzeichnis wechseln ($phpbb_root_path = "../"; ) und anschliessend dann wieder zurück in den /admin Ordner . :D
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Nein, die Datei habe ich nicht umbenannt!
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Code: Alles auswählen

"S_GROUP_ACTION" => append_sid("admin_groups_auto.$phpEx?mode=$save"),
So habe ich es übrigens auch schon probiert, dann bekomme ich zwar kein Error 404 mehr dafür wird aber auch nix abgespeichert.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“