InstantCMS v1.10.3  + seoupdate  18.01.2014


==============================================
    cms_uc_cat
 SQL-  phpmyadmin (    cms_     ):

ALTER TABLE  `cms_uc_cats` ADD (  `pagetitle`  VARCHAR(200) NOT NULL, `meta_keys`  VARCHAR(250) NOT NULL, `meta_desc`  VARCHAR(250) NOT NULL);

==============================================
admin/components/catalog/backend.php
  -  
if ($opt == 'submit_cat' || $opt == 'update_cat'){
  
$cat['cost']           = cmsCore::request('cost', 'str', '');


# seoupdate
$cat['meta_keys']      = cmsCore::request('meta_keys', 'str', '');
$cat['meta_desc']      = cmsCore::request('meta_desc', 'str', '');
$cat['pagetitle']      = cmsCore::request('pagetitle', 'str', '');
# end seoupdate
==============================================
 - 
if ($opt == 'add_cat' || $opt == 'edit_cat'){
     {/tabs}

 
<!--Seoupdate-->
{tab=SEO}
<div style="margin-top:5px">
<strong><?php echo $_LANG['BC_SEO_PAGETIRLE']?></strong><br/>
<span class="hinttext"><?php echo $_LANG['BC_SEO_INFO1']?></span>
</div>
<div>
<input name="pagetitle" type="text" id="pagetitle" style="width:99%" value="<?php if (isset($mod['pagetitle'])) { echo htmlspecialchars($mod['pagetitle']); } ?>" />
</div>
<div style="margin-top:5px">
<strong><?php echo $_LANG['BC_SEO_KEYWORDS']?></strong><span class="hinttext"><?php echo $_LANG['BC_SEO_INFO2']?></span>
</div>
<div>
<textarea name="meta_keys" style="width:97%" rows="2" id="meta_keys"><?php echo htmlspecialchars($mod['meta_keys'])?></textarea>
</div>
<div style="margin-top:20px">
<strong><?php echo $_LANG['BC_SEO_DESCRIPTION']?></strong>
<span class="hinttext"><?php echo $_LANG['BC_SEO_INFO3']?></span>
</div>
<div>
<textarea name="meta_desc" style="width:97%" rows="4" id="meta_desc"><?php echo htmlspecialchars($mod['meta_desc'])?></textarea>
</div>
<!--End Seoupdate-->

===========================================

components/catalog/frontend.php 
    //// VIEW CATEGORY /// 
  425
$inPage->addPathway($cat['title'], '/catalog/'.$cat['id']);
    425
//$inPage->setTitle($cat['title']);
     

// seoupdate 
$inPage->setTitle($cat['pagetitle'] ? $cat['pagetitle'] : $cat['title']);
//    ""-SEO,    ""-,
// meta name="description"  250   ""-.
if(!$cat['meta_desc']){
if($cat['description']){
$string = mb_substr(($inCore->htmlCleanUp($cat['description'])), 0, 250); //250  
$position = mb_strrpos($string, ' '); 
$inPage->setDescription(mb_substr($string, 0, $position));
}
else{
// ""-  ""-SEO  ,
//meta name="description" -   .
$inPage->setDescription($cat['title']);
}
}
// ""-SEO    !
//  ""-SEO, meta name="description"  ""-SEO.
else{
$inPage->setDescription($cat['meta_desc']);
}
$inPage->setKeywords($cat['meta_keys'] ? $cat['meta_keys'] : $cat['title']);
//end seoupdate 


=================================================
languages/ru/components/catalog.php
  
//seo
$_LANG['BC_SEO_KEYWORDS']         =' ';
$_LANG['BC_SEO_INFO2']            =' , 10-15 ';
$_LANG['BC_SEO_PAGETIRLE']        =' ';
$_LANG['BC_SEO_INFO1']            ='  ,    ';
$_LANG['BC_SEO_DESCRIPTION']      ='';
$_LANG['BC_SEO_INFO3']            ='  250 ';