Ecshop模板网
首页 > ecshop教程 > ecshop经验分享 > ecshop友情链接提示:此链接名称已经存在
文章详情

ecshop友情链接提示:此链接名称已经存在

ecshop模板网 / 2013-12-24

网店系统ecshop网站后台添加友情链接,如果网站名称与友情链接重复冲突,就会提示:此链接名称已经存在。ecshop模板堂查看代码,这个告诉大家方法:

找到ecshop后台文件  在 admin/friend_link.php

找到105行到170行:

  /* 查看链接名称是否有重复 */

    if ($exc->num("link_name", $link_name) == 0)

    {

        /* 处理上传的LOGO图片 */

        if ((isset($_FILES['link_img']['error']) && $_FILES['link_img']['error'] == 0) || (!isset($_FILES['link_img']['error']) && isset($_FILES['link_img']['tmp_name']) && $_FILES['link_img']['tmp_name'] != 'none'))

        {

            $img_up_info = @basename($image->upload_image($_FILES['link_img'], 'afficheimg'));

            $link_logo   = DATA_DIR . '/afficheimg/' .$img_up_info;

        }

 

        /* 使用远程的LOGO图片 */

        if (!empty($_POST['url_logo']))

        {

            if (strpos($_POST['url_logo'], 'http://') === false && strpos($_POST['url_logo'], 'https://') === false)

            {

                $link_logo = 'http://' .trim($_POST['url_logo']);

            }

            else

            {

                $link_logo = trim($_POST['url_logo']);

            }

        }

 

        /* 如果链接LOGO为空, LOGO为链接的名称 */

        if (((isset($_FILES['upfile_flash']['error']) && $_FILES['upfile_flash']['error'] > 0) || (!isset($_FILES['upfile_flash']['error']) && isset($_FILES['upfile_flash']['tmp_name']) && $_FILES['upfile_flash']['tmp_name'] == 'none')) && empty($_POST['url_logo']))

        {

            $link_logo = '';

        }

 

        /* 如果友情链接的链接地址没有http://,补上 */

        if (strpos($_POST['link_url'], 'http://') === false && strpos($_POST['link_url'], 'https://') === false)

        {

            $link_url = 'http://' . trim($_POST['link_url']);

        }

        else

        {

            $link_url = trim($_POST['link_url']);

        }

 

        /* 插入数据 */

        $sql    = "INSERT INTO ".$ecs->table('friend_link')." (link_name, link_url, link_logo, show_order) ".

                  "VALUES ('$link_name', '$link_url', '$link_logo', '$show_order')";

        $db->query($sql);

 

        /* 记录管理员操作 */

        admin_log($_POST['link_name'], 'add', 'friendlink');

 

        /* 清除缓存 */

        clear_cache_files();

 

        /* 提示信息 */

        $link[0]['text'] = $_LANG['continue_add'];

        $link[0]['href'] = 'friend_link.php?act=add';

 

        $link[1]['text'] = $_LANG['back_list'];

        $link[1]['href'] = 'friend_link.php?act=list';

 

        sys_msg($_LANG['add'] . " " .stripcslashes($_POST['link_name']) . " " . $_LANG['attradd_succed'],0, $link);

 

    }

    else

    {

        $link[] = array('text' => $_LANG['go_back'], 'href'=>'javascript:history.back(-1)');

        sys_msg($_LANG['link_name_exist'], 0, $link);

    }

}

修改成:
 
    /* 查看链接名称是否有重复 */
 
        /* 处理上传的LOGO图片 */
        if ((isset($_FILES['link_img']['error']) && $_FILES['link_img']['error'] == 0) || (!isset($_FILES['link_img']['error']) && isset($_FILES['link_img']['tmp_name']) && $_FILES['link_img']['tmp_name'] != 'none'))
        {
            $img_up_info = @basename($image->upload_image($_FILES['link_img'], 'afficheimg'));
            $link_logo   = DATA_DIR . '/afficheimg/' .$img_up_info;
        }
 
        /* 使用远程的LOGO图片 */
        if (!empty($_POST['url_logo']))
        {
            if (strpos($_POST['url_logo'], 'http://') === false && strpos($_POST['url_logo'], 'https://') === false)
            {
                $link_logo = 'http://' .trim($_POST['url_logo']);
            }
            else
            {
                $link_logo = trim($_POST['url_logo']);
            }
        }
 
        /* 如果链接LOGO为空, LOGO为链接的名称 */
        if (((isset($_FILES['upfile_flash']['error']) && $_FILES['upfile_flash']['error'] > 0) || (!isset($_FILES['upfile_flash']['error']) && isset($_FILES['upfile_flash']['tmp_name']) && $_FILES['upfile_flash']['tmp_name'] == 'none')) && empty($_POST['url_logo']))
        {
            $link_logo = '';
        }
 
        /* 如果友情链接的链接地址没有http://,补上 */
        if (strpos($_POST['link_url'], 'http://') === false && strpos($_POST['link_url'], 'https://') === false)
        {
            $link_url = 'http://' . trim($_POST['link_url']);
        }
        else
        {
            $link_url = trim($_POST['link_url']);
        }
 
        /* 插入数据 */
        $sql    = "INSERT INTO ".$ecs->table('friend_link')." (link_name, link_url, link_logo, show_order) ".
                  "VALUES ('$link_name', '$link_url', '$link_logo', '$show_order')";
        $db->query($sql);
 
        /* 记录管理员操作 */
        admin_log($_POST['link_name'], 'add', 'friendlink');
 
        /* 清除缓存 */
        clear_cache_files();
 
        /* 提示信息 */
        $link[0]['text'] = $_LANG['continue_add'];
        $link[0]['href'] = 'friend_link.php?act=add';
 
        $link[1]['text'] = $_LANG['back_list'];
        $link[1]['href'] = 'friend_link.php?act=list';
 
        sys_msg($_LANG['add'] . " " .stripcslashes($_POST['link_name']) . " " . $_LANG['attradd_succed'],0, $link);
 
就是去掉了
  if ($exc->num("link_name", $link_name) == 0)
    {
  }
    else
    {
        $link[] = array('text' => $_LANG['go_back'], 'href'=>'javascript:history.back(-1)');
        sys_msg($_LANG['link_name_exist'], 0, $link);
    }
 
 
 
下一篇: 让ecshop文章列表以更新时间排序 上一篇: ecshop报错Only variables should be passed by reference in
 用户评论(共 0 条评论)
  • 暂时还没有任何用户评论
用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页
 
QQ在线咨询
售前电话热线
#
售前QQ客服