直接在数据库中添加(最推荐、最稳定)
这种方法的核心是直接向 dede_flink(友情链接表)中插入一条包含图片地址的记录,优点是稳定,不受后台更新或模板缓存影响。
第1步:准备你的图片链接
你需要准备好两张图片:
- Logo图片:通常为 88x31 像素,这是最常用的友情链接尺寸。
- 图片地址:确保图片是网络可访问的URL地址(
https://www.yourdomain.com/images/logo.png),而不是本地路径。
第2步:登录phpMyAdmin
- 进入你的网站主机控制面板(如cPanel、宝塔面板等)。
- 找到并进入 phpMyAdmin 数据库管理工具。
- 选择你的织梦CMS所在数据库(通常是
dedecms或your_database_name)。
第3步:执行SQL插入语句
- 在phpMyAdmin界面,点击顶部的 “SQL” 选项卡。
- 在下方的文本框中,复制并粘贴以下SQL语句,并根据你的实际情况进行修改。
INSERT INTO `dede_flink` (typeid, url, logo, webname, msg, email, `check`, dtime, ischeck, orderby) VALUES (0, 'https://www.target-website.com', 'https://www.target-website.com/images/logo.png', '目标网站名称', '网站描述(可选)', 'webmaster@email.com', 1, 0, 1, 0);
SQL语句参数详解:
| 参数 | 说明 | 示例 | 备注 |
|---|---|---|---|
typeid |
链接分类ID。0 表示“未分类”,如果你想指定分类,可以先去后台查看 dede_flinktype 表中的ID。 |
0 |
通常是 0 |
url |
目标网站的网址。 | 'https://www.baidu.com' |
必须填写,且是有效的URL |
logo |
图片的完整URL地址。 | 'https://www.target-website.com/images/logo.png' |
必须填写,这是图片链接的关键 |
webname |
友情链接显示的名称。 | '百度' |
链接的文字标题 |
msg |
网站描述,可以留空。 | '全球最大的中文搜索引擎' |
可选 |
email |
网站管理员邮箱,可以留空。 | 'admin@baidu.com' |
可选 |
check |
后台是否需要审核。1 表示“已审核”,0 表示“未审核”。 |
1 |
建议设为 1 直接显示 |
dtime |
添加时间。0 表示当前时间。 |
0 |
通常设为 0 |
ischeck |
与 check 类似,表示是否通过审核。1 是,0 否。 |
1 |
建议设为 1 |
orderby |
排序序号,数字越小越靠前。 | 0 |
可以设置一个较大的数字,如 50,避免排到最前面 |
- 修改好SQL语句后,点击 “执行” 按钮。
第4步:清理缓存
- 登录你的织梦CMS后台。
- 进入 “系统” -> “一键更新网站”。
- 勾选 “更新所有缓存” 或 “更新主页HTML”,然后点击 “开始更新”。
刷新你的网站页面,图片友情链接就已经成功添加并显示了。
通过修改模板文件添加(适用于特定位置)
如果你只想在网站侧边栏、页脚等特定位置显示图片友情链接,而不想通过后台的“友情链接”模块管理,可以直接修改模板文件。
第1步:创建一个图片链接列表
在模板文件中,友情链接通常是通过调用 {dede:flink/} 标签来实现的,默认情况下,它只显示文字链接,要显示图片链接,我们需要自定义这个标签。
第2步:修改模板文件
-
找到你想显示友情链接的模板文件。
- 页脚:
/templets/default/footer.htm - 侧边栏:
/templets/default/foot.htm或其他自定义侧边栏文件
- 页脚:
-
在你希望显示链接的位置,添加以下代码:
<div class="friend-links">
<h3>友情链接</h3>
<ul>
<!-- 这里是一个示例,你可以根据需要修改 -->
<li>
<a href="https://www.target-website.com" target="_blank">
<img src="https://www.target-website.com/images/logo.png" alt="目标网站名称" title="目标网站名称">
</a>
</li>
<!-- 你可以添加更多的 <li>...</li> 来增加更多链接 -->
</ul>
</div>
代码说明:
<a href="...">:href属性填写目标网站的网址。<img src="...">:src属性填写Logo图片的URL地址。alt和title属性:都填写网站名称,这有助于SEO和用户体验,当图片无法显示时会显示文字。target="_blank":表示点击链接时在新标签页中打开,这是友情链接的常见做法。
第3步:使用DedeCMS标签(可选,更灵活)
如果你希望这些链接也能在后台管理,但又不想显示在默认的友情链接位置,可以创建一个自定义的链接类型,然后在模板中调用。
-
后台添加链接分类:
- 进入后台 “核心” -> “友情链接” -> “增加链接分类”。
- 创建一个新分类,例如叫“图片合作伙伴”,并记录下它的ID(假设为
10)。
-
后台添加链接:
- 进入 “核心” -> “友情链接” -> “增加友情链接”。
- 在“类型”中选择你刚刚创建的分类(ID为
10)。 - 上传或填写Logo图片地址。
- 填写其他信息并提交。
-
在模板中调用: 在你的模板文件中,使用以下标签来调用这个分类下的所有图片链接:
<div class="friend-links"> <h3>合作伙伴</h3> <ul> {dede:flink type='image' typeid='10' row='10'} <li> <a href="[field:url/]" target="_blank"> <img src="[field:logo/]" alt="[field:webname/]" title="[field:webname/]"> </a> </li> {/dede:flink} </ul> </div>标签参数说明:
type='image':表示只调用图片类型的链接。typeid='10':调用ID为10的分类下的链接。务必修改为你自己的分类ID。row='10':表示调用最多10条链接。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 方法一(数据库) | 最稳定、最规范,与后台系统集成度高,方便管理。 | 需要操作数据库,对新手有一定门槛。 | 绝大多数情况下的首选,特别是当你希望链接在网站多个位置(如首页、内页)通过 {dede:flink/} 标统一显示时。 |
| 方法二(模板) | 灵活、简单,无需操作数据库,直接修改模板即可。 | 链接信息硬编码在模板里,不方便后台管理,更新时需要修改模板文件。 | 适用于少量、固定的链接,或者只想在网站的某一个特定位置(如页脚)显示,且不希望通过后台管理的场景。 |
对于绝大多数用户,强烈推荐使用方法一,它更符合织梦CMS的设计逻辑,也更容易维护和扩展。
