Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Gray Fox

[Problem]Assistent / Portal

Recommended Posts

Fehler beseitigt, wieder ein neuer. :thumbdown:

Wenn ich im Portal oder oben im Skin auf "Assistent" klicke, kommt ein PopUp mit dem Inhalt:

Fatal error: Call to undefined function: pop_up_window() in /home/www/web6/html/forum/sources/functions.php on line 2248

Was is das wieder ? :unsure:

Share this post


Link to post

Wenn du nächstes Mal so einen Fehler hast, poste bitte die entsprechende Zeile aus deiner functions.php +/- 5 Zeilen, das hilft bei der Fehlersuche.

Schau mal in deiner skin_global.php ob du folgende Funktion darin stehen hast.

function pop_up_window($title, $css, $text) {
global $ibforums;
return <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <title>$title</title>
 $css
</head>
<script language='Javascript' type="text/javascript">
<!--
function buddy_pop() { window.open('index.{$ibforums->vars['php_ext']}?act=buddy&s={$ibforums->session_id}','BrowserBuddy','width=250,height=500,resizable=yes,scrollbars=yes'); }
function chat_pop(cw,ch)  { window.open('index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=chat&pop=1','Chat','width='+cw+',height='+ch+',resizable=yes,scrollbars=yes'); }
function multi_page_jump( url_bit, total_posts, per_page )
{
pages = 1; cur_st = parseInt("{$ibforums->input['st']}"); cur_page  = 1;
if ( total_posts % per_page == 0 ) { pages = total_posts / per_page; }
 else { pages = Math.ceil( total_posts / per_page ); }
msg = "{$ibforums->lang['tpl_q1']}" + " " + pages;
if ( cur_st > 0 ) { cur_page = cur_st / per_page; cur_page = cur_page -1; }
show_page = 1;
if ( cur_page < pages )  { show_page = cur_page + 1; }
if ( cur_page >= pages ) { show_page = cur_page - 1; }
 else { show_page = cur_page + 1; }
userPage = prompt( msg, show_page );
if ( userPage > 0  ) {
 if ( userPage < 1 )     {    userPage = 1;  }
 if ( userPage > pages ) { userPage = pages; }
 if ( userPage == 1 )    {     start = 0;    }
 else { start = (userPage - 1) * per_page; }
 window.location = url_bit + "&st=" + start;
}
}
//-->
</script>
<body>
<div style='text-align:left'>
$text
</div>
</body>
</html>
EOF;
}

Share this post


Link to post

Hab das eingefügt aber geht nicht !

functions.php:

if ( $ibforums->skin['css_method'] == 'external' )

       {

        $css = $skin_universal->css_external($ibforums->skin['css_id'], $ibforums->skin['img_dir']);

       }

       else

       {

        $css = $skin_universal->css_inline( str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $ibforums->skin['css_text'] ) );

       }

 

    $html = $skin_universal->pop_up_window($title, $css, $text); //Zeile 2248

           

    $TAGS = $DB->query("SELECT macro_value, macro_replace FROM ibf_macro WHERE macro_set='{$ibforums->skin['macro_id']}'");

   

    while ( $row = $DB->fetch_row($TAGS) )

      {

  if ($row['macro_value'] != "")

  {

   $html = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $html );

  }

 }

 

 $html = str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $html );

Edited by Deepthroath

Share this post


Link to post

Und wenn du es gemacht hast, solltest du evtl. nochmal das Resynchronise Tool laufen lassen, wie ich es dir in dem anderen Thema bereits erklärt habe, und wenn das nicht geht, musst du dir mal den Mod "Safe Mode" von Peter Installieren, ich meine dann gehts ;)

Share this post


Link to post

Lol den Mod hab ich vergessen ! Resync Tool habsch auch schon gemacht ! ;)

Ich teste ma den Mod und geb Bescheid !

EDIT: Es geht nicht !

:o:unsure: :(

Edited by Deepthroath

Share this post


Link to post

Das Warning Pop-Up geht auch nicht auf ! Scheint an der functions.php zu liegen !

if ( $ibforums->skin['css_method'] == 'external' )

       {

        $css = $skin_universal->css_external($ibforums->skin['css_id'], $ibforums->skin['img_dir']);

       }

       else

       {

        $css = $skin_universal->css_inline( str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $ibforums->skin['css_text'] ) );

       }

    $html = $skin_universal->pop_up_window($title, $css, $text); //Zeile 2248

           

    $TAGS = $DB->query("SELECT macro_value, macro_replace FROM ibf_macro WHERE macro_set='{$ibforums->skin['macro_id']}'");

   

    while ( $row = $DB->fetch_row($TAGS) )

      {

  if ($row['macro_value'] != "")

  {

   $html = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $html );

  }

}

$html = str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $html );

Edited by Deepthroath

Share this post


Link to post

Du wiederholst dich :D:P

Idee: Kannst du mir mal FTP Daten per PM oder Mail (rigo@ipbsupport.de) schicken? Und einen Admin User im Forum bruache ich dann auch nochmal, und die URL zum Board.

Dann werde ichs mir mal Fix anschauen :)

Share this post


Link to post

Also, das Problem ist das, das ein neuer Skin im SafeMode Installiert wurde, und dafür nun keine .php Skin Dateien vorhanden sind. Ich habe nun den Skin mal schnell Installiert und die .php Skin Dateien von meinem Forum in seins Kopiert, und nun Funktioniert das ganze Natürlich auch... :)

Du solltest dir wie gesagt am besten mal Peters Mod für den SafeMode Installieren, damit kannst du dann auch die .php Skin Dateien erstellen lassen ;)

Wie ich nun gerade sehe, hast du den Mod schon eingebaut, schön :)

Aber die Funktion "pop_up_window" ist generell in Silaz seinem Skin nicht enthalten, habe es nun mal eingebaut in die Skin Datei, und dann Resynchronisiert, nun gehts :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×