phpcms2008调整discuz1.5+ucenter1.5
phpcms2008整合discuz1.5+ucenter1.5
?
1.??? 软件版本
1.??? phpcms : phpcms2008sp4_utf8_110406.zip
2.??? discuz : Discuz_X1.5_SC_UTF8.zip
3.??? ucenter : Ucenter_1.5.2_SC_UTF8.z
2.??? 安装
1.??? phpcms2008的安装
1.??? 根据源码的说明修改相应文件的访问权限
2.??? 创建数据库phpcms
3.??? phpcms 选择必要的模块:财务,广告管理,评论管理,友情链接,短消息,网站公告,全站搜索,专题,错误报告,表单向导,采集管理,视频。
4.??? 配置数据库信息
5.??? 设定管理员和密码(最好与discuz,ucenter的管理员账户设置成相同的。)
2.??? ucenter的安装
1.??? 根据源码的说明修改相应文件的访问权限
2.??? 创建数据库ucenter
3.??? 配置数据库信息
4.??? 设定管理员和密码(最好与discuz,phpcms的管理员账户设置成相同的。)
3.??? discuz的安装
1.??? 根据源码的说明修改相应文件的访问权限
2.??? 创建数据库discuz
3.??? 单独安装discuz指定ucenter,填写ucenter相应的信息
4.??? 配置数据库信息
5.??? 设定管理员和密码(最好与ucenter,phpcms的管理员账户设置成相同的。)
3.??? 整合
1.??? phpcms配置
1.??? 我的面板-》常用操作-》网站配置-》基本信息
1.??? Phpcms 官方网站帐号:phpcms
2.??? Phpcms 官方网站密码:phpcms
2.??? 我的面板-》常用操作-》网站配置-》通行证
1.??? 正向通行证设置,反向通行证设置 选择否不用设置
2.??? Ucenter Client 配置是要配置的;
1.??? 启用选择是
2.??? ucenter api地址:ucenter的根目录地址
3.??? ip地址:本地:127.0.0.1,如果不是本地填写相应的ip地址
4.??? 填写ucenter数据库相应的信息
5.??? 应用id:2 (稍后在ucenter中设置phpcms时将产生phpcms的应用id,要和这里的一致)
6.??? ucenter通信密钥:phpcms(要和ucenter配置phpcms应用时的密钥要一致)
7.??? 测试数据库链接是否成功
8.??? 提交,成功。
2.??? Ucenter配置
1.??? 应用管理
1.??? 查看discuz!的通信情况,通信成功
2.??? -》添加新应用-》自定义安装
1.??? 应用名称:phpcms
2.??? 应用的主url:phpcms.wolf.com (phpcms2008网站的url)
3.??? 应用ip 本地:127.0.0.1 如果不本地的填写相应的ip地址
4.??? 通信密钥:phpcms(和phpcms配置时的ucenter通信密钥要一致)
5.??? 应用类型:其他
6.??? 是否开启同步登录:是
7.??? 是否接受通知:是
8.??? 其他项目保留默认值
9.??? 提交,并查看时候提交成功,在列表中查看时候通信成功。
?
?
3.??? Discuz配置
1.??? 站长-》ucenter配置:将ucenter连接方式改为接口方式,其他保留原来的数据。
?
?
4.??? 代码修改解决用户同步免激活
1.??? discuz代码修改:/api/uc.php : 168 synlogin 函数修改为一下代码:
function synlogin($get, $post) {
?
?? global $_G;
?
?? if(!API_SYNLOGIN) {
?
??? return API_RETURN_FORBIDDEN;
?
?? }
?
?? header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
?
?? $cookietime = 31536000;
?
?? $uid = intval($get['uid']);
?
?? $query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");
?
?? if($member = DB::fetch($query)) {
?
??? dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
?
?? }else{
?
?????? $username = $get['username'];???????????????????????
?
???????????? $password = md5(time().rand(100000, 999999));
?
???????????? $email = $get['email'];
?
???????????? $ip = $_SERVER['REMOTE_ADDR'];
?
???????????? $time = time();??
?
???????????? $userdata = array(
?
??????? ?????????????????'uid' => $uid,
?
???????????????????????? 'username' => $username,
?
???????????????????????? 'password' => $password,
?
???????????????????????? 'email' => $email,
?
???????????????????????? 'adminid' => 0,
?
???????????????????????? 'groupid' => 10,
?
???????????????????????? 'regdate' => $time,
?
???????????????????????? 'credits' => 0,
?
???????????????????????? 'timeoffset' => 9999
?
???????????? );
?
???????????? DB::insert('common_member', $userdata);
?
???????????? $status_data = array(
?
???? ????????????????????'uid' => $uid,
?
???????????????????????? 'regip' => $ip,
?
???????????????????????? 'lastip' => $ip,
?
???????????????????????? 'lastvisit' => $time,
?
???????????????????????? 'lastactivity' => $time,
?
???????????????????????? 'lastpost' => 0,
?
???????????????????????? 'lastsendmail' => 0,
?
???????????? );
?
???????????? DB::insert('common_member_status', $status_data);
?
???????????? DB::insert('common_member_profile', array('uid' => $uid));
?
???????????? DB::insert('common_member_field_forum', array('uid' => $uid));
?
???????????? DB::insert('common_member_field_home', array('uid' => $uid));
?
???????????? DB::insert('common_member_count', array('uid' => $uid));
?
???????????? $query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");
?
???????????? if($member = DB::fetch($query)) {
?
???????????????? dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
?
???????????? }
?
?? }
?
?}
?
2.??? phpcms2008代码修改:/member/register.php : 66 将if语句if($memberinfo['modelid'] && $M['choosemodel'] && !$M['enablemailcheck'] && !$M['enableadmincheck'])中的内容替换成
?list($uc_uid, $uc_username, $uc_password, $uc_email) =? uc_call("uc_user_login", array($memberinfo['username'], $memberinfo['password']));
?
$synlogin_code = uc_call('uc_user_synlogin', array($uc_uid));
?
showmessage('开始填写详细资料!'.$script.$synlogin_code, $M['url'].'register_model.php');
5.??? 更新phpcms,ucenter,discuz的缓存
?

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Un incontournable pour les utilisateurs de Discuz ! Analyse complète des accessoires de renommage ! Sur le forum Discuz, la fonction de changement de nom a toujours reçu beaucoup d'attention et de demande de la part des utilisateurs. Pour certains utilisateurs qui ont besoin de changer de nom, les accessoires de changement de nom peuvent facilement modifier le nom d'utilisateur, et c'est également un moyen d'interaction intéressant. Examinons en profondeur les accessoires de renommage dans Discuz, y compris comment les obtenir, comment les utiliser et les solutions à certains problèmes courants. 1. Obtenez des accessoires de changement de nom dans Discuz. Les accessoires de changement de nom sont généralement achetés via des points ou par l'administrateur.

