Seite 1 von 7

[ABD] Slide

Verfasst: 10.01.2009 23:42
von 4seven

Re: [DEV] Slide Box - v. 0.0.1.a

Verfasst: 11.01.2009 05:07
von darkonia
cool endlich, hab schon sehnsüchtig darauf gewartet, danke dir vielmals :D

Re: [DEV] Slide Box - v. 0.0.1.a

Verfasst: 11.01.2009 17:16
von MarpeX
Wann denkst du, kann man mit dem Download der ersten Version rechnen? Ich hätte nämlich sehr großes Interesse daran.

Re: [DEV] Slide Box - v. 0.0.1.a

Verfasst: 11.01.2009 19:49
von 4seven
Ich denke mal, am Dienstag oder Mittwoch Abend..

Ich find ja die fixe Version im Video eleganter. Wirkt "profimäßiger"...

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 00:55
von 4seven

v.0.0.1 out now

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 01:04
von darkonia
cool thx, werde ich gleich mal einbauen :D

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 01:27
von 4seven
Falls wer die Minimal-Debug-Anzeige* und den Admin-Link wie im Video haben möchte:
* Der Debug-Modus muss dazu natürlich aktiviert sein

öffne includes/functions.php

findet

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
davor fügt ein

Code: Alles auswählen

global $starttime;

	// Output page creation time
	if (defined('DEBUG'))
	{
		$mtime = explode(' ', microtime());
		$totaltime = $mtime[0] + $mtime[1] - $starttime;

		if (!empty($_REQUEST['explain']) && $auth->acl_get('a_') && defined('DEBUG_EXTRA') && method_exists($db, 'sql_report'))
		{
			$db->sql_report('display');
		}

		$debug_slide = sprintf('Time : %.3fs | ' . $db->sql_num_queries() . ' Queries '. (($user->load) ? ' | Load : ' . $user->load : ''), $totaltime);

	}

if ($auth->acl_get('a_') && !empty($user->data['is_registered'])){ 
$l_acp_slide = $user->lang['ACP'];}
else{ 
$l_acp_slide = '';}
findet nochmal

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
danach fügt ein

Code: Alles auswählen

		'DEBUG_SLIDE'		=> $debug_slide,
		'L_ACP_SLIDE'	    => $l_acp_slide,
        'U_ACP_SLIDE'       => ($auth->acl_get('a_') && !empty($user->data['is_registered'])) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id) : ' ',	
Die Leerstelle ist hier übrigens beabsichtigt :wink:

Code: Alles auswählen

: ' ',
Dann im ACP:

Siehe 1. ACP-Screen-Link oben,..
..mit der Ausnahme, das ihr dort statt {L_ACP} bitte {L_ACP_SLIDE} eingebt.

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 05:44
von Highwayman
In der sql_inserts.sql hat es einen Fehler drinnen und zwar in Zeile 18! Da gehört wohl das von Zeile 21 rein!


Und noch ein Fehler ist, den ich noch suche. Im ACP kann ich die Module nicht aufrufen, es kommt der Fehler:

Code: Alles auswählen

template->_tpl_load_file(): File ./style/acp_slide_box.html does not exist or is empty
Edit

Der Ordner Admin sollte noch in adm umbenannt werden!

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 10:07
von 4seven
oops, war wohl schon jenseits der geisterstunde 8)
aber super, nu is chique. danke :grin:

Re: [DEV] Slide Box - v.0.0.1.a

Verfasst: 14.01.2009 13:16
von darkonia
super mod, funzt einwandfrei in meinem test board, bei meinem live board kommt der fehler:

Code: Alles auswählen

Fatal error: Call to undefined method user::lang() in /usr/export/www/vhosts/funnetwork/hosting/redbusines/phpBB3/includes/template.php on line 549
habe das beheben können indem ich das editiert habe:

Code: Alles auswählen

// Code by piero on phpbb.de - big thx ;)

	 function get_assigned_var($varname) 
    {
        $varname = trim($varname, '{}');
        
        // if it's a normal var
        if(isset($this->_rootref[$varname]))
        {
            return $this->_rootref[$varname];
        }

        // if it's a language var
        if(strpos($varname, 'L_') === 0)
        {
            global $user;
            
            $varname = substr($varname, 2);
            $content = $user->lang($varname);
            
            if($varname != $content)
            {
                return $content;
            }
        }
        
        // if not defined
        return false;
    }

// Code by piero on phpbb.de - big thx ;)
und das habe ich entfernt

Code: Alles auswählen

, 'L_'
wenn es eine bessere möglichkeit, wäre ich erfreut.

ausserdem noch ein krasser bug, wenn ich alle voreingestellten links in der acp entferne wie chat, links, specials, dann kommt bei einem seitenaufruf nur eine leere site.

heisst das das ich die voreingestellen links unbedingt benützen muss?

oder wie kann ich das umgehen?

und noch ne zusätzliche frage:

was muss ich ändern damit nur registrierte member die slide box sehen?