MyBB.de Forum
Nach Registrierung weiterleitung zu den Regeln - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Nach Registrierung weiterleitung zu den Regeln (/thread-5014.html)

Seiten: Seiten: 1 2 3 4 5


RE: Nach Registrierung weiterleitung zu den Regeln - Michael - 22.02.2007

Umsetzbar ist das bestimmt. Aber den Regeln sollte schon bei der Registrierung zugestimmt werden und damit sind sie für das gesamte Forum gültig.


RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 22.02.2007

Sowas ähnliches hab ich schon mal vorgeschlagen bloß mit der Suche. Ist aber auf wenig Begeisterung gestoßen: http://www.mybbcoder.de/showthread.php?tid=436
Wink


RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 22.02.2007

Weder \$mybb->settings[\'welcomepg_rules\'] noch das {\$welcomepg_rules} funktioniert. Es wird einfach nichts angezeigt.
Im ACP soll der Pfad zu den Regeln eingestellt werden.

Dabei hab ich das benutzt:
PHP-Code:
$welcomepg_1 = array(
        
"sid" => "NULL",
        
"name" => "welcomepg_rules",
        
"title" => "URL zu den Regeln",
        
"description" => "Gib die URL zu den Regeln an.",
        
"optionscode" => "text",
        
"value" => "rules.php",
        
"disporder" => "1",
        
"gid" => intval($gid),
        );
    
$db->insert_query(TABLE_PREFIX."settings"$welcomepg_1); 



RE: Nach Registrierung weiterleitung zu den Regeln - Michael - 22.02.2007

Wo funktioniert das nicht? Kannst du mal den gesamten Code posten?


RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 23.02.2007

*entfernt*


RE: Nach Registrierung weiterleitung zu den Regeln - Michael - 23.02.2007

1. Du solltest bei Aktivierung und Deaktivierung die Einstellungen erneuern.
2. Die Variablen im Template müssen in geschweifte Klammern.


RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 23.02.2007

Zitat:Fatal error: Call to undefined function: rebuild_settings() in /usr/export/www/vhosts/funnetwork/hosting/forumowrestling/t/inc/plugins/welcomepg.php on line 119

Jetzt weiss ich warum ich das rausgemacht habeRolleyes


RE: Nach Registrierung weiterleitung zu den Regeln - Michael - 23.02.2007

Füge die Funktion am Ende in die Plugin-Datei ein:
PHP-Code:
if(!function_exists("rebuild_settings")) {

    function 
rebuild_settings() {
        global 
$db;
        
$query $db->query("SELECT * FROM ".TABLE_PREFIX."settings ORDER BY title ASC");
        while(
$setting $db->fetch_array($query)) {
            
$setting['value'] = addslashes($setting['value']);
            
$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
        }
        
$settings "<?php\n/*********************************\ \n  DO NOT EDIT THIS FILE, PLEASE USE\n  THE SETTINGS EDITOR\n\*********************************/\n\n$settings\n?>";
        
$file fopen(MYBB_ROOT."/inc/settings.php""w");
        
fwrite($file$settings);
        
fclose($file);
    }




RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 23.02.2007

Jop jetzt funktionierts. Danke michael.


RE: Nach Registrierung weiterleitung zu den Regeln - modercol - 23.02.2007

Aber mit dem Yes No gibts Probleme:
Es wird gar nichts angezeigt statt den Variablen.Sad
Frag mich nicht warum der jetzt unten bei dem width="100%" den ersten backslash weg hat ( ich hab width=\"100%\" im Plugin)
PHP-Code:
// in den Templates stehen diese Variablen
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"{\$theme[\'tablespace\']}\"><tr>
{\$wrules}
</td>
<td class=\"trow1\" align=\"center\" valign=\"center\">
{\$whelp}
</td></tr></table> 
PHP-Code:
//Das steht im Plugin, unten bei der aktivierung
        
"description" => "Gib die URL zu der Forumshilfeseite an.",
        
"optionscode" => "text",
        
"value" => "misc.php?action=help",
        
"disporder" => "5",
        
"gid" => intval($gid),
        );
    
$db->insert_query(TABLE_PREFIX."settings"$welcomepg_5);

if(
$mybb->settings['welcomepg_view_rules'] == "yes") { 
$wrules "<img src=\"images/welcome/rules.gif\" align=\"middle\" alt=\"Rules\" />&nbsp;&nbsp;&nbsp;&nbsp;<b><font size=\"+2\"><a href=\"{\$mybb->settings[\'welcomepg_rules\']}\">Regeln</a></font></b>"; } 
else { 
$wrules "&nbsp;"; }

if(
$mybb->settings['welcomepg_view_help'] == "yes") { 
$whelp "<img src=\"images/welcome/help.gif\" align=\"middle\" alt=\"Help\" />&nbsp;&nbsp;&nbsp;&nbsp;<b><font size=\"+2\"><a href=\"{\mybb->settings[\'welcomepg_help\']}\">Hilfe</a></font></b>"; } 
else { 
$whelp "&nbsp;"; }