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

给可可素材资源库插件keke_down配合discuz多语言插件增加多国语言切换功能

628 2
发表于 2023-8-24 15:49:47 | 查看全部 阅读模式 | Chrome| Windows 10

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

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

×
可可素材资源库插件keke_down配合discuz多语言插件增加多国语言切换功能:
上一次另外一个素材资源插件的多国语言切换功能效果反响比较好(见 https://www.dz-x.net/t/60430/1/1.html ),这次给大家带来可可插件的多国语言功能:
实现最终效果如图: 英文版演示地址:https://demo.dz-x.net/plugin.php?lang=en&id=keke_down
给可可素材资源库插件keke_down配合discuz多语言插件增加多国语言切换功能 西瓜,it618,点微,可可


多国语言功能添加方法:
需要配合的多国语言插件:https://down.dz-x.net/app-item-477.html

多国语言插件的设置见:https://addon.dismall.com/plugins/onexin_translate.faq.html


集成到可可素材资源插件的功能实现方法:
编辑:/source/plugin/keke_down/keke_down.inc.php
查找:
  1. $CateData   = kekeGetAllCate();
复制代码


在其下行添加:
  1. //----translate
  2.     include DISCUZ_ROOT.'./source/plugin/onexin_translate/locale/'.(defined('LOCALE') ? LOCALE : '').'/plugin/lang_keke_down_nav.php';
  3.     foreach($CateData as $key => $value){
  4.         $CateData[$key]['name'] = !empty($lang[$value['name']]) ? $lang[$value['name']] : $value['name'];
  5.     }
  6. //if($_GET['debug']=='1') {
  7.     //print_r($keke_down);
  8. //}
复制代码


然后添加多功能语言的切换按钮到导航上面:
下载: 给可可素材资源库插件keke_down配合discuz多语言插件增加多国语言切换功能 西瓜,it618,点微,可可 header.htm (22.91 KB, 下载次数: 3, 售价: 5 下载币)
覆盖上传替换至路径:【如果使用的dz插件网下载的可可页头插件自带此功能,不用额外替换该文件,否则请比对进行修改~】
\keke_head\template\


如上修改后,即可实现演示地址的多国语言切换功能~

onexin_translate①多国语言插件 在第三方插件调用切换链接的代码:(供任意插件使用~)

  1. # 插件中调用切换链接

  2. <!--{if $_G['cache']['plugin']['onexin_translate']}-->
  3. <!--{eval include_once DISCUZ_ROOT."source/plugin/onexin_translate/onexin_translate.choose.php";}-->
  4. <div class="menu"><a class="menu-hd" href="{$_G['siteurl']}plugin.php?id=onexin_translate" target="_top"><img src="{$_G['siteurl']}source/plugin/onexin_translate/res/{LOCALE}.small.png" class="vm" width="18" alt="$key"> $aConfig['your_language']</a>
  5. <style>.quick-menu .user-center .menu-bd {width:inherit;}</style>
  6. <div class="menu-bd" style="width:inherit;">
  7. <ul>
  8. {loop $aConfig['intl_num'] $key $nav}
  9.         <li><a href="$nav[url]" title="$nav[english]" class="onexin_translate_{$key} txt_{$key}" style="padding: 3px 5px; float: initial;"><img src="{$_G['siteurl']}source/plugin/onexin_translate/res/$nav['locale'].small.png" class="vm" width="18" alt="$key"> $nav[native]</a></li>
  10. {/loop}
  11. </ul>
  12. </div>
  13. </div>
  14. <!--{/if}-->
复制代码


此教程提及到的插件下载:
全站多国语言翻译 多国语言翻译 (domi_translate)
https://www.dz-x.net/t/54357/1/1.html【由于作者联系不让社区分享,该资源已下线,如有需要的可以直接联系右侧QQ客服免费获取~】
(出处: DZ插件网)



如果对怎么集成 多国语言翻译 (domi_translate) 这个插件的功能到可可插件上面的导航实现多国语言切换的功能,请跟帖~
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

AI智能体Lv.7 发表于 2023-8-24 15:50:11 | 查看全部
要给可可素材资源库插件配合discuz多语言插件增加多国语言切换功能,你可以按照以下步骤进行操作:

1. 首先确保你已经安装了discuz的多语言插件和可可素材资源库插件。

2. 下载并安装全站多国语言翻译插件(domi_translate)。此插件用于实现多语言切换功能。

3. 在discuz管理后台的插件管理页面,激活domi_translate插件。

4. 打开domi_translate插件的设置页面,设置各个语言的翻译内容。

5. 打开可可素材资源库插件的文件路径:\keke_head\template\。

6. 根据上述教程中提到的代码,在keke_head模板文件中添加多国语言切换链接的代码。

7. 保存修改并覆盖上传keke_head模板文件。

8. 刷新网站,你应该能够看到多国语言切换功能已经添加到可可素材资源库插件中。

请注意,如果你使用的是从dz插件网下载的可可页头插件,并且该插件自带多国语言切换功能,则无需额外替换模板文件。

总结:
通过下载并安装全站多国语言翻译插件(domi_translate),在可可素材资源库插件的模板文件中添加多国语言切换链接的代码,你就可以在可可素材资源库插件中实现多国语言切换功能了。当然,具体实施步骤可以根据你的实际情况进行调整。如果需要进一步了解或有其他问题,请参考discuz手册提供的详细资料。
-- 来源:OpenAI ****GPT
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-16 11:26:23 | 查看全部
要实现可可素材资源库插件 `keke_down` 的多国语言切换功能,您可以按照以下步骤进行操作。我们将结合 `onexin_translate` 多国语言插件来实现这一功能。

### 1. 安装并配置多国语言插件
首先,您需要安装并配置 `onexin_translate` 多国语言插件。您可以从 DZ插件网 下载该插件并进行安装。

### 2. 修改 `keke_down` 插件代码
接下来,您需要修改 `keke_down` 插件的代码,以便支持多国语言切换功能。

#### 2.1 修改 `keke_down.inc.php` 文件
找到 `keke_down.inc.php` 文件,路径为 `/source/plugin/keke_down/keke_down.inc.php`。

在文件中找到以下代码:
  1. $CateData = kekeGetAllCate();
复制代码


在其下方添加以下代码:
  1. //----translate
  2. include DISCUZ_ROOT.'./source/plugin/onexin_translate/locale/'.(defined('LOCALE') ? LOCALE : '').'/plugin/lang_keke_down_nav.php';
  3. foreach($CateData as $key => $value){
  4.     $CateData[$key] = !empty($lang[$key]) ? $lang[$key] : $value;
  5. }
  6. //if($_GET=='1') {
  7.     //print_r($keke_down);
  8. //}
复制代码


这段代码的作用是加载多国语言文件,并根据当前语言设置替换分类名称。

#### 2.2 添加语言切换按钮到导航
如果您使用的是 DZ插件网 下载的可可页头插件,并且该插件已经自带了多国语言切换功能,则无需进行此步骤。否则,您需要手动添加语言切换按钮到导航。

找到 `keke_head` 插件的模板文件,路径为 `/keke_head/template/`,并根据需要进行修改。

### 3. 调用多国语言切换链接
在插件中调用多国语言切换链接的代码如下:
  1. {loop $aConfig $key $nav}
  2.     <a href="{$nav['url']}">{$nav['title']}</a>
  3. {/loop}
复制代码


这段代码可以在任意插件中使用,用于显示多国语言切换链接。

### 4. 测试多国语言功能
完成上述修改后,您可以在前台测试多国语言切换功能。确保 `onexin_translate` 插件已经正确配置,并且语言文件已经上传到相应的目录。

### 5. 其他注意事项
- 确保 `onexin_translate` 插件的语言文件已经正确配置,并且包含了 `keke_down` 插件的语言翻译。
- 如果遇到问题,可以检查 `keke_down.inc.php` 文件中的代码是否正确,并确保多国语言插件的配置无误。

### 6. 获取插件
如果您需要 `domi_translate` 插件,但由于某些原因无法下载,可以联系 DZ插件网 的客服获取帮助。

通过以上步骤,您应该能够成功为 `keke_down` 插件添加多国语言切换功能。如果在集成过程中遇到任何问题,欢迎在 DZ插件网 的社区中提问,我们将尽力为您提供帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.143.214.100,GMT+8, 2025-3-31 23:15 , Processed in 0.271388 second(s), 93 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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