Introduction aux fonctions communes d'Imperial CMS


1. Fonction de champ d'interception esub()
Syntaxe : esub (chaîne, nombre de caractères interceptés, suffixe)
Description : Le suffixe est le contenu attaché aux caractères interceptés, ce paramètre peut être omis.
Exemple d'utilisation :
<?=esub('12345678',6)?>, le résultat renvoyé est : 123456
<?=esub('12345678',6,'...')?> ; , le résultat renvoyé est : 123456...


2. fonction de format d'heure de conversion date()
Syntaxe : date (format de l'heure, horodatage)
Instructions : Fonctions propres à PHP, veuillez vous référer au mode d'emploi : http://cn.php.net/manual/en/function.date.php
Exemple d'utilisation :
<?=date('Y-m-d H:i:s',1277865010)?>, le résultat renvoyé est : 2010-06-30 10:30:10


3. ( ) Fonction de format d'heure de conversion 2
Syntaxe : format_datetime (heure normale, format de l'heure)
Description : La différence entre et date() est que format_datetime sert à convertir l'heure normale, tandis que date sert à convertir l'horodatage Unix. .
Exemple d'utilisation :
<?=format_datetime('2010-06-30 10:30:10','m/d')?>, le résultat renvoyé est : 06/30


IV . Obtenez la fonction d'adresse de colonne via l'ID
Syntaxe : sys_ReturnBqClassname($r,9)
Explication : $r est un tableau contenant l'ID de colonne et le nom de la variable peut être nommé arbitrairement.
Exemple d'utilisation : Obtenez l'adresse de la colonne avec l'ID de colonne = 2.
<?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>

Autres moyens d'obtenir l'adresse de la colonne via l'ID :
(1), /e/public/ClassUrl/?classid=column ID
(2), /<?=$class_r[column ID]['classpath']?>


5. Obtenir information Fonction d'adresse de la page de contenu
Syntaxe : sys_ReturnBqTitleLink($r)
Description : $r est un tableau contenant le contenu des champs "id, classid, newspath, filename, groupid, titleurl". peut être nommé arbitrairement.
Exemple d'utilisation : Obtenez l'adresse de la page d'actualités avec les informations ID=8
<?php
$nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre} ecms_news où id='8' limit 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>

Autres moyens d'obtenir l'adresse de la page de contenu d'informations via l'ID :
/e /public /InfoUrl/?classid=Column ID&id=Information ID


6. Fonction d'information rapide 1
Syntaxe : printerror($error,$gotourl,$ecms,$noautourl,$novar)
Description :
$error : contenu d'informations d'invite, qui peut être une variable de package linguistique ou un contenu d'invite directe.
$gotourl : adresse du lien de redirection des informations d'invite
$ecms : 0 correspond aux informations d'invite en arrière-plan, 1 aux informations d'invite au premier plan, 8 aux informations d'invite en arrière-plan (mode alerte), 9 aux informations d'invite au premier plan (mode alerte)
$noautourl : 0 correspond Rediriger automatiquement vers la page, 1 signifie ne pas rediriger automatiquement vers la page.Ce paramètre peut être omis et la valeur par défaut est 0
$novar : 0 signifie que le contenu des informations d'invite utilise des variables de package de langue, 1 signifie que le contenu des informations d'invite est un contenu d'invite directe. Ce paramètre peut être omis, la valeur par défaut est 0
Exemple d'utilisation :
printerror('DbError','http://www.phome.net',1), invite de la réception, le contenu des informations d'invite est le contenu du package linguistique variable DbError, redirection du site Web Empire
printerror('Database error','http://www.phome.net',1,0,1), les invites de la réception, le contenu du message d'invite est "Erreur de base de données", redirigez vers le site Empire
Instructions supplémentaires :
Cette fonction doit être combinée avec la variable $editor pour déterminer le niveau du répertoire. La variable $editor par défaut est 0.
Lorsque le fichier programme se trouve dans le répertoire /e/path/, $editor n'a pas besoin d'être défini, c'est-à-dire que la valeur par défaut est 0.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/, $editor=1.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/, $editor=2.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/path4/, $editor=3.


7. Fonction d'information d'invite 2 (contenu d'invite directe)
Syntaxe : printerror2($error,$gotourl,$ecms,$noautourl)
Explication :
$error : contenu d'information d'invite directe .
$gotourl : adresse du lien de redirection des informations d'invite
$ecms : 0 est le mode d'information d'invite par défaut, 9 est le mode d'information d'invite contextuelle (mode d'alerte). Ce paramètre peut être omis, et la valeur par défaut est 0
$noautourl : 0 signifie une redirection automatique vers la page, 1 signifie aucune redirection automatique vers la page. Ce paramètre peut être omis, la valeur par défaut est 0
Exemple d'utilisation :
printerror2('Ajouté terminé','http://www.phome.net'), le contenu du message d'invite est "Ajouté terminé", tournez-vous vers le site Web empire
Ajouter une note :
Cette fonction n'a pas besoin d'être combinée avec d'autres variables et peut être utilisée à n'importe quel niveau de répertoire. L'utilisation de variables de module linguistique n'est pas prise en charge.


8. Définissez la fonction de la variable système COOKIE
Syntaxe : esetcookie($var,$val,$life,$ecms)
Description :
$var : est le nom de la variable
$val : est la valeur variable
$life : est la durée de validité du COOKIE en secondes, 0 signifie ne pas enregistrer. Ce paramètre peut être omis et la valeur par défaut est de ne pas enregistrer.
$ecms : 0 consiste à définir la variable COOKIE avant, 1 consiste à définir la variable COOKIE d'arrière-plan. Ce paramètre peut être omis et sa valeur par défaut est 0.
Exemple d'utilisation :
esetcookie('mybody','Empire'), définissez la variable frontale "COOKIE prefix + mybody", le contenu de la variable est "Empire"
esetcookie('mybody','Empire',0 ,1), Définissez la variable d'arrière-plan "COOKIE prefix + mybody", et le contenu de la variable est "Empire"
Notes supplémentaires :
Cette fonction COOKIE de réglage ajoutera le préfixe COOKIE au nom de la variable. Vous pouvez également utiliser directement celui de PHP. propre setcookie pour le définir.


9. Obtenez la fonction de variable système COOKIE
Syntaxe : getcvar($var,$ecms)
Description :
$var : est le nom de la variable
$ecms : 0 pour définir le variable COOKIE frontale, 1 consiste à définir la variable COOKIE d'arrière-plan. Ce paramètre peut être omis et sa valeur par défaut est 0.
Exemple d'utilisation :
getcvar('mlusername'), obtenez le nom d'utilisateur du membre de connexion front-end
getcvar('loginusername',1), obtenez le nom d'utilisateur de l'administrateur de connexion back-end
Instructions supplémentaires :
Cela obtient la fonction COOKIE. Il s'agit d'obtenir la variable dont le nom est préfixé par COOKIE. Vous pouvez également utiliser directement le propre $_COOKIE['variable name'] de PHP pour l'obtenir.


10. Fonction d'obtention d'adresse IP
Syntaxe : egetip()
Exemple d'utilisation :
<?php
$ip=egetip();
echo $ip;
?>


11. Fonction de pagination d'affichage de page dynamique
Syntaxe : page1 ($num, $line, $page_line, $start, $page, $search)
Description :
$num : nombre total d'enregistrements
$line : Le nombre affiché sur chaque page
$page_line : Le nombre de liens de pagination affichés sur chaque page
$start : Variable par défaut, définie sur 0.
$page : Numéro de la page actuelle (0 est le numéro de la page de départ)
$recherche : Paramètres supplémentaires du lien


12. Méthode d'obtention du nom de la colonne et de l'alias de la colonne via l'ID de la colonne :
Nom de la colonne : <? =$class_r [ID de colonne]['nom de classe']?>>
Alias ​​de colonne : <?=$class_r[ID de colonne]['nom de classe']?>