Guest Posted January 10, 2004 Share Posted January 10, 2004 Download The HTML Editor + UltraPICs Combined Contribution http://www.oscommerce.com/community/contributions,1689 Version 1.1 will be uploaded shortly. (This is the prefered version) Optional: Use's NETPBM for image manipulation and resizing/resampling when uploading product images. download: http://www.nieloimage.com/download/ MaxiDVD Quote Link to comment Share on other sites More sharing options...
jernst Posted January 10, 2004 Share Posted January 10, 2004 Hi MaxiDVD, First of all thanks for this contribution, it works great. Unfortunately you used an old version of htmlarea that doesn't support opensource and standards aware browsers like mozilla, netscape and opera. I had some experience with the latest htmlarea and it worked perfecly on IE and Mozilla. Do you think you could upgrade it ? As for the image editor, here is a link to the one I'm using on another site, I think it is even better than the one included (and it works with htmlarea 3.0), it features a complete image editor (resize, flip, rotate): image manager + image editor for htmlarea (by wei): http://www.zhuo.org/htmlarea/?nid=68 htmlarea 3.0: http://www.interactivetools.com/iforum/P15734/ Unfortunately wei's demo is not working at the moment because of a right error on the php files, but if you want to see how it looks like I will set you up a test page in some time. Hope this helps and thanks again for this great contrib ! Quote Link to comment Share on other sites More sharing options...
gab Posted January 11, 2004 Share Posted January 11, 2004 Version 1.1 will be uploaded shortly.(This is the prefered version) Now I have installed ver 1.1.... working great... And in admin I have found: INFO PAGES UNLIMITED use WYSIWYG HTMLAREA? (enable) But I can't find links to infopages in admin menus... mabye I have missed something?? /gert Quote Link to comment Share on other sites More sharing options...
Guest Posted January 11, 2004 Share Posted January 11, 2004 jernst I have tried a few times to get HTMLArea 3.0 to work with osCommerce but I kept running into problems with the languages, It works fine if you use 1 language, but if the store use's more then 1 language it becomes unstable - I will eventually get it to work (In time). The other issues is with the PHP Image uploader, the scripting needs to be heavily modified to function the way the original one does with standard osCommerce images. Someone else maybe be more knowledgable when it comes to modifying the 3.0 version for image uploading.. (Jyps?) gab The actual editor page can be found under admin -> catalog -> define mainpage make sure you uploaded the new file: admin/includes/boxes/catalog.php Cheers MaxiDVD Quote Link to comment Share on other sites More sharing options...
azer Posted January 11, 2004 Share Posted January 11, 2004 maxidvd any screenshot of what it d look like in the admin .? Quote MS2 Link to comment Share on other sites More sharing options...
gab Posted January 11, 2004 Share Posted January 11, 2004 MaxiDVD The actual editor page can be found underadmin -> catalog -> define mainpage make sure you uploaded the new file: admin/includes/boxes/catalog.php Edit mainpage works ok, but in admin -> Configuration -> WYSIWYG Editor 1.7 there are a funktion "INFO PAGES UNLIMITED use WYSIWYG HTMLAREA? Use WYSIWYG Area in Information Pages", with tagname "HTMLAREA_WYSIWYG_DISABLE_IPU" but that function dosen't exist in any *.php files?? I believed it's to edit catalog/shipping, conditions, privacy.php files ?? btw, In catalog/product_info.php I had to change 'enable' to 'Enable' to se the additional images... if (ULTIMATE_ADDITIONAL_IMAGES == 'enable') { include(DIR_WS_MODULES . 'additional_images.php'); } to if (ULTIMATE_ADDITIONAL_IMAGES == 'Enable') { include(DIR_WS_MODULES . 'additional_images.php'); } Quote Link to comment Share on other sites More sharing options...
Guest Posted January 15, 2004 Share Posted January 15, 2004 (edited) when i try to delete pic i got this error..but remove option works Warning: unlink(c:/program files/apache group/apache/htdocs/catalog/images/): Permission denied in c:\program files\apache group\apache\htdocs\catalog\admin\categories.php on line 216 Warning: Cannot modify header information - headers already sent by (output started at c:\program files\apache group\apache\htdocs\catalog\admin\categories.php:216) in c:\program files\apache group\apache\htdocs\catalog\admin\includes\functions\general.php on line 18 Edited January 15, 2004 by mrx2 Quote Link to comment Share on other sites More sharing options...
Guest Posted January 15, 2004 Share Posted January 15, 2004 Gab, Thanks for pointing this out (will fix b4 next upload): if (ULTIMATE_ADDITIONAL_IMAGES == 'enable') { include(DIR_WS_MODULES . 'additional_images.php'); }to CODE if (ULTIMATE_ADDITIONAL_IMAGES == 'Enable') { include(DIR_WS_MODULES . 'additional_images.php'); } Edit mainpage works ok, but in admin -> Configuration -> WYSIWYG Editor 1.7 there are a funktion "INFO PAGES UNLIMITED use WYSIWYG HTMLAREA? Use WYSIWYG Area in Information Pages", with tagname "HTMLAREA_WYSIWYG_DISABLE_IPU" but that function dosen't exist in any *.php files?? I believed it's to edit catalog/shipping, conditions, privacy.php files ?? No I never added it, just set-up admin ready as most ppl do add it later-on Information Pages Unlimited v1.0 http://www.oscommerce.com/community/contributions,1026 mrx2 Check that your image directory is CHMOD 777 so the script can access the image and delete them. azer Will add screen shot into the next update. Quote Link to comment Share on other sites More sharing options...
Guest Posted January 15, 2004 Share Posted January 15, 2004 First things first: This is an awesome contrib. I can now hand over control and edit of a store to the owners without them having to know anything about HTML. But I have a small problem. The HTML Area field will only appear in the email.php and newsletter.php pages of the admin. We are using IE 6.0 (had to upgrade the machine in order to see the HTML Area field), and added the UltraPics contrib before the WYSIWYG contrib. So what we did was just write over the old (modded) files with your UltraPics + WYSIWYG modded files. This did not break any UltraPics compatibility, but has not been able to display the HTML Area in e.g. /admin/categories.php Any solution to this? Quote Link to comment Share on other sites More sharing options...
Guest Posted January 15, 2004 Share Posted January 15, 2004 Any solution to this? Yeah too many!, firstly make sure its been turned on in the admin->configuration->htmlarea ect controls panel.. product descriptions html area=enable try doing a "view - source" (IE) on a product editing page, and make sure the MaxiDVD HTMLArea code can be seen between the <head> </head> tags and also check for more MaxiDVD HTMLArea code can be seen below the last </form> tag in the source. if you cant see two sections of MaxiDVD HTMLArea code (top of view source and towards bottom) you will need to check the code on categories.php against the database. Lee. Quote Link to comment Share on other sites More sharing options...
gab Posted January 17, 2004 Share Posted January 17, 2004 MaxiDvD Edit mainpage works ok, but in admin -> Configuration -> WYSIWYG Editor 1.7 there are a funktion "INFO PAGES UNLIMITED use WYSIWYG HTMLAREA? Use WYSIWYG Area in Information Pages", with tagname "HTMLAREA_WYSIWYG_DISABLE_IPU" but that function dosen't exist in any *.php files?? No I never added it, just set-up admin ready as most ppl do add it later-on Information Pages Unlimited v1.0 http://www.oscommerce.com/community/contributions,1026 Ok I understand... now I have installed Page unlimited 1.1g But I don't know how to edit "admin/information_manager.php" to work with htmlarea.. can I have a copy of yours :-) /gert Quote Link to comment Share on other sites More sharing options...
Guest Posted January 19, 2004 Share Posted January 19, 2004 Yes here it is. /admin/information_manager.php <?php /* Module: Information Pages Unlimited File date: 2003/03/02 Based on the FAQ script of adgrafics Adjusted by Joeri Stegeman (joeri210 at yahoo.com), The Netherlands osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . 'information.php'); function browse_information () { global $languages_id; $query="SELECT * FROM " . TABLE_INFORMATION . " WHERE languages_id=$languages_id ORDER BY v_order"; $daftar = mysql_db_query(DB_DATABASE, $query) or die("Information ERROR: ".mysql_error());$c=0; while ($buffer = mysql_fetch_array($daftar)) {$result[$c]=$buffer;$c++;} return $result; } function read_data ($information_id) { $result=mysql_fetch_array(mysql_db_query(DB_DATABASE, "SELECT * FROM " . TABLE_INFORMATION . " WHERE information_id=$information_id")); return $result; } $warning=tep_image(DIR_WS_ICONS . 'warning.gif', WARNING_INFORMATION); function error_message($error) { global $warning; switch ($error) { case "20":return "<tr class=messageStackError><td>$warning ." . ERROR_20_INFORMATION . "</td></tr>";break; case "80":return "<tr class=messageStackError><td>$warning " . ERROR_80_INFORMATION . "</td></tr>";break; default:return $error; } } ?> <!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="Javascript1.2"><!-- // load htmlarea //MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.7 <head> _editor_url = "<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_ADMIN; ?>htmlarea/"; // URL to htmlarea files 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> </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%"> <tr><td align=right><?php echo $language; ?></td></tr> <? switch($adgrafics_information) { case "Added": $data=browse_information(); $no=1; if (sizeof($data) > 0) {while (list($key, $val)=each($data)) {$no++; } } ; $title="" . ADD_QUEUE_INFORMATION . " #$no"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=AddSure'); include('information_form.php'); break; case "AddSure": function add_information ($data) { global $languages_id; $query ="INSERT INTO " . TABLE_INFORMATION . " VALUES(null, '$data[visible]', '$data[v_order]', '$data[info_title]', '$data[description]','$languages_id')"; mysql_db_query(DB_DATABASE, $query) or die ("Information ERROR: ".mysql_error()); } if ($v_order && $info_title && $description) { if ((INT)$v_order) { add_information($HTTP_POST_VARS); $data=browse_information(); $title="" . tep_image(DIR_WS_ICONS . 'confirm_red.gif', CONFIRM_INFORMATION) .SUCCED_INFORMATION . ADD_QUEUE_INFORMATION . " $v_order "; include('information_list.php'); } else {$error="20";} } else {$error="80";} break; case "Edit": if ($information_id) { $edit=read_data($information_id); $data=browse_information(); $button=array("Update"); $title="" . EDIT_ID_INFORMATION . " $information_id"; //echo form("$PHP_SELF?adgrafics_information=Update", $hidden); echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=Update'); echo tep_draw_hidden_field('information_id', "$information_id"); include('information_form.php'); } else {$error="80";} break; case "Update": function update_information ($data) { mysql_db_query(DB_DATABASE, "UPDATE " . TABLE_INFORMATION . " SET info_title='$data[info_title]', description='$data[description]', visible='$data[visible]', v_order=$data[v_order] WHERE information_id=$data[information_id]") or die ("update_information: ".mysql_error()); } if ($information_id && $description && $v_order) { if ((INT)$v_order) { update_information($HTTP_POST_VARS); $data=browse_information(); $title="$confirm " . UPDATE_ID_INFORMATION . " $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); } else {$error="20"; } } else {$error="80";} break; case 'Visible': function tep_set_information_visible($information_id, $visible) { if ($visible == '1') { return tep_db_query("update " . TABLE_INFORMATION . " set visible = '0' where information_id = '" . $information_id . "'"); } else{ return tep_db_query("update " . TABLE_INFORMATION . " set visible = '1' where information_id = '" . $information_id . "'"); } } tep_set_information_visible($information_id, $visible); $data=browse_information(); if ($visible == '1') { $vivod=DEACTIVATION_ID_INFORMATION; }else{$vivod=ACTIVATION_ID_INFORMATION;} $title="$confirm $vivod $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); break; case "Delete": if ($information_id) { $delete=read_data($information_id); $data=browse_information(); $title="" . DELETE_CONFITMATION_ID_INFORMATION . " $information_id"; echo "<tr class=pageHeading><td>$title </td></tr>"; echo "<tr><td>" . TITLE_INFORMATION . " $delete[info_title]</td></tr><tr><td align=right>"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, "adgrafics_information=DelSure&information_id=$val[information_id]"); echo tep_draw_hidden_field('information_id', "$information_id"); echo tep_image_submit('button_delete.gif', IMAGE_DELETE); echo '<a href="' . tep_href_link(FILENAME_INFORMATION_MANAGER, '', 'NONSSL') . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; echo "</form></td></tr>"; } else {$error="80";} break; case "DelSure": function delete_information ($information_id) { mysql_db_query(DB_DATABASE, "DELETE FROM " . TABLE_INFORMATION . " WHERE information_id=$information_id"); } if ($information_id) { delete_information($information_id); $data=browse_information(); $title="$confirm " . DELETED_ID_INFORMATION . " $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); } else {$error="80";} break; default: $data=browse_information(); $title="" . MANAGER_INFORMATION . ""; include('information_list.php'); } if ($error) { $content=error_message($error); echo $content; $data=browse_information(); $no=1; if (sizeof($data) > 0) {while (list($key, $val)=each($data)) {$no++; } } ; $title="" . ADD_QUEUE_INFORMATION . " $no"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=AddSure'); include('information_form.php'); } ?> </table> </td> <!-- 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'); ?> /admin/information_form.php <?PHP /* Module: Information Pages Unlimited File date: 2003/03/02 Based on the FAQ script of adgrafics Adjusted by Joeri Stegeman (joeri210 at yahoo.com), The Netherlands osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Released under the GNU General Public License */ ?> <tr class=pageHeading><td><?php echo $title ?></td></tr> <tr class="dataTableRow"><td><font color=red> <? echo QUEUE_INFORMATION_LIST; $data=browse_information(); $no=1; if (sizeof($data) > 0) { while (list($key, $val)=each($data)) { echo "$val[v_order], "; $no++; } } ?> </font> </td></tr> <tr><td> <table border="0" cellpadding="0" cellspacing="2"> <tr><td><?php echo QUEUE_INFORMATION;?> </td> <td> <?php if ($edit[v_order]) {$no=$edit[v_order];}; echo tep_draw_input_field('v_order', "$no", 'size=3 maxlength=4'); ?> <?php echo VISIBLE_INFORMATION; if ($edit[visible]==1) { echo tep_image(DIR_WS_ICONS . 'icon_status_green.gif', INFORMATION_ID_ACTIVE); }else{ echo tep_image(DIR_WS_ICONS . 'icon_status_red.gif', INFORMATION_ID_DEACTIVE); } ?> <?php if ($edit[visible]) {$checked= "checked";}; echo tep_draw_checkbox_field('visible', '1', "$checked") . VISIBLE_INFORMATION_DO; ?> </td> </tr> <tr><td><?php echo TITLE_INFORMATION;?><br></td> <td><?php echo tep_draw_input_field('info_title', "$edit[info_title]", 'maxlength=255'); ?></td> </tr> <tr><td><?php echo DESCRIPTION_INFORMATION;?><br> </td> <td> <?php echo tep_draw_textarea_field('description', '', '60', '10', "$edit[description]"); ?> </td> </tr> <tr><td></td> <td align=right> <?php echo tep_image_submit('button_insert.gif', IMAGE_INSERT); echo '<a href="' . tep_href_link(FILENAME_INFORMATION_MANAGER, '', 'NONSSL') . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?> </td> </tr> </table> </form> </td></tr> <?php if (HTML_AREA_WYSIWYG_INFORMATION_PAGES == 'Enable') { ?> <script language="JavaScript1.2" defer> // MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6.5 Products Description HTML - Body var config = new Object(); // create new config object config.width = "<?php echo DEFINE_MAINPAGE_WYSIWYG_WIDTH; ?>px"; config.height = "<?php echo DEFINE_MAINPAGE_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; ?>; editor_generate('description',config); <?php } ?> Thats is, there is only one part of code that I added to each page.. similar rules apply when adding HTMLArea to other contribs.. Cheers Lee Quote Link to comment Share on other sites More sharing options...
gab Posted January 19, 2004 Share Posted January 19, 2004 MaxiDVD Thats is, there is only one part of code that I added to each page.. similar rules apply when adding HTMLArea to other contribs.. Yeeesssss... I've got it to work... But it took me some time to find out the missing </script> tag in bottom of /admin/information_form.php :-) And I changed all "HTML_AREA_WYSIWYG_INFORMATION_PAGES" tags so they matching tags i database.. Thanx / gert Quote Link to comment Share on other sites More sharing options...
Guest Posted January 20, 2004 Share Posted January 20, 2004 (edited) For those of you interested to make the following changes mentioned by Gab do the following. In admin/information_manager.php Change line 57 from <?php if (HTML_AREA_WYSIWYG_BASIC_PD == 'Basic'){ ?> ?if (win_ie_ver >= 5.5) { to <?php if (HTML_AREA_WYSIWYG_BASIC_IPU == 'Basic'){ ?> ?if (win_ie_ver >= 5.5) { In admin/information_form.php Change line 69 from <?php if (HTML_AREA_WYSIWYG_INFORMATION_PAGES == 'Enable') { ?> to <?php if (HTML_AREA_WYSIWYG_DISABLE_IPU == 'Enable') { ?> change lines 73 and 74 from config.width = "<?php echo DEFINE_MAINPAGE_WYSIWYG_WIDTH; ?>px"; config.height = "<?php echo DEFINE_MAINPAGE_WYSIWYG_HEIGHT; ?>px"; to config.width = "<?php echo HTML_AREA_WYSIWYG_WIDTH_IPU; ?>px"; config.height = "<?php echo HTML_AREA_WYSIWYG_HEIGHT_IPU; ?>px"; change line 77 from editor_generate('description',config); to editor_generate('description',config);</script> Remember to back up first. Lee The site with the NETPM download seems to have been hacked and down :( Is there anywhere else we can dowload the stuff we need, and when I do what do I do with it?? What exactly does it do, as I have never looked into it before. thnx Edited January 20, 2004 by hotnuts21 Quote Link to comment Share on other sites More sharing options...
Guest Posted January 23, 2004 Share Posted January 23, 2004 Maxidvd, is the NETPM component that is available from sourceforge suitable for using with this mod? Or does it have to be from the link you gave? Also do I need to install it to upload pictures, I was trying today and nothing seemed to work for uploading which was a bit weird! Quote Link to comment Share on other sites More sharing options...
devosc Posted January 26, 2004 Share Posted January 26, 2004 Hi there, I've got the WYSIWYG HTMLArea MS2 v1.7 contrib installed, the text areas seems ok, but I'm a bit unsure about the image upload, I had to tweak it so that the oscImageRoot automatically uses SSL if the admin is in a secure area, however this still didn't prevent the warning about insecure items being loaded, anyway, I'm using I.E. 6.0 but when clicking on an image or directory, I keep getting an Access Denied script error: htmlarea/popups/viewer.php?DPI=96&file=oscommerce.gif All the files in that directory are world readable/writable? Is there something else that needs to be configured? The other thing I noticed was that when uploading a file and resizing it, cleared the image? Does HTML Editor and UltraPics resolve any of this? TIA. Quote "Any fool can know. The point is to understand." -- Albert Einstein Link to comment Share on other sites More sharing options...
Guest Posted January 28, 2004 Share Posted January 28, 2004 I have another problem, when the add image pop-up windows appears it is defaulted to the htmlarea/images folder and I cant get it to look at the main images directory. Which files do I have to change to do this? Quote Link to comment Share on other sites More sharing options...
Guest Posted January 28, 2004 Share Posted January 28, 2004 Hi! Thanks for the contribution, it installs and works awesome. I have just 1 problem tho.... When I try to use it with wysiwyg the wysiwyg does not load up. internet explorer says the following.. Line: 256 Char: 3 Error: document.all(...) is null or not an object Code:0 URL: https://www.sunncom.com/catalog/admin/infor...dit&information _id=4 Quote Link to comment Share on other sites More sharing options...
Guest Posted January 28, 2004 Share Posted January 28, 2004 <?php /* Module: Information Pages Unlimited File date: 2003/03/02 Based on the FAQ script of adgrafics Adjusted by Joeri Stegeman (joeri210 at yahoo.com), The Netherlands osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . 'information.php'); function browse_information () { global $languages_id; $query="SELECT * FROM " . TABLE_INFORMATION . " WHERE languages_id=$languages_id ORDER BY v_order"; $daftar = mysql_db_query(DB_DATABASE, $query) or die("Information ERROR: ".mysql_error());$c=0; while ($buffer = mysql_fetch_array($daftar)) {$result[$c]=$buffer;$c++;} return $result; } function read_data ($information_id) { $result=mysql_fetch_array(mysql_db_query(DB_DATABASE, "SELECT * FROM " . TABLE_INFORMATION . " WHERE information_id=$information_id")); return $result; } $warning=tep_image(DIR_WS_ICONS . 'warning.gif', WARNING_INFORMATION); function error_message($error) { global $warning; switch ($error) { case "20":return "<tr class=messageStackError><td>$warning ." . ERROR_20_INFORMATION . "</td></tr>";break; case "80":return "<tr class=messageStackError><td>$warning " . ERROR_80_INFORMATION . "</td></tr>";break; default:return $error; } } ?> <!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="Javascript1.2"><!-- // load htmlarea //MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6.5 Products Description HTML - Head _editor_url = "<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_ADMIN; ?>htmlarea/"; // URL to htmlarea files 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_DEFINE == '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> </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%"> <tr><td align=right><?php echo $language; ?></td></tr> <? switch($adgrafics_information) { case "Added": $data=browse_information(); $no=1; if (sizeof($data) > 0) {while (list($key, $val)=each($data)) {$no++; } }; $title="" . ADD_QUEUE_INFORMATION . " #$no"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=AddSure'); include('information_form.php'); break; case "AddSure": function add_information ($data) { global $languages_id; $query ="INSERT INTO " . TABLE_INFORMATION . " VALUES(null, '$data[visible]', '$data[v_order]', '$data[info_title]', '$data[description]','$languages_id')"; mysql_db_query(DB_DATABASE, $query) or die ("Information ERROR: ".mysql_error()); } if ($v_order && $info_title && $description) { if ((INT)$v_order) { add_information($HTTP_POST_VARS); $data=browse_information(); $title="" . tep_image(DIR_WS_ICONS . 'confirm_red.gif', CONFIRM_INFORMATION) .SUCCED_INFORMATION . ADD_QUEUE_INFORMATION . " $v_order "; include('information_list.php'); } else {$error="20";} } else {$error="80";} break; case "Edit": if ($information_id) { $edit=read_data($information_id); $data=browse_information(); $button=array("Update"); $title="" . EDIT_ID_INFORMATION . " $information_id"; //echo form("$PHP_SELF?adgrafics_information=Update", $hidden); echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=Update'); echo tep_draw_hidden_field('information_id', "$information_id"); include('information_form.php'); } else {$error="80";} break; case "Update": function update_information ($data) { mysql_db_query(DB_DATABASE, "UPDATE " . TABLE_INFORMATION . " SET info_title='$data[info_title]', description='$data[description]', visible='$data[visible]', v_order=$data[v_order] WHERE information_id=$data[information_id]") or die ("update_information: ".mysql_error()); } if ($information_id && $description && $v_order) { if ((INT)$v_order) { update_information($HTTP_POST_VARS); $data=browse_information(); $title="$confirm " . UPDATE_ID_INFORMATION . " $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); } else {$error="20"; } } else {$error="80";} break; case 'Visible': function tep_set_information_visible($information_id, $visible) { if ($visible == '1') { return tep_db_query("update " . TABLE_INFORMATION . " set visible = '0' where information_id = '" . $information_id . "'"); } else{ return tep_db_query("update " . TABLE_INFORMATION . " set visible = '1' where information_id = '" . $information_id . "'"); } } tep_set_information_visible($information_id, $visible); $data=browse_information(); if ($visible == '1') { $vivod=DEACTIVATION_ID_INFORMATION; }else{$vivod=ACTIVATION_ID_INFORMATION;} $title="$confirm $vivod $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); break; case "Delete": if ($information_id) { $delete=read_data($information_id); $data=browse_information(); $title="" . DELETE_CONFITMATION_ID_INFORMATION . " $information_id"; echo "<tr class=pageHeading><td>$title </td></tr>"; echo "<tr><td>" . TITLE_INFORMATION . " $delete[info_title]</td></tr><tr><td align=right>"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, "adgrafics_information=DelSure&information_id=$val[information_id]"); echo tep_draw_hidden_field('information_id', "$information_id"); echo tep_image_submit('button_delete.gif', IMAGE_DELETE); echo '<a href="' . tep_href_link(FILENAME_INFORMATION_MANAGER, '', 'NONSSL') . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; echo "</form></td></tr>"; } else {$error="80";} break; case "DelSure": function delete_information ($information_id) { mysql_db_query(DB_DATABASE, "DELETE FROM " . TABLE_INFORMATION . " WHERE information_id=$information_id"); } if ($information_id) { delete_information($information_id); $data=browse_information(); $title="$confirm " . DELETED_ID_INFORMATION . " $information_id " . SUCCED_INFORMATION . ""; include('information_list.php'); } else {$error="80";} break; default: $data=browse_information(); $title="" . MANAGER_INFORMATION . ""; include('information_list.php'); } if ($error) { $content=error_message($error); echo $content; $data=browse_information(); $no=1; if (sizeof($data) > 0) {while (list($key, $val)=each($data)) {$no++; } }; $title="" . ADD_QUEUE_INFORMATION . " $no"; echo tep_draw_form('',FILENAME_INFORMATION_MANAGER, 'adgrafics_information=AddSure'); include('information_form.php'); } ?> </table> </td> <!-- 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'); ?> is my information_manager.php <?PHP /* Module: Information Pages Unlimited File date: 2003/03/02 Based on the FAQ script of adgrafics Adjusted by Joeri Stegeman (joeri210 at yahoo.com), The Netherlands osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Released under the GNU General Public License */ ?> <tr class=pageHeading><td><?php echo $title ?></td></tr> <tr class="dataTableRow"><td><font color=red> <? echo QUEUE_INFORMATION_LIST; $data=browse_information(); $no=1; if (sizeof($data) > 0) { while (list($key, $val)=each($data)) { echo "$val[v_order], "; $no++; } } ?> </font> </td></tr> <tr><td> <table border="0" cellpadding="0" cellspacing="2"> <tr><td><?php echo QUEUE_INFORMATION;?> </td> <td> <?php if ($edit[v_order]) {$no=$edit[v_order];}; echo tep_draw_input_field('v_order', "$no", 'size=3 maxlength=4'); ?> <?php echo VISIBLE_INFORMATION; if ($edit[visible]==1) { echo tep_image(DIR_WS_ICONS . 'icon_status_green.gif', INFORMATION_ID_ACTIVE); }else{ echo tep_image(DIR_WS_ICONS . 'icon_status_red.gif', INFORMATION_ID_DEACTIVE); } ?> <?php if ($edit[visible]) {$checked= "checked";}; echo tep_draw_checkbox_field('visible', '1', "$checked") . VISIBLE_INFORMATION_DO; ?> </td> </tr> <tr><td><?php echo TITLE_INFORMATION;?><br></td> <td><?php echo tep_draw_input_field('info_title', "$edit[info_title]", 'maxlength=255'); ?></td> </tr> <tr><td><?php echo DESCRIPTION_INFORMATION;?><br> </td> <td> <?php echo tep_draw_textarea_field('description', '', '60', '10', "$edit[description]"); ?> </td> </tr> <tr><td></td> <td align=right> <?php echo tep_image_submit('button_insert.gif', IMAGE_INSERT); echo '<a href="' . tep_href_link(FILENAME_INFORMATION_MANAGER, '', 'NONSSL') . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'; ?> </td> </tr> </table> </form> </td></tr> <?php if (HTML_AREA_WYSIWYG_DISABLE_DEFINE == 'Disable') {} else { ?> <script language="JavaScript1.2" defer> // MaxiDVD Added WYSIWYG HTML Area Box + Admin Function v1.6.5 Products Description HTML - Body var config = new Object(); // create new config object config.width = "<?php echo DEFINE_MAINPAGE_WYSIWYG_WIDTH; ?>px"; config.height = "<?php echo DEFINE_MAINPAGE_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('file_contents',config); <?php } ?> </script> is my information_form.php Any ideas>? Quote Link to comment Share on other sites More sharing options...
Guest Posted January 29, 2004 Share Posted January 29, 2004 hi MaxiDVD ok i do ahve write permission to the dirtory but still the 3 images for Products Image Main Image used in catalog & description can not be delete or remove...but the 6 more images below work fine i can remove and delete all the images that the 3 main images above cant.. i try the older vesion then all images can be delete or remove but i got "warning no file uploaded" <_< also this weird problem say when you select an image for image 1 then go to preview and go back and remove it..then you select image 2 go to preview and the image 1 which you had removed show up again...is there a fix for this..anyone have this problem??? :rolleyes: Quote Link to comment Share on other sites More sharing options...
Guest Posted January 30, 2004 Share Posted January 30, 2004 (edited) hotnuts21 LeeThe site with the NETPM download seems to have been hacked and down? Is there anywhere else we can dowload the stuff we need, and when I do what do I do with it?? What exactly does it do, as I have never looked into it before. Will fix this in a minute, I dunno about these hackers nothing better to do then stuff around. Maxidvd, is the NETPM component that is available from sourceforge suitable for using with this mod? Or does it have to be from the link you gave? NETPM is not needed for upload, You can use that one, or the one from Gallery project at sourceforge, I've got the WYSIWYG HTMLArea MS2 v1.7 contrib installed, the text areas seems ok, but I'm a bit unsure about the image upload, I had to tweak it so that the oscImageRoot automatically uses SSL if the admin is in a secure area, however this still didn't prevent the warning about insecure items being loaded, anyway, I'm using I.E. 6.0 but when clicking on an image or directory, I keep getting an Access Denied script error: (MUST pass 'suEXEC'security control on *nix Apache servers; usually a "CGI-BIN" directory will work) Gregory Baboolal There is a work-around for SSL mention in the other HTMLArea Forum here in oscommerce sunnyboy you error may be caused by information_manager.php editor_generate('file_contents',config); should read: editor_generate('description',config); try that, mine information_manager uses "description" rather than "file_contents" mrx2 I dont know what.. cause sm,med and large images not to function correctly also this weird problem say when you select an image for image 1 then go to preview and go back and remove it..then you select image 2 go to preview and the image 1 which you had removed show up again...is there a fix for this..anyone have this problem??? I dont have that problem with mine.. Edited January 31, 2004 by Johnson Quote Link to comment Share on other sites More sharing options...
Guest Posted January 30, 2004 Share Posted January 30, 2004 This option is AWESOME, this is exactly what I was looking for. Thank you, -Alfred Quote Link to comment Share on other sites More sharing options...
Guest Posted January 30, 2004 Share Posted January 30, 2004 Has someone here combined this contribution with master products ms2? Can't get it to work... Quote Link to comment Share on other sites More sharing options...
Guest Posted January 30, 2004 Share Posted January 30, 2004 sunnyboyyou error may be caused by information_manager.php editor_generate('file_contents',config); should read: editor_generate('description',config); try that, mine information_manager uses "description" rather than "file_contents" You are my hero! Seriously though.. thanks a million. It works great now. Amit Quote Link to comment Share on other sites More sharing options...
tommy916 Posted February 10, 2004 Share Posted February 10, 2004 Access Denied at http://www.nieloimage.com/download/ Forbidden You don't have permission to access to this document on this server. -------------------------------------------------------------------------------- Apache Server at nieloimage.com where can i get one Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.