网店系统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);
}
}