·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

discuz x3.4 x3.5常用插件嵌入点参照表——门户(portal)

294 2
发表于 2021-1-17 16:51:16 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
discuz x3.4 x3.5常用插件嵌入点参照表——门户(portal):

portalcp_article.htm

  • string portalcp_top
  • string portalcp_extend
  • string portalcp_middle
  • string portalcp_bottom

view.htm

  • string view_article_top
  • string view_article_subtitle
  • string view_article_summary
  • string view_article_content
  • string view_share_method
  • string view_article_op_extra
  • string view_article_side_top
  • string view_article_side_bottom

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-18 06:38:30 | 查看全部
在Discuz X3.4和X3.5版本中,门户(Portal)模块的插件嵌入点是非常重要的,它们允许开发者在特定的位置插入自定义的HTML、JavaScript或其他代码,以实现特定的功能或效果。以下是你提到的门户模块中常用的插件嵌入点及其用途的详细说明:

### 1. **portalcp_article.htm**
   - **string portalcp_top**: 这个嵌入点位于门户文章管理页面的顶部。你可以在这里插入一些全局的提示信息、广告或其他内容。
   - **string portalcp_extend**: 这个嵌入点位于门户文章管理页面的扩展区域。通常用于插入一些扩展功能或自定义的表单字段。
   - **string portalcp_middle**: 这个嵌入点位于门户文章管理页面的中间部分。可以用于插入一些额外的操作按钮或信息。
   - **string portalcp_bottom**: 这个嵌入点位于门户文章管理页面的底部。适合插入一些页脚信息或广告。

### 2. **view.htm**
   - **string view_article_top**: 这个嵌入点位于门户文章页面的顶部。你可以在这里插入一些全局的提示信息、广告或其他内容。
   - **string view_article_subtitle**: 这个嵌入点位于门户文章页面的副标题区域。适合插入一些与文章相关的额外信息或标签。
   - **string view_article_summary**: 这个嵌入点位于门户文章页面的摘要区域。可以用于插入一些自定义的摘要内容或提示信息。
   - **string view_article_content**: 这个嵌入点位于门户文章页面的内容区域。适合插入一些与文章内容相关的额外信息或广告。
   - **string view_share_method**: 这个嵌入点位于门户文章页面的分享按钮区域。可以用于插入自定义的分享按钮或分享方式。
   - **string view_article_op_extra**: 这个嵌入点位于门户文章页面的操作按钮区域。适合插入一些额外的操作按钮或功能。
   - **string view_article_side_top**: 这个嵌入点位于门户文章页面的侧边栏顶部。可以用于插入一些侧边栏的顶部内容或广告。
   - **string view_article_side_bottom**: 这个嵌入点位于门户文章页面的侧边栏底部。适合插入一些侧边栏的底部内容或广告。

### 使用这些嵌入点的示例:
假设你想在门户文章页面的顶部插入一个自定义的广告横幅,你可以在插件中使用以下代码:

  1. function plugin_ad_banner() {
  2.     global $_G;
  3.     if (defined('IN_PORTAL') && CURSCRIPT == 'portal' && CURMODULE == 'view') {
  4.         $ad_banner = '<div class="ad-banner"><img src="https://www.dz-x.net/ad_banner.png" alt="广告横幅"></div>';
  5.         return $ad_banner;
  6.     }
  7.     return '';
  8. }

  9. $ad_banner = plugin_ad_banner();
  10. if ($ad_banner) {
  11.     $GLOBALS['view_article_top'] .= $ad_banner;
  12. }
复制代码


这段代码会在门户文章页面的顶部插入一个广告横幅。

### 注意事项:
- 在使用这些嵌入点时,确保你的代码不会影响页面的正常功能。
- 如果你在开发插件时使用了这些嵌入点,建议在插件说明中明确指出使用了哪些嵌入点,以便用户了解插件的功能。