"Explication détaillée du processus d'enregistrement de Discuz : vous permettant de modifier facilement les informations personnelles, des exemples de code spécifiques sont requis" Discuz est un puissant programme de forum communautaire largement utilisé dans divers sites Web. Il offre une multitude de fonctions d'enregistrement des utilisateurs et de modification des informations personnelles. et interfaces. Cet article vous présentera en détail le processus d'inscription de Discuz et fournira des exemples de code spécifiques pour vous aider à personnaliser et modifier facilement vos informations personnelles. 1. Processus d'enregistrement des utilisateurs Dans Discuz, l'enregistrement des utilisateurs est l'une des fonctions importantes du site. La fluidité du processus d'enregistrement et.

Explication détaillée des étapes de modification du nom de domaine Discuz. Des exemples de codes spécifiques sont nécessaires Avec le développement et le fonctionnement du site Web, nous devons parfois modifier le nom de domaine du forum Discuz. Cela peut être dû à un changement de marque ou au référencement du site Web. optimisation ou pour d'autres raisons. Quelle qu'en soit la raison, la modification du nom de domaine Discuz est un processus qui nécessite une opération minutieuse. Aujourd'hui, nous allons présenter en détail les étapes de modification du nom de domaine Discuz et fournir des exemples de code spécifiques. Étape 1 : Sauvegardez les données Avant de modifier le nom de domaine, vous devez d'abord vous assurer que le site Web

Discuz Editor : un outil de mise en page de publication efficace avec le développement d'Internet, les forums en ligne sont devenus une plate-forme importante permettant aux gens de communiquer et de partager des informations. Dans le forum, les utilisateurs peuvent non seulement exprimer leurs opinions et idées, mais aussi discuter et interagir avec les autres. Lors de la publication d’un article, un format clair et beau peut souvent attirer plus de lecteurs et transmettre des informations plus précises. Afin de permettre aux utilisateurs de saisir et de modifier rapidement des messages, l'éditeur Discuz a vu le jour et est devenu un outil de composition de messages efficace. Disque

Le forum est l'un des formulaires de sites Web les plus courants sur Internet. Il offre aux utilisateurs une plate-forme pour partager des informations, échanger et discuter. Discuz est un programme de forum couramment utilisé, et je pense que de nombreux webmasters le connaissent déjà très bien. Lors du développement et de la gestion du forum Discuz, il est souvent nécessaire d'interroger les données de la base de données pour analyse ou traitement. Dans cet article, nous partagerons quelques conseils pour interroger l'emplacement de la base de données Discuz et fournirons des exemples de code spécifiques. Tout d’abord, nous devons comprendre la structure de la base de données de Discuz

PHP CMS est un système de gestion de contenu open source basé sur PHP pour gérer le contenu de sites Web. Ses fonctionnalités incluent la facilité d'utilisation, des fonctionnalités puissantes, l'évolutivité, une haute sécurité et un open source gratuit. Il permet de gagner du temps, d'améliorer la qualité des sites Web, d'améliorer la collaboration et de réduire les coûts de développement. Il est largement utilisé dans divers sites Web tels que les sites Web d'actualités, les blogs, les sites Web d'entreprise, les sites Web de commerce électronique et les forums communautaires.

Dans le forum Discuz, la barre de navigation est l'une des parties avec lesquelles les utilisateurs entrent souvent en contact lorsqu'ils visitent le site Web. Par conséquent, la personnalisation de la barre de navigation peut ajouter un style unique et personnalisé au forum et améliorer l'expérience utilisateur. Ensuite, nous présenterons comment personnaliser la barre de navigation dans le forum Discuz et fournirons des exemples de code spécifiques. Tout d'abord, nous devons nous connecter au système de gestion backend de Discuz et accéder à la page « Interface » -> « Paramètres de navigation ». Sur cette page, nous pouvons effectuer divers réglages et personnalisations sur la barre de navigation. Voilà quelque

Titre : Guide d'intégration de la connexion WeChat : PHPCMS en action À l'ère d'Internet d'aujourd'hui, la connexion sociale est devenue l'une des fonctions essentielles d'un site Web. En tant que l’une des plateformes sociales les plus populaires en Chine, la fonction de connexion de WeChat est également utilisée par de plus en plus de sites Web. Cet article expliquera comment intégrer la fonction de connexion WeChat dans le site Web PHPCMS et fournira des exemples de code spécifiques. Étape 1 : Enregistrez un compte WeChat Open Platform Tout d'abord, nous devons enregistrer un compte de développeur sur WeChat Open Platform et demander les autorisations de développement correspondantes. Connectez-vous [Plateforme ouverte WeChat]
