Seite 2 von 2

Verfasst: 06.01.2007 01:37
von andreasOymann
suche

Code: Alles auswählen

            //
            // Unable to open the file writeable do something here as an attempt
            // to get around that...
            //
            $s_hidden_fields = '<input type="hidden" name="theme_info" value="' . htmlspecialchars($theme_data) . '" />';
            $s_hidden_fields .= '<input type="hidden" name="send_file" value="1" /><input type="hidden" name="mode" value="export" />';
            
            $download_form = '<form action="' . append_sid("admin_styles.$phpEx") . '" method="post"><input class="mainoption" type="submit" name="submit" value="' . $lang['Download'] . '" />' . $s_hidden_fields;

            $template->set_filenames(array(
               "body" => "message_body.tpl")
            );

            $template->assign_vars(array(
               "MESSAGE_TITLE" => $lang['ExPORT 192,168,2,32,128,10
($HTTP_POST_VARS['send_file'])
      {
         
         header("Content-Type: text/x-delimtext; name=\"theme_info.cfg\"");
         header("Content-disposition: attachment; filename=theme_info.cfg");

         echo stripslashes($HTTP_POST_VARS['theme_info']);
      }
      else
      {
         $template->set_filenames(array(
            "body" => "admin/styles_exporter.tpl")
         );
         
         if( $dir = @opendir($phpbb_root_path . 'templates/') )
         {   
            $s_template_select = '<select name="export_template">';
            while( $file = @readdir($dir) )
            {   
               if( !is_file(phpbb_realpath($phpbb_root_path . 'templates/' . $file)) && !is_link(phpbb_realpath($phpbb_root_path . 'templates/' .$file)) && $file != "." && $file != ".." && $file != "CVS" )
               {
                  $s_template_select .= '<option value="' . $file . '">' . $file . "</option>\n";
               }
            }
            $s_template_select .= '</select>';
         }
         else
         {
            message_die(GENERAL_MESSAGE, $lang['No_template_dir']);
         }
         
         $template->assign_vars(array(
            "L_STYLE_EXPORTER" => $lang['Export_themes'],
            "L_EXPORTER_EXPLAIN" => $lang['Export_explain'],
            "L_TEMPLATE_SELECT" => $lang['Select_template'],
            "L_SUBMIT" => $lang['Submit'],

            "S_EXPORTER_ACTION" => append_sid("admin_styles.$phpEx?mode=export"),
            "S_TEMPLATE_SELECT" => $s_template_select)
         );
         
         $template->pparse("body");
         
      }
      break;
und ersetze mit

Code: Alles auswählen

				//
				// Unable to open the file writeable do something here as an attempt
				// to get around that...
				//
				$s_hidden_fields = '<input type="hidden" name="theme_info" value="' . htmlspecialchars($theme_data) . '" />';
				$s_hidden_fields .= '<input type="hidden" name="send_file" value="1" /><input type="hidden" name="mode" value="export" />';
				
				$download_form = '<form action="' . append_sid("admin_styles.$phpEx") . '" method="post"><input class="mainoption" type="submit" name="submit" value="' . $lang['Download'] . '" />' . $s_hidden_fields;

				$template->set_filenames(array(
					"body" => "message_body.tpl")
				);

				$template->assign_vars(array(
					"MESSAGE_TITLE" => $lang['Export_themes'],
					"MESSAGE_TEXT" => $lang['Download_theme_cfg'] . "<br /><br />" . $download_form)
				);

				$template->pparse('body');
				exit();
			}

			$result = @fputs($fp, $theme_data, strlen($theme_data));
			fclose($fp);
			
			$message = $lang['Theme_info_saved'] . "<br /><br />" . sprintf($lang['Click_return_styleadmin'], "<a href=\"" . append_sid("admin_styles.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

			message_die(GENERAL_MESSAGE, $message);

		}
		else if($HTTP_POST_VARS['send_file'])
		{
			
			header("Content-Type: text/x-delimtext; name=\"theme_info.cfg\"");
			header("Content-disposition: attachment; filename=theme_info.cfg");

			echo stripslashes($HTTP_POST_VARS['theme_info']);
		}
		else
		{
			$template->set_filenames(array(
				"body" => "admin/styles_exporter.tpl")
			);
			
			if( $dir = @opendir($phpbb_root_path . 'templates/') )
			{	
				$s_template_select = '<select name="export_template">';
				while( $file = @readdir($dir) )
				{	
					if( !is_file(phpbb_realpath($phpbb_root_path . 'templates/' . $file)) && !is_link(phpbb_realpath($phpbb_root_path . 'templates/' .$file)) && $file != "." && $file != ".." && $file != "CVS" )
					{
						$s_template_select .= '<option value="' . $file . '">' . $file . "</option>\n";
					}
				}
				$s_template_select .= '</select>';
			}
			else
			{
				message_die(GENERAL_MESSAGE, $lang['No_template_dir']);
			}
			
			$template->assign_vars(array(
				"L_STYLE_EXPORTER" => $lang['Export_themes'],
				"L_EXPORTER_EXPLAIN" => $lang['Export_explain'],
				"L_TEMPLATE_SELECT" => $lang['Select_template'],
				"L_SUBMIT" => $lang['Submit'], 

				"S_EXPORTER_ACTION" => append_sid("admin_styles.$phpEx?mode=export"),
				"S_TEMPLATE_SELECT" => $s_template_select)
			);
			
			$template->pparse("body");
			
		}
		break;
und beim nächsten Mal lies dir bitte vorher das hier durch: KB:datei

Verfasst: 06.01.2007 02:36
von DunShit
ok sorry :(

Aber es funktioniert nicht

Hier meine veränderte datei

diesmal kommt
Parse error: syntax error, unexpected T_STRING, expecting ')' in /usr/export/www/vhosts/funnetwork/hosting/MEINDATENBANKNAME ODER USERNAME/phpBB2/admin/admin_styles.php on line 913
hier meine geänderte datei

http://homer1288.ho.funpic.de/admin_styles.txt

Verfasst: 06.01.2007 02:48
von andreasOymann
suche

Code: Alles auswählen

		$template->assign_vars(array(
			"L_STYLES_TITLE" => $lang['Styles_admin'],
			"L_STYLES_TEXT" => $lang['Styles_explain'],
			"L_STYLE" => $lang['Style'],
			"L_TEMfault:
		
		$sql = "SELECT themes_id, template_name, style_name 
			FROM " . THEMES_TABLE . " 
			ORDER BY template_name";
		if(!$result = $db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, "Could not get style information!", "", __LINE__, __FILE__, $sql);
		}
		
		$style_rowset = $db->sql_fetchrowset($result);
		
		$template->set_filenames(array(
			"body" => "admin/styles_list_body.tpl")
		);

		$template->assign_vars(array(
			"L_STYLES_TITLE" => $lang['Styles_admin'],
			"L_STYLES_TEXT" => $lang['Styles_explain'],
			"L_STYLE" => $lang['Style'],
			"L_TEMPLATE" => $lang['Template'],
			"L_EDIT" => $lang['Edit'],
			"L_DELETE" => $lang['Delete'])
		);
					
		for($i = 0; $i < count($style_rowset); $i++)
		{
			$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$template->assign_block_vars("styles", array(
				"ROW_CLASS" => $row_class,
				"ROW_COLOR" => $row_color,
				"STYLE_NAME" => $style_rowset[$i]['style_name'],
				"TEMPLATE_NAME" => $style_rowset[$i]['template_name'],

				"U_STYLES_EDIT" => append_sid("admin_styles.$phpEx?mode=edit&style_id=" . $style_rowset[$i]['themes_id']),
				"U_STYLES_DELETE" => append_sid("admin_styles.$phpEx?mode=delete&style_id=" . $style_rowset[$i]['themes_id']))
			);
		}
		
		$template->pparse("body");	
		break;
}

if (empty($HTTP_POST_VARS['send_file']))
{
	include('./page_footer_admin.'.$phpEx);
}

?>
und ersetze mit

Code: Alles auswählen

		$template->assign_vars(array(
			"L_STYLES_TITLE" => $lang['Styles_admin'],
			"L_STYLES_TEXT" => $lang['Styles_explain'],
			"L_STYLE" => $lang['Style'],
			"L_TEMPLATE" => $lang['Template'],
			"L_EDIT" => $lang['Edit'],
			"L_DELETE" => $lang['Delete'])
		);
					
		for($i = 0; $i < count($style_rowset); $i++)
		{
			$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$template->assign_block_vars("styles", array(
				"ROW_CLASS" => $row_class,
				"ROW_COLOR" => $row_color,
				"STYLE_NAME" => $style_rowset[$i]['style_name'],
				"TEMPLATE_NAME" => $style_rowset[$i]['template_name'],

				"U_STYLES_EDIT" => append_sid("admin_styles.$phpEx?mode=edit&style_id=" . $style_rowset[$i]['themes_id']),
				"U_STYLES_DELETE" => append_sid("admin_styles.$phpEx?mode=delete&style_id=" . $style_rowset[$i]['themes_id']))
			);
		}
		
		$template->pparse("body");	
		break;
}

if (empty($HTTP_POST_VARS['send_file']))
{
	include('./page_footer_admin.'.$phpEx);
}

?>
A.

Verfasst: 06.01.2007 03:02
von DunShit
bei der bereits geaenderten datei?

Verfasst: 06.01.2007 03:06
von andreasOymann
jepp

Verfasst: 06.01.2007 03:13
von DunShit
alles klar. Es funktioniert. Danke sehr!! :P

Verfasst: 06.01.2007 09:37
von Boecki91
DunShit hat geschrieben:ok sorry :(

Parse error: syntax error, unexpected T_STRING, expecting ')' in /usr/export/www/vhosts/funnetwork/hosting/MEINDATENBANKNAME ODER USERNAME/phpBB2/admin/admin_styles.php on line 913
das ist übrigends dein Username. Die Datenbank heist bei funpic zwar genauso aber falls jemand mal mit der suche auf dieses Thema kommt...