欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>dede中实现文章正文添加广告 .

dede中实现文章正文添加广告 .

2023-02-25 07:55:09 收藏本文 下载本文

“松竹”通过精心收集,向本站投稿了3篇dede中实现文章正文添加广告 .,以下是小编为大家准备的dede中实现文章正文添加广告 .,仅供参考,欢迎大家阅读。

dede中实现文章正文添加广告 .

篇1:dede中实现文章正文添加广告 .

很多站长都通过往自己的网站中投放广告来维持网站的生存,传统的投放广告的方法是广告内容和文章的正文内容分离,通过样式表控制广告的漂移位置,那么有没有办法让广告内容混入正文内容,让他们看起来更像一个完整的内容呢,下文是如何在dedecms4中实现这个功能。

第一步:修改include/inc_downclass.php文件

增加函数function ADString($body,$adstr),其中$body为文章正文内容,$adstr为广告代码。函数代码如下:

//广告函数

functionADString($body,$adstr)

{

//最大间隔距离(如果在检测不到p标记的情况下,加入广告字串的最大间隔距离)

$maxpos=1024;

$mdd=mt_rand(1,4);

//以后内容如果你不懂其含义,请不要改动

//---------------------------------------------------

$rndstyleValue=$rndstyle[$mdd]['value'];

$rndstyleName=$rndstyle[$mdd]['name'];

$reString=“”;

//读取字符串数据

$totalitem=1;

篇2:在京东买的东西,京东广告中会被显示怎么实现?

京东在其他网站上打广告,显示的东西是我最近一段时间在京东上网站买的产品,这广告是怎么做出来的?

[在京东买的东西,京东广告中会被显示怎么实现?]

篇3:快速实现MFC类浏览器&VC5的MFC中添加弹出式菜单.net

使用过 VB 的人一定会对它的对象浏览器有深刻的印象,在VB的对象浏览器中可以方便的查看每个对象的属性、方法和事件,学习起VB对象来非常方便, VC在 Windows 编程中功能强大,但VC中没有象VB那样的对象浏览器,要了解MFC中各个类的成员时,往往要另外去查一

使用过VB的人一定会对它的对象浏览器有深刻的印象,在VB的对象浏览器中可以方便的查看每个对象的属性、方法和事件,学习起VB对象来非常方便。VC在Windows编程中功能强大,但VC中没有象VB那样的对象浏览器,要了解MFC中各个类的成员时,往往要另外去查一些资料,查看MFC的源文件也很不方便。

我在使用VC的过程中,发现一个快速实现类浏览的方法,使用它不仅可以浏览MFC中的各个类而且可以查看类的各种成员及其源文件。同时,实现起来又非常简单,各位VC的爱好者不妨一试。

首先,在VC中新建一个空的“Win32 Application”工程,然后,把MFC的源文件都加入到工程中,即可在VC中实现以上功能。

具体操作过程如下:

运行VC, 选择“File”菜单中的“New”;

在出现的对话框中选择“Win32 Application”,填上其它信息后,按“OK”;

在出现的对话框中选择“An empty project”,按“Finish”;

在VC的“Project”菜单中选择“Add To Project”子菜单中的“Files”;

在出的文件对话框中,找到以下路径:

“VC安装目录MFCinclude” ,把其中所有扩展名为“.h”、“.inl”的文件选中(将文件按类型排序时,选择起来比较容易), 按“Ok”;同上,再把 “VC安装目录MFCsrc” 中的所有扩展名 为“.cpp”的文件加入到工程中。(如没有这个目录,请在安装VC时,选择安装源文件)

这时在VC的“Workspace”窗口中,所有的MFC类都会显示出来,你可以尽情

地浏览了!Have fun!!

VC++5的MFC中为程序添加弹出式菜单

姜边・CPCW

弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。

一、在资源编辑器中建立一个菜单资源

新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。如右图,“可弹出项”下的菜单即为将要建立的弹出式菜单的内容。实际上,“可弹出项”这个名称在以后的操作中不会被用到,但VC++5不允许直接建立弹出式菜单,所以采用先建立“可弹出项”的方法。

至于每一个菜单项的消息映射,与一般的菜单相同。

二、使用CMenu类对象

CMenu类的成员函数较多,但建立弹出式菜单只需用到其中几个成员函数。

1、LoadMenu函数

原型:BOOL LoadMenu( UINT nIDResource );

其中nIDResource是菜单资源的ID号,这里用的是刚建立的IDC_POPMENU。

2、GetSubMenu函数

原型:CMenu* GetSubMenu( int nPos ) const;

此函数用于得到子菜单的指针。nPos为层数,0为第一层子菜单……以此类推。

由于我们需要的是“可弹出项”的第一层子菜单,因此用GetSubMenu(0)来得到第一层子菜单的类指针,

3、TrackPopupMenu函数

原型:BOOL TrackPopupMenu( UINT nFlags,int x,int y,CWnd* pWnd,LPCRECT lpRect = NULL );

其中:

nFlags为屏幕坐标属性和鼠标坐标属性

屏幕坐标属性:

TPM_CENTERALIGN 横向将菜单以x居中

TPM_LEFTALIGN 横向将菜单以x左对齐

TPM_RIGHTALIGN 横向将菜单以x右对齐

鼠标按键属性(只在响应WM_CONTEXTMENU消息时有效):

TPM_LEFTBUTTON 连续按? 右键不会连续弹出菜单,鼠标右键不可用于选定菜单项

TPM_RIGHTBUTTON 连续按鼠标右键会连续弹出菜单,鼠标右键可用于选定菜单项

x,y均为屏幕坐标

lpRect 菜单所占的区域。如果为NULL,当用户在菜单以外的区域按鼠标键时,菜单会消失

三、实例

1、当鼠标右键单击程序窗口的客户区时,程序会收到一条WM_CONTEXTMENU消息,此时是弹出菜单的最好时机

用ClassWizard中的“Add Windows Message Handler”功能添加对WM_CONTEXT消息的响应函数,函数中代码如下:

void CMyDlg::OnContextMenu(CWnd* pWnd, CPoint point)

{

CMenu menu; //定义CMenu类对象

menu.LoadMenu(IDC_POPMENU); //装入刚建立的菜单IDC_POPMENU menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,pWnd);

/*GetSubMenu(0)得到IDC_POPMENU的第一层子菜单,TrackPopupMenu将菜单弹出到(x,y)处。由于设置为TPM_LEFTALIGN,所以菜单以(x,y)为左上角。*/

}

2、在其他时候弹出菜单也可以,比如,可以响应WM_LBUTTONDOWN消息。这样,在鼠标左键单击时也能弹出菜单

用ClassWizard中的“Add Windows Message Handler”功能添加对WM_LBUTTONDOWN消息的响应函数,函数中代码如下:

void CMfc5Dlg::OnLButtonDown(UINT nFlags, CPoint point)

{

CMenu menu; //定义CMenu类对象 menu.LoadMenu(IDC_POPMENU); //装入刚建立的菜单IDC_POPMENU ClientToScreen(&point); menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);

/*GetSubMenu(0)得到IDC_POPMENU的第一层子菜单,TrackPopupMenu将菜单弹出到(x,y)处。由于设置为TPM_LEFTALIGN,所以菜单以(x,y)为左上角。*/

ScreenToClient(&point);

CDialog::OnLButtonDown(nFlags, point);

}

注意:在WM_LBUTTONDOWN消息中得到的point对象所存的坐标是相对于窗口客户区的,而TrackPopupMenu中的x,y需要是相对于屏幕的,所以需用ClientToScreen函数进行转换,但此消息响应函数要调用CDialog::OnLButtonDown(nFlags, point),故应该用ScreenToClient函数将point所存的坐标还原为相对于窗口客户区的。

原文转自:www.ltesting.net

【dede中实现文章正文添加广告 .】相关文章:

1.WPS文字中给表格添加项目编号

2.Excel中添加自己常用文件夹动画教程

3.会计职称考试报名信息(不断添加中……)

4.上海世博会英语作文文章正文上海世博会英语作文

5.广告中的语文作文

6.Word中如何实现小数点对齐

7.Excel入门动画教程35:Excel中添加自己常用文件夹

8.表现体广告中的论说体广告

9.表现体广告中的叙述体广告

10.广告中的词语反复式广告

下载word文档
《dede中实现文章正文添加广告 ..doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部