Table des matières
公告栏
操作菜单
版权信息
Maison développement back-end tutoriel php Discuz x2.5 单页制作的教程

Discuz x2.5 单页制作的教程

Jul 25, 2016 am 09:13 AM

           Discuz单页的制作其实还是很简单的,之前也有很多版本的单页制作的教程,今天这里主要讲Discuz x2.5 单页的制作,包括单页的DIY,选项卡页面的制作等。

           单页包括该单页的php文件和该单页的模板(.htm)文件,比如:news.php、news.htm。查看新帖就是使用单页制作的,演示效果:http://bbs.it-home.org/news.php

程序员论坛的无图精简版也类似http://bbs.it-home.org/sitemap.php
下面就开始分析说明单页的代码:

一、单页php页面的创建,适用于DIY和普通单页的代码如下:

  1. define('CURSCRIPT', 'archy');//body的一个class标识

  2. require './source/class/class_core.php';//引入系统核心文件

  3. $discuz = & discuz_core::instance();//以下代码为创建及初始化对象

  4. $discuz->init();

  5. loadcache('diytemplatename');//DIY要载入缓存

  6. $navtitle = '单页的标题';

  7. $metakeywords = '单页关键词1,单页关键词2';

  8. $metadescription = '单页的描述说明';

  9. include template('diy:forum/news');//调用单页模版文件

  10. ?>
复制代码
单页的php文件存放于论坛根目录。
     注意:news为模板文件名,不需要加.htm扩展名,模板文件存放于默认风格目录下的forum目录。
二、单页模板文件news.htm的创建。

