1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Paulchen_Panther

Beiträge von Paulchen_Panther

  • Probleme mit Htmlarea WYSIWYG Editor im Firefox Browser...

    • Paulchen_Panther
    • 29. August 2007 um 17:55
    Zitat von bejot

    Moin,
    vielleicht solltest du mal einen kompatiblen Editor probieren.

    http://www.fckeditor.net/


    Tja, wenn das so einfach wäre... der code in dem der Editor eingebaut wurde ist ziemlich kompliziert so das ich nicht weiß wie ich einen anderen Editor einbauen könnte...

    oder kennst Du Dich mit php aus ? dann kannst Du mir evtl. helfen hier einen anderen Editor (FCK) einzubinden, ich nutze den FCK Editor sont ja auch, funktioniert auch gut im FF aber dieser code... :(


    PHP
    <?php
    /*
      $Id: admin_email_templates.php,v 1.0 2005/01/08 10:50:10 idabagusmade Exp $
    
    
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
    
    
      Copyright (c) 2003 osCommerce
    
    
      Released under the GNU General Public License
    */
    
    
     	require('includes/application_top.php');
      require(DIR_WS_FUNCTIONS . 'email_templates.php');
    
    
    	define('HEADING_TITLE', 'Email Templates');
    	define('TITLE_ADD_EMAIL_TEMPLATE', 'Add Email Template');
    	define('TITLE_LIST_EMAIL_TEMPLATE', 'List Email Template');
    	define('TABLE_HEADING_UPDATE', 'Update Email Template');
    	define('TABLE_HEADING_ADD', 'Add Email Template');
    	define('TABLE_HEADING_GROUP', 'Group');
    	define('TABLE_HEADING_TITLE', 'Title');
    	define('TABLE_HEADING_EMAIL_SUBJECT', 'Email Subject');
    	define('TABLE_HEADING_EMAIL_CONTENTS', 'Email Contents');
    	define('TABLE_HEADING_LAST_UPDATE', 'Last Update');
    	define('TABLE_HEADING_HELP', '
    							<p><u>Reserved Words:</u></p>
    							<font color="blue">[CUSTOMER_NAME]</font>:&nbsp;<i>Will be replaced by customer full name</i><br><br>
    							<font color="blue">[CUSTOMER_EMAIL]</font>:&nbsp;<i>Will be replaced by customer email address</i><br><br>
    							<font color="blue">[CUSTOMER_DOB]</font>:&nbsp;<i>Will be replaced by customer date of birth</i><br><br>
    							<font color="blue">[CUSTOMER_PHONE]</font>:&nbsp;<i>Will be replaced by customer telephone number</i><br><br>
    							<font color="blue">[CUSTOMER_FAX]</font>:&nbsp;<i>Will be replaced by customer fax number</i><br><br>
    						');
    
    
    	
    	$out = '<div align=right><a href="' . tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, 'action=update&id=0', 'NONSSL') . '">' . TITLE_ADD_EMAIL_TEMPLATE . '</a> | <a href="' . tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, '', 'NONSSL') . '">' . TITLE_LIST_EMAIL_TEMPLATE . '</a></div>';
    
    
    	if(isset($HTTP_GET_VARS['action']) && $HTTP_GET_VARS['action'] == 'update'){
    		if(tep_not_null($HTTP_POST_VARS['Submit_Action'])){
    			$id = tep_db_prepare_input($HTTP_POST_VARS['id']);
    			$delete = tep_db_prepare_input($HTTP_POST_VARS['delete']);
    			$title = tep_db_prepare_input($HTTP_POST_VARS['title']);
    			$subject = tep_db_prepare_input($HTTP_POST_VARS['subject']);
    			$contents = tep_db_prepare_input($HTTP_POST_VARS['contents']);
    			$group_template = (tep_not_null($HTTP_POST_VARS['grp_new'])) ? tep_db_prepare_input($HTTP_POST_VARS['grp_new']) : tep_db_prepare_input($HTTP_POST_VARS['grp']);
    
    
    			if(!tep_not_null($group_template)){
            $messageStack->add_session('Email template group is empty!', 'error');
            tep_redirect(tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, 'action=update' . '&id=' . $id));
    			}
    			if(!tep_not_null($HTTP_POST_VARS[title])){
            $messageStack->add_session('Email template title is empty!', 'error');
            tep_redirect(tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, 'action=update' . '&id=' . $id));
    			}
    
    			if(!tep_not_null($msg)){
    				if((int)$id > 0){
    					if(tep_not_null($delete)){
    						$sql = "delete from " . TABLE_EMAIL_TEMPLATES . " where id = '" . (int)$id . "'";
    					}else{
    						$sql = "update " . TABLE_EMAIL_TEMPLATES . " set 
    										grp = '" . tep_db_input($group_template) . "', 
    										title = '" . tep_db_input($title) . "', 
    										subject = '" . tep_db_input($subject) . "', 
    										contents = '" . tep_db_input($contents) . "', 
    										updated = '" . date("Y-m-d H:i:s") . "' 
    										where id = '" . (int)$id . "'";
    		        $messageStack->add_session('Email template "' . $title . '" updated.', 'success');
    					}
    				}else{
    					$sql = "insert into " . TABLE_EMAIL_TEMPLATES . " (grp, title, subject, contents, updated) values ( 
    									'" . tep_db_input($group_template) . "', 
    									'" . tep_db_input($title) . "', 
    									'" . tep_db_input($subject) . "', 
    									'" . tep_db_input($contents) . "', 
    									'" . date("Y-m-d H:i:s")."') ";
    	        $messageStack->add_session('Email template "' . $title . '" added.', 'success');
    				}
    				$tmp = tep_db_query($sql); 
            tep_redirect(tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, ''));
    			}
    		}
    
    		$hidden_field = tep_draw_hidden_field('id', '0') . tep_draw_hidden_field('Submit_Action', '1');
    		$submit_field = tep_image_submit('button_save.gif', IMAGE_SAVE); 
    		$form_title   = TABLE_HEADING_ADD;
    
    
    		if(tep_not_null($HTTP_POST_VARS['id']) || tep_not_null($HTTP_GET_VARS['id'])){
    			$id  = (tep_not_null($HTTP_POST_VARS['id'])) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
    			$result = tep_db_query("select * from " . TABLE_EMAIL_TEMPLATES . " where id = '" . (int)$id . "'");
    			if(tep_db_num_rows($result)){
    				$hidden_field = tep_draw_hidden_field('id', $id) . tep_draw_hidden_field('Submit_Action', '1');
    				$submit_field = tep_draw_checkbox_field('delete', 1, false, '') . '<font color="red">Delete?	' . $submit_field;
    				$form_title   = TABLE_HEADING_UPDATE;
    				$P = tep_db_fetch_array($result);
    			}
    		}
    
    		$grp_text = tep_get_group($P['grp']);
    
    		$out .= tep_draw_form('email_template', FILENAME_ADMIN_EMAIL_TEMPLATES, 'action=' . $HTTP_GET_VARS['action'], 'post') . '
    						<table width=100% border=0 cellspacing=1 cellpadding=2>
    							<tr class="dataTableHeadingRow"><td class="dataTableHeadingContent" colspan="2" height="25"><b>' . $form_title . '</b></td></tr>
    							<tr class="dataTableRow"><td class="dataTableContent" width="30%"><b>' . TABLE_HEADING_GROUP . '</b>' . TEXT_FIELD_REQUIRED . '</td><td>' . $grp_text . '</td></tr>
    							<tr class="dataTableRow"><td class="dataTableContent"><b>' . TABLE_HEADING_TITLE . '</b>' . TEXT_FIELD_REQUIRED . '</td><td>' . tep_draw_input_field('title', stripslashes($P['title']), 'style="width:80%"') . '</td></tr>
    							<tr class="dataTableRow"><td class="dataTableContent"><b>' . TABLE_HEADING_EMAIL_SUBJECT . '</b></td><td>' . tep_draw_input_field('subject', stripslashes($P['subject']), 'style="width:80%"') . '</td></tr>
    							<tr class="dataTableRow"><td class="dataTableContent" valign="top"><b>' . TABLE_HEADING_EMAIL_CONTENTS . '</b>' . TABLE_HEADING_HELP . '</td><td>' . tep_draw_textarea_field('contents', 'soft', '60', '15', stripslashes($P['contents']), 'style="width:80%"', 'false') . '</td></tr>
    							<tr class="dataTableRow"><td class="dataTableContent" colspan="2" align="center"><br><p>' . $hidden_field . $submit_field . '</p>&nbsp;</td></tr>
    						</table>
    						</form>';
    	}elseif($HTTP_GET_VARS[action]=="" || $HTTP_GET_VARS[action]=="search"){
    		$result  = tep_db_query("select * from " . TABLE_EMAIL_TEMPLATES . " order by grp asc");
    
    		$out .= '<table width=100% border=0 cellspacing=1 cellpadding=2>
    							<tr class="dataTableHeadingRow" height="25">
    								<td class="dataTableHeadingContent"><b>' . TABLE_HEADING_TITLE . '</b></td>
    								<td class="dataTableHeadingContent"><b>' . TABLE_HEADING_GROUP . '</b></td>
    								<td class="dataTableHeadingContent"><b>' . TABLE_HEADING_EMAIL_SUBJECT . '</b></td>
    								<td  class="dataTableHeadingContent" align=right><b>' . TABLE_HEADING_LAST_UPDATE . '</b></td>
    							</tr>';
    		while ($line = tep_db_fetch_array($result)) {
    			$out .= '<tr class="dataTableRow">
    								<td class="dataTableContent" valign="top">' . '<a href="' . tep_href_link(FILENAME_ADMIN_EMAIL_TEMPLATES, 'action=update' . '&id=' . $line['id']) . '">' . stripslashes($line['title']) . '</a>' . '</td>
    								<td class="dataTableContent" valign="top">' . stripslashes($line['grp']) . '</td>
    								<td class="dataTableContent" valign="top">' . stripslashes($line['subject']) . '</td>
    								<td class="dataTableContent" valign="top" align="right">' . tep_date_long($line['updated']) . '</td>
    							 </tr>';
    		}
    		$out .= '</table>';
    	}
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
    <title><?php echo TITLE; ?></title>
    <link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
    <script language="javascript" src="includes/general.js"></script>
    <?php if (HTML_AREA_WYSIWYG_DISABLE_EMAIL == 'Enable') { ?>
    	<script language="Javascript1.2"><!-- // load htmlarea
    	//MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6 <head>
          _editor_url = "<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_ADMIN; ?>htmlarea/";  // URL to htmlarea files  -  Advanced
            var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
             if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
              if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
               if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
           <?php if (HTML_AREA_WYSIWYG_BASIC_PD == 'Basic'){ ?>  if (win_ie_ver >= 5.5) {
           document.write('<scr' + 'ipt src="' +_editor_url+ 'editor_basic.js"');
           document.write(' language="Javascript1.2"></scr' + 'ipt>');
              } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
           <?php } else{ ?> if (win_ie_ver >= 5.5) {
           document.write('<scr' + 'ipt src="' +_editor_url+ 'editor_advanced.js"');
           document.write(' language="Javascript1.2"></scr' + 'ipt>');
              } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
           <?php }?>
    // --></script>
    <?php } ?>
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    
    
    <!-- body //-->
    <table border="0" width="100%" cellspacing="2" cellpadding="2">
      <tr>
        <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
        </table></td>
    <!-- body_text //-->
        <td width="100%" valign="top">
    		<table border="0" width="100%" cellspacing="0" cellpadding="2">
    		  <tr>
    			<td>
    				<table border="0" width="100%" cellspacing="0" cellpadding="0">
    				  <tr>
    					<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
    					<td class="pageHeading" align="right"><?php echo tep_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
    				  </tr>
    				</table>
    			</td>
    		  </tr>
    		  <tr>
    			<td>
    <?php 
    ###############################################################################################
    	echo $out;
    ###############################################################################################
    ?>
    			</td>
    		  </tr>
    		</table>
    	</td>
      <?php if (HTML_AREA_WYSIWYG_DISABLE_EMAIL == 'Enable') { ?>
        <script language="JavaScript1.2" defer>
            // MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6 Products Description
               var config = new Object();  // create new config object
               config.width = "<?php echo HTML_AREA_WYSIWYG_WIDTH; ?>px";
               config.height = "<?php echo HTML_AREA_WYSIWYG_HEIGHT; ?>px";
               config.bodyStyle = 'background-color: <?php echo HTML_AREA_WYSIWYG_BG_COLOUR; ?>; font-family: "<?php echo HTML_AREA_WYSIWYG_FONT_TYPE; ?>"; color: <?php echo HTML_AREA_WYSIWYG_FONT_COLOUR; ?>; font-size: <?php echo HTML_AREA_WYSIWYG_FONT_SIZE; ?>pt;';
               config.debug = <?php echo HTML_AREA_WYSIWYG_DEBUG; ?>;
               // More Configs can added here:
               // Dreamscape added Dynamic Language Function
    	         editor_generate('contents',config);
        </script>
      <?php  } ?>
    <!-- body_text_eof //-->
      </tr>
    </table>
    <!-- body_eof //-->
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
    Alles anzeigen
  • Probleme mit Htmlarea WYSIWYG Editor im Firefox Browser...

    • Paulchen_Panther
    • 29. August 2007 um 11:14

    Danke für die Antwort,

    da frage ich mich warum es im IE 6 und 7 geht ? denn die gab es damals ja auch nicht ?

    Ich versuche die ganze Zeit verzweifelt den Editor im FF zum laufen zu bringen, kann man denn da was machen ?
    Irgendwas am code ändern oder so ?

    vielen Dank

  • Probleme mit Htmlarea WYSIWYG Editor im Firefox Browser...

    • Paulchen_Panther
    • 28. August 2007 um 13:41

    Hallo,
    ich bin dabei einen alten Htmlarea Editor in meinen OsCommerce Shop einzubinden, im IE wird der Editor angezeigt, im Firefox 2.0.0.6 leider nicht...

    Warum ? was muß ich ändern ?

    dies habe ich im head Bereich stehen:

    Code
    <script><!-- // load htmlarea
    	//MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6 <head>
          _editor_url = "<php>htmlarea/";  // URL to htmlarea files  -  Advanced
            var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
             if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
              if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
               if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
           <php>  if (win_ie_ver >= 5.5) {
           document.write('<scr></scr>');
              } else { document.write('<scr>function editor_generate() { return false; }</scr>'); }
           <php> if (win_ie_ver >= 5.5) {
           document.write('<scr></scr>');
              } else { document.write('<scr>function editor_generate() { return false; }</scr>'); }
           <php>
    // --></script>
    </head>
    Alles anzeigen

    und dies zum Aufrufen des Editors:

    Code
    <script>
            // MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6 Products Description
               var config = new Object();  // create new config object
               config.width = "<php>px";
               config.height = "<php>px";
               config.bodyStyle = 'background-color: <php>; font-family: "<php>"; color: <php>; font-size: <php>pt;';
               config.debug = <php>;
               // More Configs can added here:
               // Dreamscape added Dynamic Language Function
    	         editor_generate('contents',config);
        </script>
    Alles anzeigen

    im IE Quelltext steht dafür:

    Zitat

    <script>
    // MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6 Products Description
    var config = new Object(); // create new config object
    config.width = "505px";
    config.height = "240px";
    config.bodyStyle = 'background-color: White; font-family: "Times New Roman"; color: Black; font-size: 12pt;';
    config.debug = 0;
    // More Configs can added here:
    // Dreamscape added Dynamic Language Function
    editor_generate('contents',config);
    </script>

    Alles anzeigen

    aber im Firefox Quelltext steht nur:

    Zitat

    <script>
    var config = new Object(); // create new config object
    config.width = "505px";
    config.height = "240px";
    config.bodyStyle = 'background-color: White; font-family: "Times New Roman"; color: Black; font-size: 12pt;';
    config.debug = 0;
    </script>

    Alles anzeigen

    ist das ein Bug im Firefox ? denn im InternetExplorer 6 funktioniert es einwandfrei...

    ich hoffe hier kann man mir helfen ?

    vielen Dank im vorraus

Unterstütze uns!

Jährlich (2025)

60,4 %

60,4% (392,55 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon