如何在DedeCMS中为不含图片的文章内容自动添加联盟广告代码?

DedeCMS没有图片的文章内容自动加联盟广告代码,需要手动添加。

DedeCMS中,如果文章内容没有图片,自动添加联盟广告代码可以通过以下方法实现。

如何在DedeCMS中为不含图片的文章内容自动添加联盟广告代码?

是否有图片并添加广告代码

1、编辑模板文件:打开文章模板文件article_article.htm,该文件通常位于templets/default 目录下。

2、查找文章内容标签:在article_article.htm 文件中,找到{dede:field.body/}

3、替换标签:将{dede:field.body/} 替换为以下代码:

   {dede:fieldname='body' runphp='yes'}
   if(strpos(@me,'img')) @me=@me;
   else @me='<div style="float:right;">广告放在这里面</div>'.@me;
   {/dede:field}

这段代码会在文章内容没有图片时,自动在右侧添加一个包含广告的 div 容器。

具体广告代码的添加

1、添加广告代码:在<div> 标签内,可以插入具体的联盟广告代码,谷歌广告代码或百度广告代码。

2、示例

   <div style="float:right;">
     <! 在此插入您的联盟广告代码 >
     <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
     <ins class="adsbygoogle"
          style="display:block"
          dataadclient="capub1234567890"
          dataadslot="1234567890"></ins>
     <script>
         (adsbygoogle = window.adsbygoogle || []).push({});
     </script>
   </div>

常见问题解答(FAQs)

问题1:如何确保广告只在没有图片的文章中显示?

解答:通过上述方法中的 PHP 判断语句if(strpos(@me,'img')),系统会检查文章内容是否包含<img> 标签,如果文章内容中没有<img> 标签,即没有图片,则会执行else 语句,在指定位置添加广告代码,广告只会在没有图片的文章中显示。

问题2:如何在文章内容中环绕广告?

解答:要在文章内容中环绕广告,可以在文章内容标签上方添加一个浮动的广告容器,在article_article.htm 文件中,找到{dede:field.body/} 标签,并在其上方添加以下代码:

   <div style="float:left; width:250px; height:250px;">
     <! 在此插入您的联盟广告代码 >
   </div>
   {dede:field.body/}

这样,当页面加载时,广告会显示在左侧,而文章内容会环绕在广告的右侧。

通过以上方法,您可以在 DedeCMS 中实现文章内容没有图片时自动添加联盟广告代码的功能。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1227860.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-20 17:35
下一篇 2024-10-20 17:39

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入