Latest News: (loading..)

snowbird

Members
  • Content count

    83
  • Joined

  • Last visited

1 Follower

About snowbird

  • Birthday 07/28/1971

Profile Information

  1. I have a question regarding canonical link feature. Sorry if this issue is already discussed here. Thanks a million that this contrib also produce canonical links for products, but in order to keep google position in particular product should we use non-SEO product URL as canonical like <link rel="canonical" href="http://www.example.com/products_info.php?products_id=xxx" /> instead of <link rel="canonical" href="http://www.example.com/my-perfect-product-p-xxx.html" /> I'm asking this because when we change the product name canonical link is also changing (see below), so does google thinks this is a new URL to crawl? <link rel="canonical" href="http://www.example.com/my-perfect-product-is-now-much-cheeper-p-xxx.html" /> But if we use non-SEO product URL it will be the same as always. What you think?
  2. Wrong topic... Moved to another topic Sorry
  3. I didn't look at whole 163 pages threat but I should say that there is something wrong with the googlesitemap product query. It brings double result for each product. Also can not control if total XML contents over 50000 products which is google sitemap fiel limit. It should split into files if there is more than 50.000 products in store. This is great addon. I've modified the file to correct those two issues. fyi,
  4. I think sitemonitor_functions.php line 431 should be if(is_dir($path."/".$file) && $file!="." && $file !="..")$size +=filesize($path."/".$file);
  5. Hi MailBeez I'm not using my shop in English, but many messages in templates or in hardcode is in English. Any plan to move static hardcoded English texts to language files? (Ie, opt-out messages, email footer unscribe text, etc) Othervise we need to edit the files of every new version once again. Thx
  6. Support page Addon download: http://addons.oscommerce.com/info/7422
  7. Finally I found the problem. When I disable following line in /includes/languages/turkish.php it worked well. @setlocale(LC_CTYPE, 'tr_TR');
  8. No, it is anabled. phpinfo() includes following as I mentioned earlier. SPL support enabled Interfaces Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException This is the part of kiss_meta_tags_class.php file that generates error "PHP Fatal error: Class 'ArrayIterator' not found in ****/includes/modules/kiss_meta_tags/classes/kiss_meta_tags_class.php on line 123" private function setBaseName() { $base = new ArrayIterator( array( 'SCRIPT_NAME', 'PHP_SELF' ) ); while ( $base->valid() ) { if ( array_key_exists( $base->current(), $_SERVER ) && !empty( $_SERVER[$base->current()] ) ) { if ( false !== strpos( $_SERVER[$base->current()], '.php' ) ) { preg_match( '@[a-z0-9_]+\.php@i', $_SERVER[$base->current()], $matches ); if ( is_array( $matches ) && ( array_key_exists( 0, $matches ) ) && ( substr( $matches[0], -4, 4 ) == '.php' ) && ( is_readable( $matches[0] ) ) ) { return $matches[0]; } } } $base->next(); } // Some odd server set ups return / for SCRIPT_NAME and PHP_SELF when accessed as mysite.com (no index.php) where they usually return /index.php if ( ( $_SERVER['SCRIPT_NAME'] == '/' ) && ( $_SERVER['PHP_SELF'] == '/' ) ) { return 'index.php'; } trigger_error( 'KissMT could not find a valid base filename, please inform the developer.', E_USER_WARNING ); } // end method However if I take those lines and produce below code it works and prints "OK". That means no issue with ArrayIterator class. I didn't see "PHP Fatal error: Class 'ArrayIterator' not found .... " error with this code. I will keep on investigating the problem.. <?php $base = new ArrayIterator( array( 'SCRIPT_NAME', 'PHP_SELF' ) ); if ( $base->valid() ) echo 'OK'; else echo 'not OK'; ?>
  9. No, it is Enabled according to phpinfo() Also there is no " --disable-spl" in configure command. Here is compile commands (installed from rpm) Really weird situation. Configure Command: './configure' '--host=i686-redhat-linux-gnu' '--build=i686-redhat-linux-gnu' '--target=i386-redhat-linux' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--enable-shmop' '--enable-calendar' '--without-mime-magic' '--without-sqlite' '--with-libxml-dir=/usr' '--enable-xml' '--with-system-tzdata' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter' '--disable-json' '--without-pspell'
  10. Hi FWR Media In local server it works perfectly but when I send this production server I receive following error. I My php version is 5.2.11 on production server and in phpinfo() it shows SPL support enabled. I've tested a few more sample php code includes ArrayIterator with success but I cannot pass below error. Any thought? PHP Fatal error: Class 'ArrayIterator' not found in ****/includes/modules/kiss_meta_tags/classes/kiss_meta_tags_class.php on line 123 SPL support enabled Interfaces Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException
  11. Thank you for speedy response. Now it works perfectly.
  12. I have same problem CHARSETs with ISO-8859-9 and windows-1254 which support Turkish Can you please modify this great addon for those charsets? Thanks in advance.
  13. For filtering here is a good example http://www.sizinmagaza.com/telefonlar-cep-...nu-c-21_27.html It is in Turkish, so filter area "Ozellikler" is changing according to product group/category. For example for mobile phones you see bluetooth, gps, wi-fi properties, etc to be filtered in that certain category. When we go in Computer category filter selections appears different accordingly.. Also product comparing feature is available powered by ajax. So when you click check box next to button comparison items box lists comparable products on top right corner under shopping cart box. Top manufacturers selection is the stock oscommerce manufacturer filter feature.
  14. No, it won't be so complex. By adding an additional field (ie. specification_formentry) in specification_description can make this happen. If it has something in it like "dropdown:256MB|512MB|1024MB" in categories.php field can populated as dropdown and forces operator to select one. If it is empty standard entry field can be displayed as normal
  15. Jim, For the hint text using specification_description field is okay, thats good. For the 2nd idea field type can be set and has fixed content in admin entry by adding something seperated ie. "dropdown:256MB|512MB|1024MB" or "checkbox:"Yes|No" for multiple fixed choices in admin product update for the product entry operators. Otherwise ie. if we add a label like "Memory Size" then operators who add/update product in admin can enter 256MB or 256 MB by hand for the same category products by accident. We have to fix the selection items for them. Off course you are right, just for the short list of items can be useful and practical.