CDSEO Pro X-Cart Admin Addon
CDSEO Pro for X-Cart installs with ease, requiring minimal edits to the x-cart product and operating from an independent control panel.
If you wish to integrate CDSEO Pro, this addon allows you to modify CDSEO SEO data when adding/modifying information from the x-cart interface as such:
Note, these instructions are x-cart 4.1.x and 4.2.x specific and may vary on other x-cart versions.
STEP 1 - File Upload
Download the CDSEO Pro X-Cart Admin Addon distributive and upload the provides files to corresponding location on your x-cart..
STEP 2 - Modify Category Files
OPEN admin/category_modify.php
Find:
func_header_location("category_modify.php?cat=".$cat);
BEFORE add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"category",$cat);
// / WCM - CDSEO Pro (Admin Addon)
Find:
x_session_save();
AFTER add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("category",$cat));
// / WCM - CDSEO Pro (Admin Addon)
OPEN skin1/admin/main/category_modify.tpl
Find:
<tr>
<td colspan="2" class="FormButton"> </td>
<td class="SubmitBox"><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} " /></td>
</tr>
BEFORE add:
{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}
STEP 3 - Modify Product Files
OPEN include/product_modify.php
Find:
func_build_quick_prices($productid);
AFTER add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"product",$productid);
// / WCM - CDSEO Pro (Admin Addon)
Find:
$smarty->assign("geid", $geid);
AFTER add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("product",$productid));
// / WCM - CDSEO Pro (Admin Addon)
OPEN skin1/main/product_details.tpl
Find:
{if $active_modules.Extra_Fields ne ""}
{include file="modules/Extra_Fields/product_modify.tpl"}
{/if}
BEFORE add:
{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}
STEP 4 - Modify Manufacturer Files
OPEN modules/Manufacturers/manufacturers.php
Find:
if (func_check_image_posted($file_upload_data, "M") && $manufacturerid > 0 && !$do_not_touch) {
func_save_image($file_upload_data, "M", $manufacturerid);
}
AFTER add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"manufacturer",$manufacturerid);
// / WCM - CDSEO Pro (Admin Addon)
Find:
?>
BEFORE add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("manufacturer",$manufacturerid));
// / WCM - CDSEO Pro (Admin Addon)
OPEN skin1/modules/Manufacturers/manufacturers.tpl
Find:
<tr>
<td colspan="2"> </td>
<td><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} "{$disabled} /></td>
</tr>
BEFORE add:
{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}
STEP 5 - Modify Static Page Files
OPEN admin/pages.php
On 4.1.x find:
func_header_location("pages.php?pageid=$pageid");
On 4.2.x find the 2nd occurrence of:
func_header_location("pages.php?level=$level&pageid=$pageid");
BEFORE add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"staticpage",$pageid);
// / WCM - CDSEO Pro (Admin Addon)
Find:
#
# Prepare data for editing
#
AFTER add:
// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("staticpage",$pageid));
// / WCM - CDSEO Pro (Admin Addon)
OPEN skin1/admin/main/page_edit.tpl
Find:
<tr>
<td colspan="2"> </td>
<td class="SubmitBox"><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} " /></td>
</tr>
BEFORE add:
{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}