| ||||||||||
Shopping cart software Solutions for online shops and malls | ||||||||||
|
X-Cart Home | FAQ | Forum rules | Calendar | User manuals | Login |
Want a WYSIWYG detailed description text area? | ||||
|
|
Thread Tools | Search this Thread |
#41
|
|||||||||
|
|||||||||
if you get the document.all error..
this was posted as a fix, seems to work, i no longer get the error ------------------------------- This block of code which calls the function has to be placed specifically after the textarea tags AND before the closing </FORM> tags example: <textarea name = txtAreaName .... etc etc</textarea> <script language="JavaScript1.2" defer> editor_generate("txtAreaName"); </script> </FORM> ---------------------------------- |
|||||||||
#42
|
|||||||
|
|||||||
4.0.4 Users
4.0.4 Users:
/main/product_details.tpl {* $Id: product_details.tpl,v 1.15.2.3 2004/08/23 12:54:31 max Exp $ *} {literal} <script language="Javascript1.2"><!-- // load htmlarea _editor_url = "../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; } if (win_ie_ver >= 5.5) { document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); document.write(' language="Javascript1.2"></scr' + 'ipt>'); } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); } // --></script> {/literal} {capture name=dialog} <TABLE border="0" cellpadding="4" cellspacing="0" width="100%"> <FORM action="product_modify.php" method="POST" name="modifyform"> <INPUT type="hidden" name="productid" value="{$product.productid}"> <INPUT type="hidden" name="section" value="{$section}"> <INPUT type="hidden" name="mode" value="product_modify"> {if $productids ne ''} <TR> <TD width="15" class="TableSubHead"></TD> <TD class="TableSubHead" colspan="2">* {$lng.lbl_note}: {$lng.txt_edit_product_group}</TD> </TR> {/if} {if $config.Appearance.show_thumbnails eq "Y"} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD colspan="2">{include file="main/subheader.tpl" title=$lng.lbl_product_thumbnail}</TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[thumbnail]"></TD>{/if} <TD class="ProductDetails" valign="top"><FONT class="FormButton">{$lng.lbl_thumbnail}</FONT> {$lng.lbl_thumbnail_msg}</TD> <TD class="ProductDetails"> {include file="product_thumbnail.tpl" productid=$product.productid image_x=$product.image_x image_y=$product.image_y product=$product.product} <TABLE border="0" cellpadding="0" cellspacing="0" width="100%"> <TR> <TD> <INPUT type="button" value="{$lng.lbl_change_image}" onclick='javascript: if (confirm("{$lng.txt_change_image_text|strip_tags}" )){ldelim}popup_image_selection("T", "{$product.productid}", "{$query_string}");{rdelim}'> <INPUT type="button" value="{$lng.lbl_delete_image}" onclick='javascript: if (confirm("{$lng.txt_change_image_text|strip_tags}" )){ldelim}self.location="product_modify.php?mode=d elete_thumbnail&productid={$product.productid}"{rd elim}'> </TD> <TR> {if $file_upload_data.file_path} <TR> <TD> {$lng.txt_save_thumbnail_note} </TD> </TR> {/if} </TABLE> </TD> </TR> {/if} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD colspan="2"> {include file="main/subheader.tpl" title=$lng.lbl_product_owner}</TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD class="FormButton" width="20%" nowrap>{$lng.lbl_provider}:</TD> <TD class="ProductDetails" width="80%"> {if $usertype eq "A" and $new_product eq 1} <SELECT name="provider" class="InputWidth"> {section name=prov loop=$providers} <OPTION value="{$providers[prov].login}">{$providers[prov].login} ({$providers[prov].title} {$providers[prov].lastname} {$providers[prov].firstname})</OPTION> {/section} </SELECT> {else} {$provider_info.title} {$provider_info.lastname} {$provider_info.firstname} ({$provider_info.login}) {/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD colspan="2"> {include file="main/subheader.tpl" title=$lng.lbl_classification}</TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[categoryid]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_main_category}:</TD> <TD class="ProductDetails"> <SELECT name="categoryid" class="InputWidth"> {section name=cat_num loop=$allcategories} <OPTION value="{$allcategories[cat_num].categoryid}" {if $allcategories[cat_num].categoryid eq $product.categoryid or $allcategories[cat_num].categoryid eq $default_categoryid}selected{/if}>{$allcategories[cat_num].category_path}</OPTION> {/section} </SELECT> {if $top_message.fillerror ne "" and $product.categoryid eq ""}<FONT class="Star"><<</FONT>{/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[categoryids]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_additional_categories}:</TD> <TD class="ProductDetails"> <SELECT name="categoryids[]" class="InputWidth" multiple size="8"> {section name=cat_num loop=$allcategories} <OPTION value="{$allcategories[cat_num].categoryid}" {if $allcategories[cat_num].productid eq $product.productid and $product.productid ne "" and $allcategories[cat_num].main ne "Y"}selected{/if}>{$allcategories[cat_num].category_path}</OPTION> {/section} </SELECT></TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[forsale]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_availability}:</TD> <TD class="ProductDetails"> <SELECT name="forsale"> <OPTION value="Y" {if $product.forsale eq "Y"}selected{/if}>{$lng.lbl_avail_for_sale}</OPTION> <OPTION value="H" {if $product.forsale eq "H"}selected{/if}>{$lng.lbl_hidden}</OPTION> <OPTION value="N" {if $product.forsale eq "N"}selected{/if}>{$lng.lbl_disabled}</OPTION> {if $active_modules.Product_Configurator} <OPTION value="B" {if $product.forsale eq "B"}selected{/if}>{$lng.lbl_bundled}</OPTION> {/if} </SELECT> </TD> </TR> {if $product.forsale eq 'H'} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[categoryids]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_product_url}:</TD> <TD class="ProductDetails">{$catalogs.customer}/product.php?productid={$product.productid}&cat={$p roduct.categoryid}</TD> </TR> {/if} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD colspan="2"> {include file="main/subheader.tpl" title=$lng.lbl_details}</TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_sku}:</TD> <TD class="ProductDetails"> <INPUT type="text" name="productcode" size="20" value="{$product.productcode}" class="InputWidth"> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[product]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_product_name}:</TD> <TD class="ProductDetails"> <INPUT type="text" name="product" size="45" class="InputWidth" value="{$product.product|escape}"> {if $top_message.fillerror ne "" and $product.product eq ""}<FONT class="Star"><<</FONT>{/if} </TD> </TR> {if $active_modules.Egoods ne ""} {include file="modules/Egoods/egoods.tpl"} {/if} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[descr]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_short_description}* :</TD> <TD class="ProductDetails"> <TEXTAREA name="descr" cols="45" rows="6" class="InputWidth">{$product.descr|escape:"html"}< /TEXTAREA> {if $top_message.fillerror ne "" and $product.descr eq ""}<FONT class="Star"><<</FONT>{/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[fulldescr]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_det_description}* :</TD> <TD class="ProductDetails"> <TEXTAREA name="fulldescr" cols="45" rows="10" class="InputWidth">{$product.fulldescr|escape:"htm l"}</TEXTAREA> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"></TD>{/if} <TD colspan="2"> {$lng.txt_html_tags_in_description} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[price]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_price} ({$config.General.currency_symbol})</TD> <TD> <INPUT type="text" name="price" size="18" value="{if $product.productid eq ""}0.00{else}{ $product.price }{/if}"> {if $top_message.fillerror ne "" and $product.price eq ""}<FONT class="Star"><<</FONT>{/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[list_price]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_list_price} <SPAN class="Text"> ({$config.General.currency_symbol})</SPAN></TD> <TD> <INPUT type="text" name="list_price" size="18" value="{if $product.productid eq ""}0.00{else}{$product.list_price}{/if}"> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[avail]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_quantity_in_stock}</TD> <TD class="ProductDetails"> <INPUT type="text" name="avail" size="18" value="{if $product.productid eq ""}1000{else}{ $product.avail }{/if}"> {if $top_message.fillerror ne "" and $product.avail eq ""}<FONT class="Star"><<</FONT>{/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[low_avail_limit]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_lowlimit_in_stock}</TD> <TD class="ProductDetails"> <INPUT type="text" name="low_avail_limit" size="18" value="{if $product.productid eq ""}10{else}{ $product.low_avail_limit }{/if}"> {if $top_message.fillerror ne "" and $product.low_avail_limit le 0}<FONT class="Star"><<</FONT>{/if} </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[min_amount]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_min_order_amount}</TD> <TD class="ProductDetails"> <INPUT type="text" name="min_amount" size="18" value="{if $product.productid eq ""}1{else}{$product.min_amount}{/if}"> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[weight]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_weight} ({$config.General.weight_symbol})</TD> <TD class="ProductDetails"> <INPUT type="text" name="weight" size="18" value="{if $product.productid eq ""}0.00{else}{ $product.weight }{/if}"> </TD> </TR> {if $active_modules.RMA ne ''} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[return_time]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_return_time}</TD> <TD class="ProductDetails"> <INPUT type="text" name="return_time" size="18" value="{$product.return_time}"> </TD> </TR> {/if} <SCRIPT type="text/javascript" language="JavaScript 1.2"> <!-- function ChangeTaxesBoxStatus() {ldelim} if (document.modifyform.free_tax.value=='Y') disabled = true; else disabled = false; document.modifyform.elements('taxes[]').disabled = disabled; {rdelim} --> </SCRIPT> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[free_tax]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_tax_exempt}</TD> <TD class="ProductDetails"> <SELECT name="free_tax" onchange="javascript:ChangeTaxesBoxStatus();"> <OPTION value='N' {if ($product.free_tax eq 'N')} selected {/if}>{$lng.lbl_no}</OPTION> <OPTION value='Y' {if ($product.free_tax eq 'Y')} selected {/if}>{$lng.lbl_yes}</OPTION> </SELECT> </TD> </TR> {if $taxes} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[taxes]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_apply_taxes}</TD> <TD> <SELECT name="taxes[]" multiple{if $product.free_tax eq "Y"} disabled{/if}> {section name=tax loop=$taxes} <OPTION value="{$taxes[tax].taxid}"{if $taxes[tax].selected gt 0 and $product.productid ne ""} selected{/if}>{$taxes[tax].tax_name}</OPTION> {/section} </SELECT> {$lng.lbl_hold_ctrl_key} {if $usertype eq "P" or $active_modules.Simple_Mode ne ""} {$lng.lbl_click_here_to_modify_vat}{/if} </TD> </TR> {/if} <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[free_shipping]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_free_shipping}</TD> <TD class="ProductDetails"> <SELECT name="free_shipping"> <OPTION value='N' {if ($product.free_shipping eq 'N')} selected {/if}>{$lng.lbl_no}</OPTION> <OPTION value='Y' {if ($product.free_shipping eq 'Y')} selected {/if}>{$lng.lbl_yes}</OPTION> </SELECT> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[shipping_freight]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_shipping_freight} ({$config.General.currency_symbol})</TD> <TD class="ProductDetails"> <INPUT type="text" name="shipping_freight" size="18" value="{if $product.shipping_freight eq ""}0.00{else}{$product.shipping_freight}{/if}"> </TD> </TR> <TR> {if $productids ne ''}<TD width="15" class="TableSubHead"><INPUT type="checkbox" value="Y" name="fields[discount_avail]"></TD>{/if} <TD class="FormButton" nowrap>{$lng.lbl_apply_global_discounts}</TD> <TD class="ProductDetails"> <INPUT type="checkbox" name="discount_avail" value="Y" {if $product.productid eq ""}checked{elseif $product.discount_avail eq "Y"}checked{/if}> </TD> </TR> {if $active_modules.Extra_Fields ne ""} {include file="modules/Extra_Fields/product_modify.tpl"} {/if} <TR> <TD colspan="3" align="center"> <INPUT type="submit" value=" {$lng.lbl_save} "></TD> </TR> <script language="JavaScript1.2" defer> editor_generate('fulldescr'); </script> </FORM> </TABLE> {/capture} {include file="dialog.tpl" title=$lng.lbl_product_details content=$smarty.capture.dialog extra="width=100%"} P.S Just one problem: when click on link (name of product) got this mesage: "This page contains both secure and nonsecure items Do you want to display the nonsecure items?"
__________________
X-CART GOLD: 4.0.14 Operating system Linux Apache version 1.3.33 (Unix) PERL version 5.8.1 PHP version 4.3.10 MySQL version 4.0.22-standard |
|||||||
#43
|
|||||||
|
|||||||
Use for full description:
<script language="JavaScript1.2" defer> editor_generate('fulldescr'); </script> Use for short description: <script language="JavaScript1.2" defer> editor_generate('descr'); </script>
__________________
X-CART GOLD: 4.0.14 Operating system Linux Apache version 1.3.33 (Unix) PERL version 5.8.1 PHP version 4.3.10 MySQL version 4.0.22-standard |
|||||||
#44
|
|||||||||
|
|||||||||
That did it .... Thank YOU!
__________________
Best Regards, Sam Solace - Pres/CEO Century Performance Center, Inc. http://www.centuryperformance.com (3) sites using X-Cart 5.3.5.5 X-Payments Enterprise 3.1.4 |
|||||||||
#45
|
|||||||
|
|||||||
Quote:
GM, I may have not had enough sleep these days and am missing something, but can you elaborate on these instructions a bit. I cannot find reference to spell checker nor can I find the line number or close proximity which you refer to for the HTML changes. I understand what you are saying, but am missing where to do the changes. Thanks in advance for the help.
__________________
vs 4.1.12 |
|||||||
#46
|
|||||||
|
|||||||
I would like to thank Emerson for this fine mod and all that helped work out the little bugs due to vs changes.
I just isnstalled this on my site and it looks like a dream. No more need to swap files back and forth between DreamWeaver to add simple html style to the cart. WOO HOO! Anyway, I have the GiftRegistry. The thing I hear more from end users is the lack of html knowledge and their desire for me to "Fix Them Up" with a posting for their event. Well, I thought if this could be worked into the Gift Registry, I would not longer need to "Fix Them Up", I could just sell sell sell. Anyone have any idea on this? I tried playing with the code and I didn't even manage to generate errors. lol Anyway, any help would be much appreciated. Thanks to everyone again!
__________________
vs 4.1.12 |
|||||||
#47
|
|||||||
|
|||||||
bump, anyone at all have an idea?
__________________
vs 4.1.12 |
|||||||
#48
|
|||||||
|
|||||||
htmlarea3 and x-cart 4.0.9 - Please help
Can anyone offer suggestions to integrate htmlarea3 with X-cart 4.0.9 ?? I need to have the htmlarea3 because of the compatability with Mac - I have read the threads on integrating previous versions.. thought I could just rename the editor.js with the htmlarea.js... with no luck. I'm fairly new to this - any help would be very much appreciated!!
After reading threads in this forum and reading the documentation for htmlarea3 release, I've tried the following combinations: #1 - skin1/single/home.tpl: Code:
skin1/main/product_modify.tpl: Code:
#2 - skin1/single/home.tpl: Code:
skin1/main/product_modify.tpl: Code:
I also double-checked my htmlarea folder location. Again, any help would be greatly appreciated!! [/code]
__________________
X-Cart Gold v4.1.3 |
|||||||
#49
|
|||||||
|
|||||||
One thing I notice is the path to htmlarea - you have it listed as ../../htmlarea - when if you loaded into the main x-cart root directory it should just be ../htmlarea -
That do the trick? Instinctual Colorado X-Cart Versions 3.5.x - 4.0.x |
|||||||
#50
|
|||||||
|
|||||||
I can't believe that no one has tried to implement this into the Gift registry Mod for end users.
anyone out there?
__________________
vs 4.1.12 |
|||||||
|
|||
X-Cart forums © 2001-2020
|