1、普通内容单页的模版文件代码:




  1.         


  2.                 $_G[setting][bbname]»

  3.                 $_G[setting][bbname]»

  4.                 $navtitle

  5.         






  •         


  •                


  •                

    这里是单页正文内容区域

                            

  •                


  •         




  • 复制代码 2、可DIY的单页模版文件代码如下:




    1.         


    2.                 $_G[setting][bbname]»

    3.                 $_G[setting][bbname]»

    4.                 $navtitle

    5.         
















  •         


  •                


  •         

  •                

    这里是单页正文内容区域



  •                         

  •                


  •         





  • 复制代码 其中




    复制代码 这段代码就是DIY区域的代码,你也可以通过DIV布局,然后加入多个DIY区域。

            注意:如果一个页面要插入多个DIY区域,注意修改上面DIY区域的编号ID,几个DIY区域的ID编号不能相同。
    3、带有右侧边栏的单页模版文件代码:





    1.         


    2.                 $_G[setting][bbname]»

    3.                 $_G[setting][bbname]»

    4.                 $navtitle

    5.         







  •         


  •             
    标题栏


  •                


  •                
  •            

    这里是单页正文内容区域



  •             

  •                


  •         


  •    
  •             


  •    
  •             


  •                         


  •                                 

    公告栏



  •                         


  •                         


  •                                 



  •                         这里可以放一些公告通知类的文字内容

  •                                 

  •                         


  •                


  •         

  •         


  •                         


  •                                 

    操作菜单



  •                         


  •                         


  •                                 

  •                         


  •                



  •         

  •         


  •                         


  •                                 

    版权信息



  •                         


  •                         


  •                                 


    •                         
    • 作者:Baker


    •                     
    • 网站:程序员论坛


    •                     
    • 版权:程序员论坛


    •                                 


  •                         


  •                


  •         

  •    


  •    



  • 复制代码 4、带有标签选项卡的单页模版:





    1.         


    2.                 $_G[setting][bbname]»

    3.                 $_G[setting][bbname]»

    4.                 $navtitle

    5.         







  •         


  •             
    标题栏


  •                


  •                
  •             


    •                                 
    • class="a">最新发布


    •                                 
    • class="a">浏览排行


    •                                 
    • class="a">回复排行


    •                
    • class="a">评分排行


    •                         






  • 这里显示的是new选项卡下的内容



  • 这里显示view选项卡下的内容



  • 这里显示comment选项卡下的内容





  •                


  •         


  •    
  •             


  •    
  •             


  •                         


  •                                 

    公告栏



  •                         


  •                         


  •                                 



  •                         这里可以放一些公告通知类的文字内容这

  •                                 

  •                         


  •                


  •         

  •         


  •                         


  •                                 

    操作菜单



  •                         


  •                         


  •                                 

  •                         


  •                



  •         

  •         


  •                         


  •                                 

    版权信息



  •                         


  •                         


  •                                 


    •                         
    • 作者:Baker


    •                     
    • 网站:程序员论坛


    •                     
    • 版权:程序员论坛


    •                                 


  •                         


  •                


  •         

  •    


  •    


  • 复制代码 其中


      •                                 
      • class="a">最新发布


      •                                 
      • class="a">浏览排行


      •                                 
      • class="a">回复排行


      •                
      • class="a">评分排行


      •                         
    复制代码
    解释上面代码,其中每个
  • 标签,就是一个选项卡,里面的超链接news.php?viewtype=new,这里的viewtype就是指定一个变量,并且指定值为new,点击这个选项卡时候$_G[gp_viewtype]就会获取到这个值,然后通过判断$_G[gp_viewtype]的值,来选择当前选项卡是否为焦点选项。

    建立多页的方法有2种,一种是建立多个单页,包括多个php文件和多个模板文件,当然这种方法比较直接,但是比较麻烦;第二种就是我们上面说的方法:可以在同一个模板文件中判断$_G[gp_viewtype]的值来选择显示不同的内容,比如在正文区域中如下代码:


    1. 这里显示的是new选项卡下的内容



    2. 这里显示view选项卡下的内容



    3. 这里显示comment选项卡下的内容

    复制代码
    这样就实现了一个模版文件中多个页面的效果。点击不同选项卡,显示不同内容

  • 教程, 制作


    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    Video Face Swap

    Video Face Swap

    Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

    Article chaud

    <🎜>: Dead Rails - Comment apprivoiser les loups
    4 Il y a quelques semaines By DDD
    Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    <🎜>: Grow A Garden - Guide de mutation complet
    2 Il y a quelques semaines By DDD

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

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

    Sujets chauds

    Tutoriel Java
    1659
    14
    Tutoriel PHP
    1257
    29
    Tutoriel C#
    1231
    24
    Comment fonctionne le détournement de session et comment pouvez-vous l'atténuer en PHP? Comment fonctionne le détournement de session et comment pouvez-vous l'atténuer en PHP? Apr 06, 2025 am 12:02 AM

    Le détournement de la session peut être réalisé via les étapes suivantes: 1. Obtenez l'ID de session, 2. Utilisez l'ID de session, 3. Gardez la session active. Les méthodes pour empêcher le détournement de la session en PHP incluent: 1. Utilisez la fonction Session_RegeReate_id () pour régénérer l'ID de session, 2. Stocker les données de session via la base de données, 3. Assurez-vous que toutes les données de session sont transmises via HTTPS.

    Expliquez différents types d'erreur dans PHP (avis, avertissement, erreur mortelle, erreur d'analyse). Expliquez différents types d'erreur dans PHP (avis, avertissement, erreur mortelle, erreur d'analyse). Apr 08, 2025 am 12:03 AM

    Il existe quatre principaux types d'erreur dans PHP: 1.Notice: Le moins, n'interrompra pas le programme, comme l'accès aux variables non définies; 2. AVERTISSEMENT: grave que d'avis, ne résiliera pas le programme, comme ne contenant aucun fichier; 3. FatalError: le plus grave, finira le programme, comme appeler aucune fonction; 4. PARSEERROR: ERREUR SYNTAXE, EVERA ENCORE LE PROGRAMME EST EXECULTÉ, comme oublier d'ajouter la balise de fin.

    Quelles sont les méthodes de demande HTTP (obtenir, publier, mettre, supprimer, etc.) et quand chacune devrait être utilisée? Quelles sont les méthodes de demande HTTP (obtenir, publier, mettre, supprimer, etc.) et quand chacune devrait être utilisée? Apr 09, 2025 am 12:09 AM

    Les méthodes de demande HTTP incluent GET, Publier, Put and Delete, qui sont utilisées pour obtenir, soumettre, mettre à jour et supprimer respectivement les ressources respectivement. 1. La méthode GET est utilisée pour obtenir des ressources et convient aux opérations de lecture. 2. La méthode post-post est utilisée pour soumettre des données et est souvent utilisée pour créer de nouvelles ressources. 3. La méthode de put est utilisée pour mettre à jour les ressources et convient aux mises à jour complètes. 4. La méthode de suppression est utilisée pour supprimer les ressources et convient aux opérations de suppression.

    PHP et Python: comparaison de deux langages de programmation populaires PHP et Python: comparaison de deux langages de programmation populaires Apr 14, 2025 am 12:13 AM

    PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

    Expliquez le hachage de mot de passe sécurisé dans PHP (par exemple, Password_Hash, Password_verify). Pourquoi ne pas utiliser MD5 ou SHA1? Expliquez le hachage de mot de passe sécurisé dans PHP (par exemple, Password_Hash, Password_verify). Pourquoi ne pas utiliser MD5 ou SHA1? Apr 17, 2025 am 12:06 AM

    Dans PHP, Password_Hash et Password_verify Les fonctions doivent être utilisées pour implémenter le hachage de mot de passe sécurisé, et MD5 ou SHA1 ne doit pas être utilisé. 1) Password_hash génère un hachage contenant des valeurs de sel pour améliorer la sécurité. 2) Password_verify Vérifiez le mot de passe et assurez-vous la sécurité en comparant les valeurs de hachage. 3) MD5 et SHA1 sont vulnérables et manquent de valeurs de sel, et ne conviennent pas à la sécurité de mot de passe moderne.

    PHP: un langage clé pour le développement Web PHP: un langage clé pour le développement Web Apr 13, 2025 am 12:08 AM

    PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

    PHP en action: Exemples et applications du monde réel PHP en action: Exemples et applications du monde réel Apr 14, 2025 am 12:19 AM

    PHP est largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et le développement d'API. 1) E-commerce: Utilisé pour la fonction de panier et le traitement des paiements. 2) Système de gestion du contenu: utilisé pour la génération de contenu dynamique et la gestion des utilisateurs. 3) Développement des API: Utilisé pour le développement de l'API RESTful et la sécurité de l'API. Grâce à l'optimisation des performances et aux meilleures pratiques, l'efficacité et la maintenabilité des applications PHP sont améliorées.

    Expliquez les fonctions de flèche (fermetures courtes) introduites dans PHP 7.4. Expliquez les fonctions de flèche (fermetures courtes) introduites dans PHP 7.4. Apr 06, 2025 am 12:01 AM

    La fonction de flèche a été introduite dans PHP7.4 et est une forme simplifiée de fermetures courtes. 1) Ils sont définis à l'aide de l'opérateur =>, omettant la fonction et utilisent des mots clés. 2) La fonction flèche capture automatiquement la variable de portée actuelle sans le mot clé Utiliser. 3) Ils sont souvent utilisés dans les fonctions de rappel et les calculs courts pour améliorer la simplicité et la lisibilité du code.

    See all articles