2012年12月

BCompare 應用程序發生錯誤 解決辦法

0 發布于2012-12-29 閱讀: 1,593 次
WinXP:C:\Documents and Settings\[用戶名]\Application Data\Scooter Software\Beyond Compare 3
Win 7 :C:\Users\Administrator.WIN-LMPOOFM31GQ\AppData\Roaming\Scooter Software\Beyond Compare 3
 
將此文件夾下的文件全部刪除即可解決問題
如果找不到文件夾 ,請設置顯示隱藏文件。

全面優化ECSHOP

0 發布于2012-12-21 閱讀: 1,961 次

保存一下,方便每次作用. 這文章比較全面優化ecshop, 很不錯.

去掉 ecshop head 之間的Generator” content=”ECSHOP v2.7.1″ 
ecshop 把Generator放在title前面看著很不爽,決定去掉,保留頁腳的底部版權就可以了

<meta name=”Generator” content=”ECSHOP v2.7.1″ /> 
下面講一下怎么刪除這行代碼,讓系統不再自動產生。 

打開 includes/cls_template.php 文件, 
大概在1087行左右,找到 


$source = preg_replace(‘/<head>/i’, “<head>\r\n<meta name=\”Generator\” content=\”" . APPNAME .’ ‘ . VERSION . “\” />”, $source); 將之刪除或者注釋掉即可

后面更精彩 »

ecshop優化:簡化標題$page_title

0 發布于2012-12-20 閱讀: 5,746 次
ecshop默認的標題【$page_title】采用的是'商品名稱'-'商品所在的分類'-'網站名稱'的結構,這種方式太長,不利于搜索引擎的收錄。現在將標題【$page_title】簡化成是'商品名稱'-'網站名稱'的格式,就是把'商品所在的分類'那一長串文字去掉,具體方法如下:
1.簡單優化:將{$page_title} 換成 {$goods.goods_name}-{$cfg.shop_name} 即可
2.商品分類頁面優化方案
includes\lib_main.php   134行,以下代碼 /* 初始化"頁面標題"和"當前位置" */
$page_title = $GLOBALS['_CFG']['shop_title'];
$ur_here = '<a href=".">' . $GLOBALS['_LANG']['home'] . '</a>';
 
/* 根據文件名分別處理中間的部分 */
if ($filename != 'index')
{
       /* 處理有分類的 */
       if (in_array($filename, array('category', 'goods', 'article_cat', 'article', 'brand')))
       {
         /* 商品分類或商品 */
         if ('category' == $filename || 'goods' == $filename || 'brand' == $filename)
         {
            if ($cat > 0)
            {
                   $cat_arr = get_parent_cats($cat);
 
                   $key     = 'cid';
                   $type = 'category';
            }
            else
            {
                   $cat_arr = array();
            }
         }
         /* 文章分類或文章 */
         elseif ('article_cat' == $filename || 'article' == $filename)
         {
            if ($cat > 0)
            {
                   $cat_arr = get_article_parent_cats($cat);
 
                   $key   = 'acid';
                   $type = 'article_cat';
            }
            else
            {
                   $cat_arr = array();
            }
         }
 
         /* 循環分類 */
         if (!empty($cat_arr))
         {
            krsort($cat_arr);
            foreach ($cat_arr AS $val)
            {
                   $page_title = htmlspecialchars($val['cat_name']) . '_' . $page_title;
                   $args    = array($key => $val['cat_id']);
                   $ur_here .= ' <code>&gt;</code> <a href="' . build_uri($type, $args, $val['cat_name']) . '">' .
                                 htmlspecialchars($val['cat_name']) . '</a>';
            }
         }
       }
       /* 處理無分類的 */
       else
       {
         /* 團購 */
         if ('group_buy' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['group_buy_goods'] . '_' . $page_title;
            $args    = array('gbid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="group_buy.php">' .
                               $GLOBALS['_LANG']['group_buy_goods'] . '</a>';
         }
         /* 拍賣 */
         elseif ('auction' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['auction'] . '_' . $page_title;
            $args    = array('auid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="auction.php">' .
                               $GLOBALS['_LANG']['auction'] . '</a>';
         }
         /* 批發 */
         elseif ('wholesale' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['wholesale'] . '_' . $page_title;
            $args    = array('wsid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="wholesale.php">' .
                               $GLOBALS['_LANG']['wholesale'] . '</a>';
         }
         /* 其他的在這里補充 */
       }
}
修改為:
/* 初始化"頁面標題"和"當前位置" */
$page_title = '';
$ur_here = '<a href=".">' . $GLOBALS['_LANG']['home'] . '</a>';
/* 根據文件名分別處理中間的部分 */
if ($filename != 'index')
{
       /* 處理有分類的 */
       if (in_array($filename, array('category', 'goods', 'article_cat', 'article', 'brand')))
       {
         /* 商品分類或商品 */
         if ('category' == $filename || 'goods' == $filename || 'brand' == $filename)
         {
            if ($cat > 0)
            {
                   $cat_arr = get_parent_cats($cat);
                   $key     = 'cid';
                   $type = 'category';
            }
            else
            {
                   $cat_arr = array();
            }
         }
         /* 文章分類或文章 */
         elseif ('article_cat' == $filename || 'article' == $filename)
         {
            if ($cat > 0)
            {
                   $cat_arr = get_article_parent_cats($cat);
                   $key   = 'acid';
                   $type = 'article_cat';
            }
            else
            {
                   $cat_arr = array();
            }
         }
         /* 循環分類 */
         if (!empty($cat_arr))
         {
            krsort($cat_arr);
            foreach ($cat_arr AS $val)
            {
                   $page_title = htmlspecialchars($val['cat_name']) . '_' . $page_title;
                   $args    = array($key => $val['cat_id']);
                   $ur_here .= ' <code>&gt;</code> <a href="' . build_uri($type, $args, $val['cat_name']) . '">' .
                                 htmlspecialchars($val['cat_name']) . '</a>';
            }
         }
       }
       /* 處理無分類的 */
       else
       {
         /* 團購 */
         if ('group_buy' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['group_buy_goods'] . '_' . $page_title;
            $args    = array('gbid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="group_buy.php">' .
                               $GLOBALS['_LANG']['group_buy_goods'] . '</a>';
         }
         /* 拍賣 */
         elseif ('auction' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['auction'] . '_' . $page_title;
            $args    = array('auid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="auction.php">' .
                               $GLOBALS['_LANG']['auction'] . '</a>';
         }
         /* 批發 */
         elseif ('wholesale' == $filename)
         {
            $page_title = $GLOBALS['_LANG']['wholesale'] . '_' . $page_title;
            $args    = array('wsid' => '0');
            $ur_here .= ' <code>&gt;</code> <a href="wholesale.php">' .
                               $GLOBALS['_LANG']['wholesale'] . '</a>';
         }
         /* 其他的在這里補充 */
       }
}
else
{
    $page_title = $GLOBALS['_CFG']['shop_title'];
    }  

ecshop文章分類頁獲取當前分類標題優化

0 發布于2012-12-20 閱讀: 2,070 次
網上有很多文章介紹了產品分類與產品頁面,但是沒說到文章分類頁面,那如何在ecshop文章分類頁顯示當前分類標題呢?

比如,把 <title>{$page_title}</title>

想把文章里的標題 只換成 文章分類名稱加店鋪顯示。阿澤網站提供該教程:
 
1. 打開ecshop程序根目錄下的article_cat.php,在80行
代碼:
$meta = $db->getRow("SELECT keywords, cat_desc FROM " . $ecs->table('article_cat') . " WHERE cat_id = '$cat_id'");
 
修改成
$meta = $db->getRow("SELECT keywords, cat_desc,cat_name FROM " . $ecs->table('article_cat') . " WHERE cat_id = '$cat_id'");
 
2. article_cat.php的89行:
$smarty->assign('keywords', htmlspecialchars($meta['keywords']));
$smarty->assign('description', htmlspecialchars($meta['cat_desc']));
 
下面增加一行代碼:
$smarty->assign('cat_name', htmlspecialchars($meta['cat_name']));
 
3. 模板article_cat.dwt里
<title>{$page_title}</title>
修改成
<title>{$cat_name}_{$shop_name}</title>
 
  • 分頁:
吉林十一选五走势图表电脑版