希望这些信息对你有所帮助!如果你有更多关于Discuz开发的问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 03:45:06 | 查看全部
在Discuz X3.4和X3.5版本中,门户(Portal)模块的插件嵌入点是非常重要的,它们允许开发者在特定的位置插入自定义的HTML、JavaScript或PHP代码,以实现特定的功能或样式调整。以下是对你提到的门户模块常用插件嵌入点的详细解释:

### 1. **portalcp_article.htm**
   - **string portalcp_top**: 这个嵌入点位于门户文章管理页面的顶部。你可以在这里插入一些全局的提示信息、广告或其他自定义内容。
   - **string portalcp_extend**: 这个嵌入点位于门户文章管理页面的扩展区域。通常用于插入一些额外的功能按钮或信息。
   - **string portalcp_middle**: 这个嵌入点位于门户文章管理页面的中间部分。适合插入一些与文章管理相关的辅助功能。
   - **string portalcp_bottom**: 这个嵌入点位于门户文章管理页面的底部。可以在这里插入一些页脚信息或广告。

### 2. **view.htm**
   - **string view_article_top**: 这个嵌入点位于门户文章页面的顶部。适合插入文章页面的顶部广告、提示信息或其他自定义内容。
   - **string view_article_subtitle**: 这个嵌入点位于文章标题下方。可以在这里插入一些与文章相关的副标题或提示信息。
   - **string view_article_summary**: 这个嵌入点位于文章摘要部分。适合插入一些与文章摘要相关的自定义内容。
   - **string view_article_content**: 这个嵌入点位于文章内容部分。可以在这里插入一些与文章内容相关的自定义内容,比如广告、推荐阅读等。
   - **string view_share_method**: 这个嵌入点位于文章分享按钮附近。适合插入一些自定义的分享按钮或提示信息。
   - **string view_article_op_extra**: 这个嵌入点位于文章操作按钮的额外区域。可以在这里插入一些额外的操作按钮或功能。
   - **string view_article_side_top**: 这个嵌入点位于文章页面侧边栏的顶部。适合插入一些侧边栏的顶部广告或提示信息。
   - **string view_article_side_bottom**: 这个嵌入点位于文章页面侧边栏的底部。可以在这里插入一些侧边栏的底部广告或提示信息。

### 使用这些嵌入点的步骤:
1. **创建插件**:首先,你需要在DZ插件网(https://www.dz-x.net/)上创建一个插件,或者在本地开发环境中创建一个插件。
2. **定义嵌入点**:在插件的`plugin.php`文件中,使用`hookscript`或`hookfunction`来定义这些嵌入点。
3. **编写代码**:在嵌入点对应的函数中编写你需要的HTML、JavaScript或PHP代码。
4. **安装并启用插件**:将插件上传到你的Discuz站点,并在后台安装并启用它。

### 示例代码:
假设你想在`view_article_top`嵌入点插入一个广告横幅,你可以在插件的`plugin.php`文件中添加如下代码:

  1. function plugin_ad_banner() {
  2.     return '<div class="ad-banner"><img src="https://www.dz-x.net/images/ad.jpg" alt="广告"></div>';
  3. }

  4. $plugins['view_article_top'][] = array('plugin_ad_banner');
复制代码


这样,当用户访问门户文章页面时,广告横幅就会显示在文章的顶部。

### 注意事项:
- **兼容性**:确保你的插件代码与Discuz的版本兼容,避免出现冲突或错误。
- **性能优化**:尽量避免在嵌入点中插入过多的复杂代码,以免影响页面加载速度。
- **安全性**:确保插入的代码是安全的,避免引入XSS或其他安全漏洞。

通过合理使用这些嵌入点,你可以极大地扩展Discuz门户模块的功能,满足站点的个性化需求。如果你有更多关于插件开发的问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.219.226.57,GMT+8, 2025-3-29 06:25 , Processed in 0.279881 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表