Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Francys

Pioneers
  • Posts

    123
  • Joined

  • Last visited

Everything posted by Francys

  1. Correct me if i'm wrong, but Easy Populate contribution generates this kind of information in csv values... would it work to use the easy populate dump for Seo product feeder? Thanks
  2. im referring to News Blog V 1.0 http://addons.oscommerce.com/info/4808/v,22 Thanks in advance
  3. Hi all, I have this contribution working 100% after a bit of work and persistence, there is a problem here that is people upload the packages with bugs in, the } in news.php alone took me 2hours to figure out, and the answer is in this thread. Regarding the rss.php i took my time to learn more about feeds stuff, here are some links i really advise for people who are starting on this like me: -> Hot to make a feed basics -> Feed Validating Org According to feedvalidator.org i made this small changes to the echo of rss.php: lines 30-35 echo "<?xml version='1.0' encoding='iso-8859-1'?> <rss version='2.0' xmlns:atom='http://www.w3.org/2005/Atom'> <channel>\n <title>" . NEWS_TITLE . "</title>\n"; after this is done you can copy paste your feedlink to field validator and if it's 100% compliant you can also get a nifty logo for your feeds certifications and insert it in your news.php near the feed button. How to check if your feed is valid: www.feedvalidator.org -> insert http://www.YOURSITE.COM/catalog/rss.php and click the Validate button. I'm going to stick to this contribution, because i have tested most rss articles contribs and this is the more stable and complete imo) And by the way: The feed is showing properly in IE don't blame Microsoft this time(this is an exception to the rule) To-Do-List to be considered for this contribution: -> Going to sanitize the code (you can do it if you have Sam's sanitize contrib) and change all $HTTP_GET_VARS for $_GET and same with POST (avoinding querystring attacks) -> Going to install (kissMT and USU5 contribs) in news.php and if possible in articles (the last one perhaps is tricky) Question now is how to insert this bit right before <channel> in rss.php to make the code 100% cool according to www.feedvalidator.org: <atom:link href="http://dallas.example.com/rss.xml" rel="self" type="application/rss+xml" />
  4. Hi TracyS First of all thanks for your feedback, i have tried what you said, and it still isn't appearing in my always expanded tree menu the option to see All products in the shop (using the all products SEO contribution). I am using dinamenu with spooks hint to personalize the infobox. If anyone knows more feel free to share thanks in advance Francys
  5. Hi, Oscthumbs is going in the right direction but it has in my opinion the following glitches that make it impossible to have in my shop: -> It changes product_info.php pages misconfiguring everything -> Images are shown with different sizes in product_listing.php and considerably lower quality -> It takes minutes to download product_listing for the first time. I would like to know if there are solutions for these issues already. In order to avoid hijacking of this thread i created a related thread Resumed Guide on how to protect shops content and images. Anyone has been able to install oscthumbs and making it work ?! if so share, because some people here already uninstalled it like me because it simply stalls your website. Thanks inadvance
  6. Ok i have read the configure settings thread, and i think my configure.php files are ok. One odd thing i discovered, i have catalog/configure.php, catalog/includes/configure.php and catalog/admin_dir/includes/configure.php Questions: A - I should remove catalog/configure.php right? (perhaps uploaded by mistake) but the rest are ok exactly like is told to in that thread. B - and still i have the same issue with Sitemonitor path... Can you be more specific towards the code and file to change so SiteMonitor can show the output paths properly. Thanks for everything, Francys
  7. Ok i will have a loot into it and feedback later. Great contributer and helpfull, many thanks, really. Francys
  8. I tried and i added the /: In catalog/configure.php the final result is looking like: (...) define('HTTP_SERVER', 'http://www.mysite.com/'); define('HTTPS_SERVER', 'http://www.mysite.com/'); define('ENABLE_SSL', false); define('HTTP_COOKIE_DOMAIN', 'www.mysite.com'); define('HTTPS_COOKIE_DOMAIN', 'www.mysite.com); define('HTTP_COOKIE_PATH', '/catalog/'); define('HTTPS_COOKIE_PATH', '/catalog/'); define('DIR_WS_HTTP_CATALOG', '/catalog/'); define('DIR_WS_HTTPS_CATALOG', '/catalog/'); (...) I added the final / on lines 1 and 2 (HTTP_SERVER and HTTPS_SERVER) and i am still getting the same behaviour in SiteMonitor Reports. Thanks in advance Francys
  9. Hi Ok i guess the files i posted aren't hacked (hence the lack of reply) i have been doing a bit of research and that is normal code, so i just mark them in excluded. I am newbie in this so consider it and give me a slack because i am learning stuff and sometimes i may post some irrelevant stuff bare with it and thanks. Have another issue, if it is relevant i appreciate reply... the site Monitor Report (i have fresh install) is returning truncated filenames: Found a new file named hipping.php Found a new file named ookie_usage.php Found a new file named ogoff.php Found a new file named hopping_cart.php Found a new file named ncludes/general.js Found a new file named ncludes/spiders.txt Found a new file named ncludes/header.php Found a new file named ncludes/footer.php Found a new file named ncludes/column_left.php What can be done to sort this... if you know ... i really appreciate answers. Thanks in advance Francys
  10. Hi I have updated sitemonitor to v2.4 thank you Jack for your powerfull contributions in this community. Following is a list of the siteMonitor Report: A - Can anyone tell if there is something blatently wrong with high hack probability in this list? B - Of course you will have a false positive in admin/sitemonitor_configure.php (the hacker code is written there) so one notice to future versions would be in install file exclude sitemonitor_configure.php: 0001 <?php 0002 /************** THE OPTIONS AND SETTINGS ****************/ 0003 $always_email = 1; //set to 1 to always email the results 0004 $verbose = 1; //set to 1 to see the results displayed on the page (for when running manually) 0005 $logfile = 1; //set to 1 to see to track results in a log file 0006 $logfile_size = 100000; //set the maximum size of the logfile 0007 $reference_reset = 0; //delete the reference file this many days apart 0008 0009 $quarantine = 0; //set to 1 to move new files found to the quarantine directory 0010 (...) 0018 $excludeList = array('quarantine_path', 'quarantine_path', 'quarantine_path', 'cgi-bin','admin'); //don't check these directories - change to your liking - must be set prior to first run 0019 $hackIgnoreList = array('jpg', 'jpeg','gif','png','txt','zip'); //don't check these types of files - change to your liking 0020 $hackCodeSegments = array('error_reporting(0)', 'base64_decode','<frame','gzdecode','eval','ob_start("security_update")'); //enter any hacker code that you would like to check for 0021 ?> C - includes/ajax.js.php - line 19 and 21 has eval is this eval ok or is it suspect in the javascripts 0001 <?php 0002 /* 0003 $Id: ajax.js.php, v1.0 2008/04/04 19:50:14 insaini Exp $ 0004 0005 osCommerce, Open Source E-Commerce Solutions 0006 http://www.oscommerce.com 0007 0008 Copyright (c) 2003 osCommerce 0009 0010 Released under the GNU General Public License 0011 */ 0012 ?> 0013 <script language="javascript" type="text/javascript"><!-- 0014 function getObject(name) { 0015 var ns4 = (document.layers) ? true : false; 0016 var w3c = (document.getElementById) ? true : false; 0017 var ie4 = (document.all) ? true : false; 0018 0019 if (ns4) return eval('document.' + name); 0020 if (w3c) return document.getElementById(name); 0021 if (ie4) return eval('document.all.' + name); 0022 return false; 0023 } 0024 (...) D- includes/functions/compatibility.php - line 84 has eval 0074 if (!function_exists('array_reverse')) { 0075 function array_reverse($array) { 0076 for ($i=0, $n=sizeof($array); $i<$n; $i++) $array_reversed[$i] = $array[($n-$i-1)]; 0077 0078 return $array_reversed; 0079 } 0080 } 0081 0082 if (!function_exists('constant')) { 0083 function constant($constant) { 0084 eval("\$temp=$constant;"); 0085 0086 return $temp; 0087 } 0088 } E - includes/functions/general.php - In line 483 eval 0479 if ($suburb != '') $streets = $street . $cr . $suburb; 0480 if ($state != '') $statecomma = $state . ', '; 0481 0482 $fmt = $address_format['format']; 0483 eval("\$address = \"$fmt\";"); 0484 0485 if ( (ACCOUNT_COMPANY == 'true') && (tep_not_null($company)) ) { 0486 $address = $company . $cr . $address; 0487 } 0488 0489 return $address; 0490 } F - includes/modules/payment/paypal_standard.php - line 345 base64 0342 // remove headers from the signature 0343 $signed = file_get_contents(MODULE_PAYMENT_PAYPAL_STANDARD_EWP_WORKING_DIRECTORY . '/' . $random_string . 'signed.txt'); 0344 $signed = explode("\n\n", $signed); 0345 $signed = base64_decode($signed[1]); 0346 0347 $fp = fopen(MODULE_PAYMENT_PAYPAL_STANDARD_EWP_WORKING_DIRECTORY . '/' . $random_string . 'signed.txt', 'w'); 0348 fwrite($fp, $signed); 0349 fclose($fp); G - /ultimate_seo_urls5/classes/Usu_Cache_Database.php - line 68 base64 detected 0065 usu::$cachefile_size = number_format( strlen( $row['cache_data'] ) / 1024, 2 ) . ' kb'; 0066 usu::$performance['time'] = microtime( true ); 0067 $this->md5check = md5( $row['cache_data'] ); 0068 $rawdata = gzinflate( base64_decode( $row['cache_data'] ) ); 0069 usu::$registry = unserialize( $rawdata ); H - /ultimate_seo_urls5/classes/Usu_Cache_Memcached.php -line 51 base64 detected 0049 if ( SEO_URLS_ENABLED != 'false' ) { 0050 usu::$performance['time'] = microtime( true ); 0051 if ( false === ( $rawdata = gzinflate( base64_decode( $this->get($this->cachename ) ) ) ) ) { 0052 return usu::$registry = Usu_Registry::getInstance(); 0053 } Thanks in advance Francys
  11. If anyone here succeded using dynamenu contrib to display categories and all products SEO i would like you to PM me with the solution for showing in the dynamenu the all products link. (or just post in here for everyone preferably ofcourse ) I don't know where to insert this bit of code to make it work (i think all the necessary variables and parameters are declared in other place) $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '">' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '</a>'); Here are the instructions: INSTALL INSTRUCTIONS: ************************************************************************ 1) Make the database changes by uploading the allprods_seo.sql file. ************************************************************************ 2) Upload the contents of the catalog_New_Files_Only directory. Note that if you are using languages other than English, you need to upload the english/all-products.php file to the other languages directories and then edit that file to translate the English text. ************************************************************************ 3) In admin/includes/boxes/tools.php, FIND: $contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_BACKUP) . '" class="menuBoxContentLink">' . BOX_TOOLS_BACKUP . '</a><br>' . REPLACE WITH: //BOF code replace all products SEO contribs $contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_ALLPRODS_SEO) . '" class="menuBoxContentLink">' . BOX_TOOLS_ALL_PRODUCTS_SEO . '</a><br>' . '<a href="' . tep_href_link(FILENAME_BACKUP) . '" class="menuBoxContentLink">' . BOX_TOOLS_BACKUP . '</a><br>' . //EOF code replace all products SEO contribs ************************************************************************ 4) In admin/includes/languages/english.php (and any other language you use), before the last ?> ADD: /*** BOF code added All Products SEO ***/ // all-products box text in includes/tools/all-products.php define('BOX_TOOLS_ALL_PRODUCTS_SEO', 'All Products SEO'); /*** EOF code added All Products SEO ***/ ************************************************************************ 5) In admin/includes/database_tables.php, before the last ?> ADD /*** BOF code added All Products SEO ***/ define('TABLE_ALL_PRODUCTS_SEO', 'all_products_seo'); /*** EOF code added All Products SEO ***/ ************************************************************************ 6) In admin/includes/filenames.php, before the last ?> ADD /*** BOF code added All Products SEO ***/ define('FILENAME_ALLPRODS_SEO', 'all-products.php'); /*** EOF code added All Products SEO ***/ ************************************************************************ 7) In catalog/includes/column_left.php (or column_right.php if you prefer), FIND: Released under the GNU General Public License */ ADD AFTER: /*** BOF code added All Products SEO ***/ if (ALL_PRODUCTS_SEO == 'true' && ALL_PRODUCTS_SEO_DISPLAY_QUICK_SEARCH_BOX == 'true') include(DIR_WS_BOXES . 'all-products.php'); /*** EOF code added All Products SEO ***/ ************************************************************************ 8) In catalog/includes/database_tables.php, before the last ?>, ADD: /*** BOF code added All Products SEO ***/ define('TABLE_ALL_PRODUCTS_SEO', 'all_products_seo'); /*** EOF code added All Products SEO ***/ ************************************************************************ 9) In catalog/includes/filenames.php, before the closing ?> ADD: /*** BOF code added All Products SEO ***/ define('FILENAME_ALLPRODS_SEO', 'all-products.php'); /*** EOF code added All Products SEO ***/ ************************************************************************ 10) In catalog/includes/application_top.php, FIND: $navigation->add_current_page(); ADD BENEATH: /*** BOF code added All Products SEO ***/ if (ALL_PRODUCTS_SEO == 'false' && strpos(basename($_SERVER['PHP_SELF']), FILENAME_ALLPRODS_SEO) !== FALSE) { tep_redirect(tep_href_link(FILENAME_DEFAULT)); } /*** EOF code added All Products SEO ***/ ************************************************************************ 11) In catalog/includes/languages/english.php (and any other languages you use), before the closing ?>. ADD: /*** BOF code added All Products SEO ***/ define('BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES', 'View All Products'); define('BOX_INFORMATION_ALLPRODS_SEO_SPECIALS', 'View All Discount Products'); define('BOX_INFORMATION_ALLPRODS_SEO_WHATSNEW', 'View Latest Additions'); /*** EOF code added All Products SEO ***/ ************************************************************************ 12) In stylesheet.css, at the end, ADD: /*** BOF code added All Products SEO ***/ .allproductsBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffce00; } a.allproductsBox { color: #ff0000; } a.allproductsBox:hover { color: #00cc00; } h1 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #000; } h2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; color: #000; } /*** EOF code added All Products SEO ***/ NOTE: only add the h1 and h2 classes if they do not already exist. ************************************************************************ 13) In catalog/includes/boxes/categories.php, FIND: new infoBox($info_box_contents); ADD BEFORE: //BOF Code added all products SEO contribs $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_ALLPRODS_SEO, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '">' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '</a>'); //EOF code added all products SEO contribs ************************************************************************ 14) In catalog/includes/boxes/specials.php, FIND: new infoBox($info_box_contents); ADD BEFORE: //BOF Code added all products SEO contribs $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '">' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '</a>'); //EOF code added all products SEO contribs ************************************************************************ 15) In catalog/includes/boxes/whats-new.php, FIND: new infoBox($info_box_contents); ADD BEFORE: //BOF code added all products SEO contribs $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_PRODUCTS_NEW) . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_WHATSNEW . '">' . BOX_INFORMATION_ALLPRODS_SEO_WHATSNEW .'</a>'); //EOF code added all products SEO contribs ************************************************************************ 16) If, and only if, you do not have the following in the admin/includes/functions/html_output.php file, add it before the last ?> //// // Hide form elements function tep_hide_session_id() { $string = ''; if (defined('SID') && tep_not_null(SID)) { $string = tep_draw_hidden_field(tep_session_name(), tep_session_id()); } return $string; } ======================================================================== That completes the code changes part of the installation. ************************************************************************ ADMIN SETTINGS: ************************************************************************ Go to admin->Tools and click on the All Products SEO link. See the instructions on that page to fill in those settings. Then go to admin->Configuration->All Products SEO and change the settings to your liking. ************************************************************************ The support thread is at http://www.oscommerce.com/forums/topic/314262-all-products-seo I know everyone with a shop in general should use all products SEO contribs, to allow clients seeing all products with a click, the problem is with dm_categories.php is being called so... how did you sort it out for your shop answer would be appreciated and thanks in advance. Francys
  12. Ok nevermind for the first part of my post, it was written previously in this thread the answer to my question i.e the step 15 should be catalog/includes/boxes/whats-new.php and not catalog/includes/boxes/categories.php. This is a very handy contribution, congratulations Now i have working the specials, and whats-new infobox, though categories infobox i still can't make the all products link to display. If anyone here succeded using dynamenu contrib to display categories and all products SEO i would like you to PM me with the solution for showing in the dynamenu the all products link. (or just post in here for everyone :) ) I don't know where to insert this bit of code to make it work (i think all the necessary variables and parameters are declared in other place) $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '">' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '</a>'); Thanks in advance
  13. Hi Jack_mcs, I noticed you have the following instructions on your readme: 13) In catalog/includes/boxes/categories.php, FIND: new infoBox($info_box_contents); ADD BEFORE: $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_ALLPRODS_SEO, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '">' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '</a>'); ************************************************************************ 14) In catalog/includes/boxes/specials.php, FIND: new infoBox($info_box_contents); ADD BEFORE: $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '">' . BOX_INFORMATION_ALLPRODS_SEO_SPECIALS . '</a>'); ************************************************************************ 15) In catalog/includes/boxes/categories.php, FIND: new infoBox($info_box_contents); ADD BEFORE: $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_PRODUCTS_NEW) . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_WHATSNEW . '">' . BOX_INFORMATION_ALLPRODS_SEO_WHATSNEW .'</a>'); Is this right? Step 15 could be inserted in step 13 Besides i have done all the instructions and: I have the following error on the page(it loads) Error! Unable to determine the page link! Questions: A) What is your suggestion to correct this... i have followed all the instalations steps B ) If i want to insert in a given infobox the All products page link where in the infobox (catalog/includes/boxes/<infobox_name>.php shall i insert this code: $info_box_contents[] = array('align' => 'center', 'text' => '<a class="allproductsBox" href="' . tep_href_link(FILENAME_ALLPRODS_SEO, '', 'NONSSL') . '" title="' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '">' . BOX_INFORMATION_ALLPRODS_SEO_CATEGORIES . '</a>');
  14. The proper configuration of Admin>Configuration>Sessions it this isnt it ?? Force Cookie Use False Check User Agent True Prevent Spider Sessions True Validate the clients browser user agent on every page request True.
  15. Ok Mates chill out and check this out i think you will like it, i know it worked for me: in product_info.php add this line to the head: <?php echo '<link rel="image_src" type="image/jpeg" href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" >'; ?> the only thing you have to do now, is calling the database before the header. For that, move the following code before the first "?>" of the file (before the head): $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_info = tep_db_fetch_array($product_info_query); This will make this social bookmarks contribution (The best socials contrib available in add-ins) post the product image properly to facebook. This worked for me, i hope will do it for you also. Attention: Appreciation and gratitude to Oliver aka BackyardRacing from Switzerland, who sent me in pm the solution so he has credits. Sorted this bit out and thus delievering more power to this contribution. You can and should change $HTTP_GET_VARS for $_GET if you have Sams cleansing contrib which is recomended for security reasons. I would like someone to update the socializer.js file with all links working (most of them do). Thanks Francis
  16. Hi Robert Have looked and didn't get any link to download and test, check it and if its worth send me in pm the link ok. Regarding the USU5 PRO, i have questions: > What is the ETA of it being lauched. > Is USU5 PRO an update to USU5 (which is currently the best one to use)? > Will it handle the www.mystore.com/catalog/<insert random characters here and still opens>-p-51.html bug Regards, Francis
  17. I would like to test it also i want to give something back with so many stuff i have learned with you and others in here. :-" :lol: i will pm than and thanks
  18. Hi all, this is quite a thrilling thread since ckeditor is considered now state of the art in terms of html edition onsite, www.fckeditor.com i have compiled some questions and must do's intended to context the developers and the shop owners who are, like me stumbling into the HTML editors installers (without which information pages, article editors, and other must have contributions won't fully work). First shop developers or owners need to know if it's worth to migrate/install CKEditor, or at least they want to know what is the more versatile HTML Editor, before they go and mess their shop wioth something that may not be fully what is needed. I would like an expert to reply my post, i bet lots of users are dealing with this same questions, and many more will, since HTML editor is a must in shop projects. Questions regarding CKEDITOR advantages/disadvantages regarding FCKEditor/TinyMCE: 1- To use fully in a oscshop what are in terms of license the things we can and can not acomplish without having to buy a license(catalog side/admin side) 2- To fully upload images or other daily shop activities, will we need to pay for extras, like CKFinder, etc, or we cana use them freely? 3- What is the HTML Editor you would install in your shop as an expert, and why (consider flexibility, support, and expected development) Suggestions for CKEditor future patches (quite urgent indeed): -> Improve the guide, support documentation to install in the readme file -> Integrate in same patch (like with FCKEditor) CKeditor for Products Description CKeditor for HTML Newsletter CKeditor for Information Pages Unlimited CKeditor for Define Mainpage CKeditor for email order text CKeditor for articles manager CKEditor for categories description CKeditor install automatic (regardless of having the admin folder renamed) CKEditor parameters/links/images/anchors/tags and generated code fully compatible with osc variables and SEO friendly Hope this helps someone
  19. Hi all, this is quite a thrilling thread since ckeditor is considered now state of the art in terms of html edition onsite, i have compiled some questions and must do's intended to context the developers and the shop owners who are, like me stumbling into the HTML editors installers (without which information pages, article editors, and other must have contributions won't fully work). First shop developers or owners need to know if it's worth to migrate/install CKEditor, or at least they want to know what is the more versatile HTML Editor, before they go and mess their shop wioth something that may not be fully what is needed. I would like an expert to reply my post, i bet lots of users are dealing with this same questions, and many more will, since HTML editor is a must in shop projects. Questions regarding CKEDITOR advantages/disadvantages regarding FCKEditor/TinyMCE: 1- To use fully in a oscshop what are in terms of license the things we can and can not acomplish without having to buy a license(catalog side/admin side) 2- To fully upload images or other daily shop activities, will we need to pay for extras, like CKFinder, etc, or we cana use them freely? 3- What is the HTML Editor you would install in your shop as an expert, and why (consider flexibility, support, and expected development) Suggestions for CKEditor future patches (quite urgent indeed): -> Improve the guide, support documentation to install in the readme file -> Integrate in same patch (like with FCKEditor) CKeditor for Products Description CKeditor for HTML Newsletter CKeditor for Information Pages Unlimited CKeditor for Define Mainpage CKeditor for email order text CKeditor for articles manager CKEditor for categories description CKeditor install automatic (regardless of having the admin folder renamed) CKEditor parameters/links/images/anchors/tags and generated code fully compatible with osc variables and SEO friendly Hope this helps someone
  20. I tried to install fckeditor (seems CKeditor is better according to www.fckeditor.com) and downloaded as http://addons.oscommerce.com/info/2900. Is there a way to manually install without the auto installer (my admin folder is renamed and that can't be done in auto installer)
  21. Ok thanks again, You are right, i did turned that option sometime today, i will try to reset cache so it can comeback ok. I turned it off and it still is showing, it should be because of caching. Thanks
  22. Hi Jack and Thanks for your reply. Here is a feedback over the contribution status, (the complete pack you made available) at least for me: Issues: 1- Multilanguage sites are not updating the information (only default language is saved all the rest is lost after saving) - also when a user submit's an article it's supposed that the admin before publishing it will translate in the rest of languages right? 2- When one clicks in show all topics is returning in the bottom of the page "Error! Unable to determine the page link!" 3- Feeds are returning an error (and one must change the website instead silvermoon's) 4- When submitting an article is returning the same error as in all topics "Error!Unable to determine the page link!" 5- The languages files in client and admin side have different codes, which wasn't supposed to happen (independently of the translations). Questions: 1- Can you answer on which pages shall use the Header Tags SEO strictly for this contribution to work? Thanks in advance
  23. Hello Jack, thanks for your fast reply. Regarding the sitemap SEO i have sorted it, the option wasn't really correctly configured. I am now re-checking all the steps in articles manages last version and Header Tags last version installation to check what i have done wrong. In tell_a_friend.php i used $GET instead of the &HTTP_GET_VARS (unlike it's told for us to do but it was for security reasons), i have Sam's sanitize code. Can we have a potential bug if we do this. I'm going to test. Also, do i need to put the code you recomend in aplication_top.php, because i have there a potential bug in this bit of code: /*** BOF code replace Header Tags SEO ***/ // add category names or the manufacturer name to the breadcrumb trail if (isset($cPath_array)) { for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) { $categories_query = tep_db_query("select categories_htc_title_tag from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "' LIMIT 1"); if (tep_db_num_rows($categories_query) > 0) { $categories = tep_db_fetch_array($categories_query); $breadcrumb->add($categories['categories_htc_title_tag'], tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', array_slice($cPath_array, 0, ($i+1))))); } else { break; } } } elseif (isset($_GET['manufacturers_id'])) { $manufacturers_query = tep_db_query("select manufacturers_htc_title_tag from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' AND languages_id = '" . (int)$languages_id . "' LIMIT 1"); if (tep_db_num_rows($manufacturers_query)) { $manufacturers = tep_db_fetch_array($manufacturers_query); $breadcrumb->add($manufacturers['manufacturers_htc_title_tag'], tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $_GET['manufacturers_id'])); } } /*// add the products name to the breadcrumb trail if (isset($_GET['products_id'])) { $products_query = tep_db_query("select pd.products_head_title_tag from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id where p.products_id = '" . (int)$_GET['products_id'] . "' and pd.language_id ='" . (int)$languages_id . "' LIMIT 1"); if (tep_db_num_rows($products_query)) { $products = tep_db_fetch_array($products_query); $breadcrumb->add($products['products_head_title_tag'], tep_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $_GET['products_id'])); } } */ //There can be possible sintaxe or semantic errors due to another metatags and Header Tags SEO being in this file// /*** EOF code replace Header Tags SEO ***/ //BOF Code replace another metatag seo // add the products model to the breadcrumb trail if (isset($HTTP_GET_VARS['products_id'])) { $name_query = tep_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' AND language_id=" . (int)$languages_id . ""); if (tep_db_num_rows($name_query)) { $name = tep_db_fetch_array($name_query); $breadcrumb->add($name['products_name'], tep_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $HTTP_GET_VARS['products_id'])); } } //EOF COde replace another metatags //BOF code added article manager // include the articles functions require(DIR_WS_FUNCTIONS . 'articles.php'); // calculate topic path if (isset($_GET['tPath'])) { $tPath = $_GET['tPath']; } elseif (isset($_GET['articles_id']) && !isset($_GET['authors_id'])) { $tPath = tep_get_article_path($_GET['articles_id']); } else { $tPath = ''; } if (tep_not_null($tPath)) { $tPath_array = tep_parse_topic_path($tPath); $tPath = implode('_', $tPath_array); $current_topic_id = $tPath_array[(sizeof($tPath_array)-1)]; } else { $current_topic_id = 0; } if (isset($_GET['articles_id'])) { $articlesPage = FILENAME_ARTICLE_INFO . "?articles_id=" . $_GET['articles_id']; $pageTags_query = tep_db_query("select page_name, page_title from " . TABLE_HEADERTAGS . " where page_name like '" . $articlesPage . "' and language_id = '" . (int)$languages_id . "' LIMIT 1"); if (tep_db_num_rows($pageTags_query) == 1) { $pageTags = tep_db_fetch_array($pageTags_query); $breadcrumb->add('Articles', tep_href_link(FILENAME_ARTICLES)); $breadcrumb->add($pageTags['page_title'], tep_href_link($articlesPage)); } } //EOF code added article manager
  24. Hullo Jack and thanks for these addons, I have the following list of issues that are not working in my site: Only the default language is working how can i save in the other languages I have sitemap SEO last version but it isn't displaying the articles in the sitemaps I am using another simple contribution for tags, but i installed Header Tags SEO in all files execept: index.php file product_info.php product_reviews.php product_reviews_info.php product_reviews_write.php specials.php SUGGESTION: Would be nice to see an article manager contribution that would work independently of any tags contribution being installed or not. thanks in advance
  25. Hullo All, I just want to thank Rob, Jack and others who are contributing so much here with valuable information and very nice addons. It's trully a community that goes a step further in terms of sharing know how and technology solutions, that can be delievered in a widespread of cases, reducing the continuous effort to bring the best information to clients. It's for me motivating to be part of this and i'm quite eager with what one can learn in here. Thank you and keep the good work, because, you deserve a lot of credits. Cheers, Francys
×
×
  • Create New...