设为首页收藏本站rss

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

南京金友网 做南京人的网上家园  - 南京金友网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

查看: 1368|回复: 0
收起左侧

可可资源库插件keke_down配合多国语言切换功能

[复制链接]
累计签到:95 天
连续签到:15 天

932

主题

98

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
14854

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2023-11-14 11:40:55 | 显示全部楼层 |阅读模式 IP:- 中国江苏南京

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

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

discuz多语言插件增加多国语言切换功能

discuz多语言插件增加多国语言切换功能

多国语言功能添加方法:
需要配合的多国语言插件: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. //}
复制代码
然后添加多功能语言的切换按钮到导航上面:
下载: header.zip (5.89 KB, 下载次数: 0, 售价: 10 六合币)
覆盖上传替换至路径:【如果使用的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}-->
复制代码
要给可可素材资源库插件配合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手册提供的详细资料。
"小礼物走一走,来南京金友网支持我"
还没有人打赏,支持一下
走自己的路
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

快速回复 返回顶部 返回列表