Contributions
Header Tags SEO V 3.0
Header Tags SEO is based
on the Header Tags Controller but is not compatible.
-> The code is 100% langage compliant.
-> Removed the english/header_tags.php file in favor of database entries.
-> Fixed a bug introduced in a previous version. A spelling mistake would make Page Control fail in some cases. I only mention this here because
it was a nasty little bug I could never locate. So anyone having that problem should consider upgrading.
-> Added control options to admin->Configuration.
-> Added additional meta tag options. It is doubtful these will be used that much but a number of requests were received for this option so it was added.
-> Added an option to view the title and meta tags on the actual web page from admin.
-> Added Social Bookmark code.
-> Added code to apply mouseover text to the sites logo - unique for each page.
-> Added code to have the breadcrumb use the header tags titles.
-> Added an exclude list in admin/includes/functions/header_tags.php that prevents header tags code from being added to certain files (like checkout pages). This is
because those pages don't need tags and excluding them will simplify matters.
-> Added option to Page Control and Fill Tags so that the keywords can be dynamically generated from the pages on the site. Currently, the code only supports single keywords but I plan on
changing that. There is an option in admin to only pick keywords that fall within the keyword density settings.
-> Added an automatic page add feature. You still have to edit the actual file in the root but that's all.
-> Added easy install instruction for STS shops. There is just one change to make and the two contribution work together.
-> Added code to have the new features work with BTS based shops. There may be a few cases
where an option doesn't work due to how BTS handles the files, but they should be minimal and not anything to cause a great stir.
-> Changed how title, description and keywords are built. This should provide more flexibility for those that want that option. Each item has a sort order and is displayed in the string of text based on that sort order. So, for example, the title of a page can contain some entered text, the default title and the category and manufacturers names (if applicable), in any order.
-> Added an Un-Install file to completely remove Header Tags from the database. This should
make testing and troubleshooting easier.
-> Added code to use curl instead of standard php file calls. The code will try curl first and then switch to a file command if it is not present.
-> Tested in MS2, RC2, STS and BTS shops.
Please do not upload anything other than a full package. If you are not planning on supporting the code you upload, please do not do so since I only support my code and doing so would be a wast of time.
This is a full package.
Expand All / Collapse All
-> Added google plusone code to the social bookmarks.
-> Added images of Page Control to the contribution package to help understand it better.
-> Added option to display text on the product listing page.
-> Added option to display additional text on the product page.
-> Added option to control showing the currently viewing link.
-> Added option to display Header Tags title at top of each page.
-> Added option to store keywords for use with other parts of Header Tags.
-> Added social bookmarks for Article Manager pages (requires Article Manager to be installed). (My thanks to member JohnAtYM for his sugestion and code).
-> Added social bookmarks for Information Pages pages (requires Information Pages to be installed).
-> Added social bookmarks for Page Manager pages (requires Page manager to be installed).
-> Added Tag Cloud code.
-> Changed Fill Tags code to allow it to work for large databases.
-> Changed View Result code so it now recognizes pseudo pages.
-> Changed many database calls to be more secure.
-> Changed how canonical code worked for the category pages since it was failing for some servers.
-> Corrected xhtml mistakes in the <head> changes for 2.3 shops.
-> Corrected the Install_Catalog.txt insructions for 2.3 shops.
-> Corrected mistake in includes/functions/header_tags.php introduced in V 3.2.4 that prevented categories from being appended to the product page.
-> Created an update install file that will make future updates easier.
-> Created a new section in admin for handling keywords, including checking their position on google and adding them to the search results on the shop side.
-> Fixed code in Page Control so a mising sort order entry causes a failure and doesn't allow the change.
-> Fixed gzip cache so it updates correctly.
-> Moved css to an external stylesheet.
-> Moved the fill tags instructions to a popup file.
-> Removed the deprecated type argument from the mysql files.
-> Removed the mysql phpmyadmin-type install file from the contribution.
-> Removed the option to use an html editor on the products meta tag description.
-> Removed duplicate clean_html files.
-> Removed the MS2 files.
-> Removed all non-English language files.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added cache handling code to add a pseudo page code
-> Added missing stylesheet.css file to the 2.3 files
-> Changed code in includes/functions/header_tags.php to catch an occassional error
-> Changed code in admin/categories.php for fckeditor fix as supplied by member goring_gap
-> Changed names in includes/boxes/headertags.php (pre 2.3 only) since they were causing conflicts with some shops
-> Changed headertags_seo_install.php so that languages are properly handled on installation
-> Corrected the install instructions for changes to the manufacturers file
-> Fixed code in fill tags to handle languages properly
-> Removed duplicate header tags files from the shop-specific catalog directories
-> Updated admin/categories.php and admin/includes/languages/english/categories.php from 2.3 to 2.3.1
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed code in column file for determining page
-> Corrected mistakes in the headertags_seo.sql and headertags_seo_update.sql files
-> Fixed problem of files missing in Page Control for some languages
-> Fixed problem of spacing on product info page due to currently viewing
-> Moved functions previously in admin to their own file to simplify installation
-> Added Version Checker files back into the package
-> Added install instructions and files for oscommerce 2.3
-> Fixed a login mistake in header_tags_test
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added requirement note that Search Engine Friendly setting must be off
-> Added social bookmark icon for stumbleupon
-> Added option to include the model number in product pages title and tags
-> Added code to prevent slashes from being added when using the generic override option in Fill Tags
-> Added a language option to Fill Tags
-> Changed canonical code so duplicate slashes are removed for the home page
-> Fixed includes/functions/header_tags.php so that the manufacturers name are shown on the product page if the option is set
-> Fixed code in Fill Tags that prevented the description and/or keywords from being filled with the Fill Empty option
-> Fixed coding mistakes in Fill Tags that prevented cache from being cleared
-> Fixed problem with FCKEditor not working with categories description (a workaround)
-> Made various, minor, appearance changes
-> Removed troubleshooting statement from admin/header_tags_seo.php
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added cache option
-> Added missing code for pseudo pages in admin
-> Added missing type cast for $languages_id and moved meta tag in includes/header_tags.php (found by member RusNN)
-> Added missing code for canonical tag in the test function
-> Added code to display invalid page messages with the message stack instead of at the top of the page
-> Added option in test section to dynamically check a page to see if it is working
-> Added option in test section to check for invalid filenames
-> Added option in test section to check for missing pseudo entries
-> Changed code in admin/includes/functions/header_tags.php to prevent conflicts with other contributions
-> Changed code in admin/includes/functions/header_tags.php to cast int so it works with php 5.3
-> Changed code in test function so errors for duplicate titles and tags link to the product
-> Changed code in test function to better display language errors
-> Changed code in fill tags so errors for missing values link to the category, manufacturer or product
-> Changed HTML Editor option so one of the three most popular editors can be selected
-> Changed code in includes/functions/header_tags.php to prevent implode error when tags are empty
-> Fixed coding mistake in includes/boxes/header_tags.php
-> Fixed coding mistake where the canonical meta setting wasn't handled correctly
-> Fixed canonical code so that meta tag works correctly
-> Fixed coding mistake in test function that failed to show items with missing names, titles or tags
-> Fixed mistakes in the install and uninstall database files
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
This is mainly an update to prevent new installs from having problems. Some changes were made for STRICT type errors.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Fixed mistakes in previous upload
-> Fixed coding error in admin/headertags_seo.php that prevented updates to the correct languages
-> Fixed remaining STRICT coding problems
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
This corrects errors not noted in the previous version.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added version checking code to the Page Control page so it can be known when a new version is available. There is an option to leave this on all of the time or to checkit manually. You'll need to upload two files from the version tracking contribution for this to work:
http://addons.oscommerce.com/info/7148
-> Added missing declaration in includes/modules/header_tags_social_bookmarks.php.
-> Added missing sort order fields to database.
-> Added additional STS code to handle product_info template, if used.
-> Added a readme file with basic startup instructions that will, hopefully, address many common questions.
-> Changed code for categories.php that caused HTML editors to fail in IE.
-> Changed canonical code so index.php is removed from the home page url.
-> Changed code for social bookmarking code (thanks to theintoy for the suggestions and code).
-> Fixed coding mistake in admin/includes/functions/header_tags.php regarding manufacturers.
-> Fixed login mistake in admin/headertags_seo.test.php that was not checking for BTS templates correctly.
-> Fixed messagestack error in admin/header_tags_seo.php.
-> Fixed problem with View Results not always working.
-> Rewrote code that uses ereg deprecated calls.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added some more code to Fill Tags to show what was changed.
-> Added silo option. See admin->Header Tags SEO->Silo Control for details.
-> Fixed social bookmark code to prevent SID from being added to the url (pointed out by Carl (theintoy). Also added code to include the
category name in the url for category pages.
-> Removed breadcrumb code from index.php in RC2 (found by gemcom).
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added a canonical meta tag option in Page Control to handle all pages not already handled
-> Added error display code to Fill Tags so missing database items are more easily found
-> Changed the default text that gets added at installation to try avoid all the confusion it creates
-> Fixed mistakes from previous release regarding the tep-hide_sessions function
-> Fixed mistake in the code for the <head> section changes
-> Moved language sensitive text from the Fill Tags file to the language file
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added code to includes/header_tags.php to automatically set the language for the language meta tag.
-> Added stylesheet.css with pre-installed to the files in the contribution.
-> Added code to check for template for adding pseudo page for BTS AND STS shops
-> Added a number of popular social bookmark icons
-> Added tep_hide_session function to prevent logout in test function
-> Added missing language code to includes/application_top.php (found by Alexander Maringer)
-> Added a common questions section to the test page
-> Fixed delete code in test function to work with all servers
-> Fixed duplicate name problem in the social bookmark module.
-> Fixed an html typo in the the admin/headertags_seo.php file
-> Corrected instructions in Install_Admin.txt to match actual files (found by hewnry jiang)
-> Changed code in social bookmark module to simplify
-> Removed the xhtml formatting in includes/header_tags.php
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Corrected mistakes in the sql install files.
-> Corrected mistake in includes/functions/header_tags.php.
-> Added code to allow the logo text to work in STS shops.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Corrected mistakes in includes/functions/headertags.php.
-> Corrected mistake in admin/categories.php regarding TinyMCE for products.
-> Corrected mistake in admin/header_tags_fill_tags.php as pointed out by Paul (pbor1234).
-> Corrected some html coding errors in admin/headertags_seo.php.
-> Added the version number to the title in page control. This may not be kept up with but it will at least show a minimum version.
-> Added code to allow for extra logo text since many sites have more than one image in the header.
-> Removed the update sql files since they are not longer useful.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added a category list in fill tags so the fill option can be performed on specific categories.
-> Added option to test function to only show limit messages if asked.
-> Added option to admin->Configuration->Header Tags SEO that allows the parent category names to be included in the title and meta tags.
-> Removed the language files, except English, from admin since they were not translated and served no purpose.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added Canonical code per Greg's (Phocea) suggestion.
-> Added code to test script to check for missing titles and meta tags.
-> Added code to test script to check for length of titles and descriptions.
-> Added a popup window to the test function to explain the various errors.
-> Added an index.php and product_info.php file to the contribution.
-> Added database option to control the TinyMCE editor. The editor must be installed separately.
-> Fixed code in test script where only language id 1 was being checked.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Fixed mistakes in the update sql files.
-> Fixed mistakes in mouseover text in social module
-> Fixed problem where the root name was not being removed for manufacturers
-> Fixed error with Fill Tags where overrides from the manufacturers section was affecting the products section as reported by Jeff Genno in post 1922.
-> Added code to correctly handle title and meta tags when using STS. Thanks to user jerico for the suggestion.
-> Added code to check for invalid file name (containing spaces) which some sites use for storage. If found, the page is skipped and a warning is issued.
-> Changed code in includes/header_tags.php file to more accurately check for the page.
-> Optimized manufacturers query in Fill Tags. Thanks to user mirol for the suggestion.
-> Test page - added option to check if the default root text has not been removed.
-> Test page - temporairly disabled STS check since the code was changed for it.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added code to includes/functions/header_tags.php to fill in missing title and tags if none selected. This is a sort of an automatic use default option.
-> Added a few more files to the exclude list in admin/includes/functions/header_tags.php.
-> Fixed coding mistake in IsTemplate function that caused it to always be true.
-> Fixed Test function that checks languages.
-> Fixed Test function to properly handle checking files if a template system is installed.
-> Changed mysql code to work with all stirct mysql setting.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added code to check if shop is oscMax in admin/includes/functions/header_tags.php.
-> Changed code for IsTemplate in admin/includes/functions/header_tags.php to reduce the number of calls made.
-> Default meta tags were not being handled correctly if the default languages were not in the shop. Added code to test page to check for that and to delete the missing languages.
-> Added option to test page to delete extra entries in the database.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Removed code in includes/functions/header_tags.php that prevented manufacturers from showing on the product page.
-> Removed the language files (except English) from admin since those were in English anyway.
-> Fixed page count test in headertags_seo_test.php so that it takes pseudo pages into account.
-> Fixed problem with add missing pages code that would prevent the files from being added to the database causing a file count difference in
the test function.
-> Fixed problem with add missing pages code that would prevent the files from being added to the includes/header_tags.php file causing a file
count difference in the test function and those pages not to function.
-> Fixed code for pseudo pages so the selected options and sort orders are set correctly.
-> Fixed code for pseudo box so that pressing enter will cause the page to be added.
-> Fixed code so that all pages of Articles Manager can now be added.
-> Added code to missing pages function in fill tags to show that the name is missing for some items. This was needed since page entries might exist for other languages that are not filled in, thus showing up as errors.
-> Added code to test page so that if a count error occurs, the missing filenames are shown.
-> Added options to Fill Tags that will allow the pre-filling of all (or some) titles and meta tags based on a generic sentence.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed code in admin/includes/boxes/header_tags.php to handle page opening properly.
-> Changed the configuration group number to prevent conflict with other contributions (reported by FWR Media)
-> Fixed code in test file to correctly check tables for fields.
-> Added option to test script to check for matching file counts in the database and includes/header_tags.php file.
-> Added error message for pseudo page if it already exsits.
-> Added type casting to admin/includes/functions/header_tags.php file
to remove errors on some php versions.
-> Added primary and index entries to the tables.
-> Added code to prevent pseudo pages from being added to the base files that do not accept pseduo pages.
-> Added code to delete the extra code added for pseudo pages when the base page is deleted.
-> Updated documentation to better explain the available options.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed update instructions to include new definitions.
-> Fixed code in includes/header_tags.php to allow home page and category pages to have unique titles.
-> Fixed coding mistakes from last version that prevented meta tags to be recorded correctly.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed missing tag code display in Fill Tags so the found items link to the missing items edit page.
-> Changed code in includes/header_tags.php from FILENAME_PRODUCT_WRITE to FILENAME_PRODUCT_REVIEWS_WRITE.
-> Changed code in admin/header_tags_seo.php to prevent endless loop (identified by Celluloid in the support thread).
-> Fixed coding error in the default section of Page Control that prevented the options from working correctly.
-> Fixed some coding errors in missing tags code.
-> Fixed bug where alt text for the category sub-images was not working.
-> Fixed error in functions code that would cause the add missing pages to fail for all languages under some conditions.
-> Fixed code for specials in includes/header_tags.php to remove invalid entry.
-> Fixed several small coding and logic mistakes throughout code.
-> Added option to control showing the root title, meta tags and logo text, where "root" refers to the text in the box in Page Control.
-> Added option to control showing the product title, meta tags and logo text, where applicable.
-> Added code to check that the name of the file is what's defined in filenames.php (identified by Mike (dailce) in the support thread).
-> Added code to allow the adding of pseudo pages for contributions like Articles Manager.
-> Added code to sort file list.
-> Added a test page to check the major points of the installation. This will, hopefully, help make the installation easier.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed missing tag code to only check for active products.
-> Fixed error in admin/header_tags_seo.php for meta tags options (thanks to Tyrannus for mentioning this in the support thread).
-> Fixed code in includes/header_tags.php that prevented tags from working properly on the products page.
-> Fixed code in includes/functions/header_tags.php to cause the title and meta tags to be controlled as they should.
-> Made the change to includes/modules/header_tags_social_bookmarks.php file to allow quotes to be handled properly (thanks to Patabugen for mentioning this in the support thread).
-> Added option to Fill Tags to display missing tags.
-> Fixed code in missing tags to correctly identify the missing tags.
This is a full version.
-> Changed code in admin/header_tags_fill_tags.php, admin/categories.php and admin/manufacturers.php to remove html code from title and meta keyword tag.
-> Added includes/application_top file to the pre-made files.
This is a full version
-> Changed code in includes/functions/header_tags.php to clear the
strings of unwanted characters.
-> Added a new directory for RC2 original files.
-> Applied various minor fixes mentioned in the support thread.
-> Changed how includes/headert_tags.php determines the page name to account for all servers.
This is a full version
-> Fixed coding mistake in includes/header_tags.php for reviews pages
-> Added code to clear separators if a field is missing
-> Added code to display an error if the sort order field is missing
-> Update convert instructions
This is a full package.
The support thread is located here:
http://forums.oscommerce.com/index.php?showtopic=298099
Header Tags SEO is based
on the Header Tags Controller but is not compatible.
-> The code is 100% langage compliant.
-> Removed the english/header_tags.php file in favor of database entries.
-> Fixed a bug introduced in a previous version. A spelling mistake would make Page Control fail in some cases. I only mention this here because
it was a nasty little bug I could never locate. So anyone having that problem should consider upgrading.
-> Added control options to admin->Configuration.
-> Added additional meta tag options. It is doubtful these will be used that much but a number of requests were received for this option so it was added.
-> Added an option to view the title and meta tags on the actual web page from admin.
-> Added Social Bookmark code.
-> Added code to apply mouseover text to the sites logo - unique for each page.
-> Added code to have the breadcrumb use the header tags titles.
-> Added an exclude list in admin/includes/functions/header_tags.php that prevents header tags code from being added to certain files (like checkout pages). This is
because those pages don't need tags and excluding them will simplify matters.
-> Added option to Page Control and Fill Tags so that the keywords can be dynamically generated from the pages on the site. Currently, the code only supports single keywords but I plan on
changing that. There is an option in admin to only pick keywords that fall within the keyword density settings.
-> Added an automatic page add feature. You still have to edit the actual file in the root but that's all.
-> Added easy install instruction for STS shops. There is just one change to make and the two contribution work together.
-> Added code to have the new features work with BTS based shops. There may be a few cases
where an option doesn't work due to how BTS handles the files, but they should be minimal and not anything to cause a great stir.
-> Changed how title, description and keywords are built. This should provide more flexibility for those that want that option. Each item has a sort order and is displayed in the string of text based on that sort order. So, for example, the title of a page can contain some entered text, the default title and the category and manufacturers names (if applicable), in any order.
-> Added an Un-Install file to completely remove Header Tags from the database. This should
make testing and troubleshooting easier.
-> Added code to use curl instead of standard php file calls. The code will try curl first and then switch to a file command if it is not present.
-> Tested in MS2, RC2, STS and BTS shops.
Please do not upload anything other than a full package. If you are not planning on supporting the code you upload, please do not do so since I only support my code and doing so would be a wast of time.
This is a full package.
Note: Contributions are used at own risk.