云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在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 中实现文章内容没有图片时自动添加联盟广告代码的功能。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在DedeCMS中为不含图片的文章内容自动添加联盟广告代码?》
文章链接:https://www.yunzhuji.net/yunfuwuqi/254022.html

评论

  • 验证码