本文整理汇总了PHP中fin_block函数的典型用法代码示例。如果您正苦于以下问题:PHP fin_block函数的具体用法?PHP fin_block怎么用?PHP fin_block使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fin_block函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: affiche_block_initiale
function affiche_block_initiale($initiale, $block, $block_actif)
{
if (strlen($block)) {
return "<li class='item'>" . bouton_block_depliable($initiale, $block_actif ? true : false) . debut_block_depliable($block_actif) . "<ul>{$block}</ul>" . fin_block() . "</li>";
}
return "";
}
开发者ID:genma,项目名称:spip_ynh,代码行数:7,代码来源:afficher_liste.php
示例2: inc_iconifier_dist
function inc_iconifier_dist($id_objet, $id, $script, $visible=false, $flag_modif=true) {
if ($GLOBALS['spip_display'] == 4) return "";
$texteon = $GLOBALS['logo_libelles'][($id OR $id_objet != 'id_rubrique') ? $id_objet : 'id_racine'];
$chercher_logo = charger_fonction('chercher_logo', 'inc');
// Add the redirect url when uploading via iframe
$iframe_script = generer_url_ecrire('iconifier',"type=$id_objet&$id_objet=$id&script=$script",true);
$iframe = "<input type='hidden' name='iframe_redirect' value='".rawurlencode($iframe_script)."' />\n";
$logo = $chercher_logo($id, $id_objet, 'on');
$logo_s = $chercher_logo($id, $id_objet, 'off');
if (!$logo) {
if ($flag_modif AND $GLOBALS['meta']['activer_logos'] != 'non') {
$masque = indiquer_logo($texteon, $id_objet, 'on', $id, $script, $iframe);
$masque = "<div class='cadre_padding'>$masque</div>";
$bouton = bouton_block_depliable($texteon, $visible, "on-$id_objet-$id");
$res = debut_block_depliable($visible,"on-$id_objet-$id") . $masque . fin_block();
}
} else {
list($img, $clic) = decrire_logo($id_objet,'on',$id, 170, 170, $logo, $texteon, $script, $flag_modif AND !$logo_s);
$bouton = bouton_block_depliable($texteon, $visible, "on-$id_objet-$id");
$survol = '';
$texteoff = _T('logo_survol');
if (!$logo = $logo_s) {
if ($flag_modif AND $GLOBALS['meta']['activer_logos_survol'] == 'oui') {
$masque = "<br />".indiquer_logo($texteoff, $id_objet, 'off', $id, $script, $iframe);
$survol .= "<br />".block_parfois_visible("off-$id_objet-$id", $texteoff, $masque, null, $visible);
}
$masque = debut_block_depliable($visible,"on-$id_objet-$id")
. "<div class='cadre_padding'>"
. $clic . $survol . "</div>" . fin_block();
} else {
list($imgoff, $clicoff) = decrire_logo($id_objet, 'off', $id, 170, 170, $logo, $texteoff, $script, $flag_modif);
$masque = debut_block_depliable($visible, "off-$id_objet-$id") . $clicoff . fin_block();
$survol .= "<br />".bouton_block_depliable($texteoff, $visible, "off-$id_objet-$id")
. "<div class='cadre_padding'>".$imgoff.$masque."</div>";
$masque = debut_block_depliable($visible,"on-$id_objet-$id") . $clic . fin_block() . $survol;
}
$res = "$img$masque";
}
if ($res) {
$res = debut_cadre('r', 'image-24.gif', '', $bouton, '', '', false)
. $res
. fin_cadre_relief(true);
if(_request("exec")!="iconifier") {
$js = http_script('', 'async_upload.js')
. http_script('$("form.form_upload_icon").async_upload(async_upload_icon)');
} else $js = "";
return ajax_action_greffe("iconifier", $id, $res).$js;
}
else return '';
}
开发者ID:rhertzog,项目名称:lcs,代码行数:60,代码来源:iconifier.php
示例3: block_parfois_visible
function block_parfois_visible($nom, $invite, $masque, $style='', $visible=false){
if (!$GLOBALS['browser_layer']) return '';
return "\n"
. bouton_block_depliable($invite,$visible,$nom)
. debut_block_depliable($visible,$nom)
. $masque
. fin_block();
}
开发者ID:rhertzog,项目名称:lcs,代码行数:9,代码来源:layer.php
示例4: inc_editer_mots_dist
function inc_editer_mots_dist($objet, $id_objet, $cherche_mot, $select_groupe, $flag, $visible = false, $url_base='') {
if ($GLOBALS['meta']["articles_mots"] == 'non') return '';
if (!preg_match('/^[0-9, ]*$/', $select_groupe)) return '';
$trouver_table = charger_fonction('trouver_table', 'base');
$nom = table_objet($objet);
$desc = $trouver_table($nom);
$table_id = @$desc['key']["PRIMARY KEY"];
$reponse = ($flag AND $cherche_mot)
? chercher_inserer_mot($cherche_mot, $select_groupe, $objet, $id_objet, $nom, $table_id, $url_base)
: '';
list($liste, $mots) = afficher_mots_cles($flag, $objet, $id_objet, $nom, $table_id, $url_base);
$aff =false;
$bouton = _T('titre_mots_cles').aide ("artmots");
if ($liste)
$aff = true;
if ($flag) { // si droit de modif donner le formulaire
$visible = ($visible OR $cherche_mot OR ($flag === 'ajax'));
list($visible, $res) = formulaire_mots_cles($id_objet, $mots, $nom, $table_id, $url_base, $visible, $objet);
if ($res) {
$liste .= debut_block_depliable($visible,"lesmots")
. $res
. creer_mot($nom, $id_objet, $table_id, $url_base, $cherche_mot, $select_groupe)
. fin_block();
$bouton = bouton_block_depliable($bouton, $visible,"lesmots");
$aff = true;
}
}
if (!$aff)
return '';
$res = debut_cadre_enfonce("mot-cle-24.gif", true, "", $bouton)
. $reponse
. $liste
. fin_cadre_enfonce(true);
return ajax_action_greffe("editer_mots", $id_objet, $res);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:44,代码来源:editer_mots.php
示例5: documenter_bloc
function documenter_bloc($id, $res, $s, $script, $ancre, $tous, $type)
{
// seulement s'il y a au moins un document dedans
if (!$res) return "";
if ($tous) {
$tous = "<div class='lien_tout_supprimer'>"
. ajax_action_auteur('documenter', "$s$id/$type", $appelant ? $appelant : _request('exec'), "id_$type=$id&s=$s&type=$type",array(_T('lien_tout_supprimer')))
. "</div>\n";
} else $tous = '';
$bouton = bouton_block_depliable(majuscules(_T("info_$ancre")),true,"portfolio_$ancre");
return debut_cadre("$ancre","","",$bouton)
. debut_block_depliable(true,"portfolio_$ancre")
. $tous
. $res
. fin_block()
. fin_cadre();
}
开发者ID:rhertzog,项目名称:lcs,代码行数:20,代码来源:documenter.php
示例6: block_parfois_visible
function block_parfois_visible($nom, $invite, $masque, $style = '', $visible = false)
{
return "\n" . bouton_block_depliable($invite, $visible, $nom) . debut_block_depliable($visible, $nom) . $masque . fin_block();
}
开发者ID:genma,项目名称:spip_ynh,代码行数:4,代码来源:layer.php
示例7: skeleditor_tree_open_close_dir
function skeleditor_tree_open_close_dir(&$current,$target,$current_file){
if ($current == $target) return "";
$tcur = explode("/",$current);
$ttarg = explode("/",$target);
$tcom = array();
$output = "";
// la partie commune
while (reset($tcur)==reset($ttarg)){
$tcom[] = array_shift($tcur);
array_shift($ttarg);
}
// fermer les repertoires courant jusqu'au point de fork
while($close = array_pop($tcur)){
$output .= fin_block();
}
$chemin = implode("/",$tcom)."/";
// ouvrir les repertoires jusqu'a la cible
while($open = array_shift($ttarg)){
$chemin .= $open . "/";
$closed = ((strncmp($current_file, ltrim($chemin,'/'), strlen(ltrim($chemin,'/')))==0)?"":" closed");
$output .= bouton_block_depliable("<img src='"._DIR_PLUGIN_SKELEDITOR."images/se-folder-16.png' alt='directory'/> $open",!$closed,md5($chemin));
$output .= "<div class='dir$closed' id='".md5($chemin)."'>\n";
}
$current = $target;
return $output;
}
开发者ID:samszo,项目名称:open-edition,代码行数:27,代码来源:skeleditor.php
示例8: skel_parser
function skel_parser($skel_str) {
include_spip("public/interfaces");
include_spip("public/phraser_html");
//include_spip("public/debug");
//$output .= _T('skeleditor:parseur_titre');
$output .= "<div style='background: #eef; border:1px solid #eee;padding:10px;font-size:0.82em;font-family:Verdana'>";
$boucles = array();
$b = public_phraser_html($skel_str, 0, $boucles, 'skel_editor');
$boucles = array_reverse($boucles,TRUE);
/* parse outside boucles */
//$output .= bouton_block_invisible("hors_boucle")._T("skeleditor:parseur_horsboucle");
//$output .= debut_block_invisible("hors_boucle");
$output .= "<div style='background: #fff;padding:10px;'>";
foreach($b as $k=>$val) {
if ($val->type == "champ") $output .= "<span style='color:#c30;background:#eee'>#".$val->nom_champ."</span>";
else if ($val->type == "texte") $output .="<pre style='background:#ddd;margin:0;display:inline;'> ".htmlspecialchars($val->texte)."</pre>";
else if ($val->type == "include") $output .= "<span style='color:#30c;background:#cff;'>(INCLURE)</span>";
}
$output .= "</div>\n";
$output .= fin_block()."<br />";
/* parse boucles */
foreach($boucles as $k=>$val) {
/* version gentle */
//$output .= bouton_block_invisible("skel_parser_$k")." BOUCLE$k";
$output .= " <span style='color:#888'>(".strtoupper($val->type_requete).")</span>";
//$output .= debut_block_invisible("skel_parser_$k");
$output .= "<div style='background: #fff;padding:10px;'>";
if ($val->id_parent) $output .= "<strong>id_parent:</strong> BOUCLE$val->id_parent<br />";
if ($val->param) $output .= "<strong>"._T('skeleditor:parseur_param')."</strong>".skel_parser_param($val->param)."<br />";
$output .= "<strong>"._T('skeleditor:parseur_contenu')."</strong><br />";
$output .= skel_parser_affiche( _T('skeleditor:parseur_avant'),$val->avant, '#cc9');
$output .= skel_parser_affiche( _T('skeleditor:parseur_milieu'),$val->milieu, '#fc6');
$output .= skel_parser_affiche( _T('skeleditor:parseur_apres'),$val->apres, '#fcc');
$output .= skel_parser_affiche( _T('skeleditor:parseur_altern'),$val->altern, '#cfc');
$output .= "</div>\n";
$output .= fin_block()."<br />";
/* version brute */
/*
$output .= "<strong>BOUCLE$k</strong><br />\n";
foreach (get_object_vars($val) as $prop => $val2) {
$output .= "\t<br />$prop = $val2\n";
if (is_array($val2)) {
foreach($val2 as $k3=>$val3) {
$output .= "\t\t<br>........................$k3 = $val3\n";
if (is_object($val3)) {
foreach (get_object_vars($val3) as $prop4 => $val4) {
$output .= "\t\t<br>+++........................( $prop4 = $val4 )\n";
if (is_array($val4 )) {
foreach($val4 as $k5=>$val5) {
$output .= "\t\t<br>++++++...............$k5 = $val5 )\n";
foreach($val5 as $k6=>$val6) {
$output .= "\t\t<br>+++++++++++.........$k6 = $val6 )\n";
}
}
}
}
}
}
}
}*/
}
$output .= "</div>";
return $output;
}
开发者ID:samszo,项目名称:open-edition,代码行数:71,代码来源:skeleditor_fonctions.php
示例9: enfants_aff
function enfants_aff($id_parent,$decalage, $critere, $gauche=0) {
global $niveau;
global $nombre_vis;
global $nombre_abs;
global $spip_lang_right, $spip_lang_left;
global $abs_total;
global $taille;
$visites_abs = 0;
$result = sql_select("id_rubrique, titre, descriptif", "spip_rubriques", "id_parent=$id_parent",'', '0+titre,titre');
while($row = sql_fetch($result)){
$id_rubrique = $row['id_rubrique'];
$titre = typo($row['titre']);
$descriptif = attribut_html(couper(typo($row['descriptif']),80));
if ($nombre_vis[$id_rubrique]>0 OR $nombre_abs[$id_rubrique]>0){
$largeur_rouge = floor(($nombre_vis[$id_rubrique] - $nombre_abs[$id_rubrique]) * $taille / $abs_total);
$largeur_vert = floor($nombre_abs[$id_rubrique] * $taille / $abs_total);
if ($largeur_rouge+$largeur_vert>0){
if ($niveau == 0) {
$couleur="#cccccc";
}
else if ($niveau == 1) {
$couleur="#eeeeee";
}
else {
$couleur="white";
}
echo "<table cellpadding='2' cellspacing='0' border='0' width='100%'>";
echo "\n<tr style='background-color: $couleur'>";
echo "\n<td style='border-bottom: 1px solid #aaaaaa; padding-$spip_lang_left: ".($niveau*20+5)."px;'>";
if ( $largeur_rouge > 2)
echo bouton_block_depliable("<a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "' style='color: black;' title=\"$descriptif\">$titre</a>","incertain", "stats$id_rubrique");
else
echo "<div class='verdana1' style='padding-left: 18px; padding-top: 4px; padding-bottom: 3px;'>",
"<a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "' style='color: black;' title=\"$descriptif\">$titre</a>",
"</div>";
echo "</td>";
if ($niveau==0 OR 1==1){
$pourcent = round($nombre_vis[$id_rubrique]/$abs_total*1000)/10;
echo "\n<td class='verdana1' style='text-align: $spip_lang_right; width: 40px; border-bottom: 1px solid #aaaaaa;'>$pourcent%</td>";
}
else { echo "<td style='width: 10px; border-bottom: 1px solid #aaaaaa;'></td>"; }
echo "\n<td align='right' style='border-bottom: 1px solid #aaaaaa; width:" . ($taille+5) ."px'>";
echo "\n<table cellpadding='0' cellspacing='0' border='0' width='".($decalage+1+$gauche)."'>";
echo "\n<tr>";
if ($gauche > 0) echo "<td style='width: " .$gauche."px'></td>";
echo "\n<td style='border: 0px; white-space: nowrap;'>";
echo "<div style='border: 1px solid #999999; background-color: #dddddd; height: 12px; padding: 0px; margin: 0px;'>";
if ($visites_abs > 0) echo "<img src='" . chemin_image('rien.gif') . "' style='vertical-align: top; height: 12px; border: 0px; width: ".$visites_abs."px;' alt= ' '/>";
if ($largeur_rouge>0) echo "<img src='" . chemin_image('rien.gif') . "' class='couleur_cumul' style='vertical-align: top; height: 12px; border: 0px; width: " . $largeur_rouge . "px;' alt=' ' />";
if ($largeur_vert>0) echo "<img src='" . chemin_image('rien.gif') . "' class='couleur_nombre' style='vertical-align: top; width: " . $largeur_vert ."px; height: 12px; border: 0px' alt=' ' />";
echo "</div>";
echo "</td></tr></table>\n";
echo "</td></tr></table>";
}
}
if (isset($largeur_rouge) && ($largeur_rouge > 0)) {
$niveau++;
echo debut_block_depliable(false,"stats$id_rubrique");
enfants_aff($id_rubrique,$largeur_rouge, $critere, $visites_abs+$gauche);
echo fin_block();
$niveau--;
}
$visites_abs = $visites_abs + round($nombre_vis[$id_rubrique]/$abs_total*$taille);
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:81,代码来源:statistiques_repartition.php
示例10: spiplistes_boite_patron
function spiplistes_boite_patron ($flag_editable, $id_liste
, $exec_retour, $nom_bouton_valider, $chemin_patrons, $titre_boite = ""
, $msg_patron = false, $patron = "") {
// bloc selection patron
$result = ""
. debut_cadre_relief(_DIR_PLUGIN_SPIPLISTES_IMG_PACK."patron-24.png", true)
. "<div class='verdana1' style='text-align: center;'>\n"
;
$titre_boite = "<strong>$titre_boite</strong>\n";
if($flag_editable) {
// inclusion du script de gestion des layers de SPIP
if(($patron === true) || (is_string($patron) && empty($patron))) {
$result .= ""
. spiplistes_bouton_block_depliable ($titre_boite, true, md5($nom_bouton_valider))
. (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
. spiplistes_debut_block_visible(md5($nom_bouton_valider))
;
}
else {
$result .= ""
. spiplistes_bouton_block_depliable ($titre_boite, false, md5($nom_bouton_valider))
. (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
. spiplistes_debut_block_invisible(md5($nom_bouton_valider))
;
}
}
else {
$result .= $titre_boite;
}
if($flag_editable) {
$result .= "\n"
. "<form action='".generer_url_ecrire($exec_retour, "id_liste=$id_liste")."' method='post' style='margin:1ex;'>\n"
. spiplistes_boite_selection_patrons ($patron, true, $chemin_patrons)
. "<div style='margin-top:1em;text-align:right;'><input type='submit' name='$nom_bouton_valider' value='"._T('bouton_valider')."' class='fondo' /></div>\n"
. "</form>\n"
. fin_block()
;
}
else {
}
$result .= "\n"
. "<div style='text-align:center'>\n"
. ($msg_patron ? $msg_patron : "<span style='color:gray;'><"._T('spiplistes:aucun')."></span>\n")
. "</div>\n"
. "</div>\n"
. fin_cadre_relief(true);
;
return($result);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:51,代码来源:spiplistes_liste_gerer.php
示例11: inc_presenter_liste_dist
function inc_presenter_liste_dist($requete, $fonc, &$prims, $own, $force, $styles, $idom='', $title='', $icone='', $url='', $cpt=NULL)
{
global $spip_display, $spip_lang_left;
// $requete est passe par reference, pour modifier l'index LIMIT
if ($idom AND $spip_display != 4)
$tranches = affiche_tranche_bandeau($requete, $idom, $url, $cpt, _TRANCHES);
else $tranches = '';
$prim = $prims;
$prims = array();
$result = sql_allfetsel((isset($requete["SELECT"]) ? $requete["SELECT"] : "*"), $requete['FROM'], $requete['WHERE'], $requete['GROUP BY'], $requete['ORDER BY'], $requete['LIMIT']);
if (!count($result)) {
if (!$force) return '';
} else {
if ($spip_display != 4) {
$evt = !preg_match(",msie,i", $GLOBALS['browser_name']) ? ''
: "
onmouseover=\"changeclass(this,'tr_liste_over');\"
onmouseout=\"changeclass(this,'tr_liste');\"" ;
$table = $head = '';
$th = 0;
foreach ($result as $r) {
if ($prim) $prims[]= $r[$prim];
if ($vals = $fonc($r, $own)) {
reset($styles);
$res = '';
foreach ($vals as $t) {
$style = $largeur = $nom = "";
list(,$s) = each($styles);
if (count($s)) $style = array_shift($s);
if (count($s)) $largeur = array_shift($s);
if (count($s)) $nom = array_shift($s);
if ($largeur) $largeur = " style='width: $largeur" ."px;'";
if ($style) $style = " class=\"$style\"";
$t = !trim($t) ? " " : lignes_longues($t);
$res .= "\n<td$style$largeur>$t</td>";
if (!$table) {
$th |= $nom ? 1 : 0;
$head .= "\n<th style='text-align:center'>$nom</th>";
}
}
$table .= "\n<tr class='tr_liste'$evt>$res</tr>";
}
}
if (!$th) $head= '';
$tranches .= "<table width='100%' cellpadding='2' cellspacing='0' border='0'>$head$table</table>";
} else {
foreach ($result as $r) {
if ($prim) $prims[]= $r[$prim];
if ($t = $fonc($r, $own)) {
$tranches = '<li>' . join('</li><li>', $t) . '</li>';
$tranches = "\n<ul style='text-align: $spip_lang_left; background-color: white;'>"
. $tranches
. "</ul>";
}
}
}
}
$id = 't'.substr(md5(join('',$requete)),0,8);
$bouton = !$icone ? '' : bouton_block_depliable($title, true, $id);
return debut_cadre('liste', $icone, "", $bouton, "", "", false)
. debut_block_depliable(true, $id)
. $tranches
. fin_block()
. fin_cadre('liste');
}
开发者ID:rhertzog,项目名称:lcs,代码行数:71,代码来源:presenter_liste.php
示例12: choix_rubriques_admin_restreint
function choix_rubriques_admin_restreint($auteur, $modif=true) {
global $spip_lang;
$id_auteur = intval($auteur['id_auteur']);
$res = afficher_rubriques_admin_restreintes($auteur, $modif);
// Ajouter une rubrique a un administrateur restreint
if ($modif
AND autoriser('modifier', 'auteur', $id_auteur, NULL, array('restreintes' => true))
AND $chercher_rubrique = charger_fonction('chercher_rubrique', 'inc')
AND $a = $chercher_rubrique(0, 'auteur', false)) {
$label = $restreint
? _T('info_ajouter_rubrique')
: _T('info_restreindre_rubrique');
$res .= debut_block_depliable(true,"statut$id_auteur")
. "\n<div id='ajax_rubrique' class='arial1'>\n"
. "<b>"
. $label
. "</b>"
. "\n<input name='id_auteur' value='"
. $id_auteur
. "' type='hidden' />"
. $a
. "</div>\n"
// onchange = pour le menu
// l'evenement doit etre provoque a la main par le selecteur ajax
. "<script type='text/javascript'><!--
jQuery('#id_parent')
.bind('change', function(){
var id_parent = this.value;
var titre = jQuery('#titreparent').attr('value') || this.options[this.selectedIndex].text;
// Ajouter la rubrique selectionnee au formulaire,
// sous la forme d'un input name='rubriques[]'
var el = '<input type=\'checkbox\' checked=\'checked\' name=\'restreintes[]\' value=\''+id_parent+'\' /> ' + '<a href=\'?exec=naviguer&id_rubrique='+id_parent+'\'>'+titre+'</a>';
if (jQuery('#rubrest_'+id_parent).size() == 0) {
jQuery('#liste_rubriques_restreintes')
.append('<li id=\'rubrest_'+id_parent+'\'>'+el+'</li>');
}
}); //--></script>\n"
. fin_block();
}
return $res;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:48,代码来源:instituer_auteur.php
示例13: sous_enfant_rub
/**
* Affiche les enfants d'une sous rubrique dans un bloc dépliable
* (Utilisé dans les pages du privé)
*
* @param int $collection2
* L'identifiant numérique de la rubrique parente
* @return string
* Le contenu du bloc dépliable
*/
function sous_enfant_rub($collection2)
{
$nb = sql_countsel('spip_rubriques', "id_parent={$collection2}");
$retour = '';
$pagination = '';
$debut = 0;
$limite = 500;
/**
* On ne va afficher que 500 résultats max
* Si > 500 on affiche une pagination
*/
if ($nb > $limite) {
$debut = _request('debut_rubrique' . $collection2) ? _request('debut_rubrique' . $collection2) : $debut;
$pagination = chercher_filtre('pagination');
$pagination = '<p class="pagination">' . $pagination($nb, '_rubrique' . $collection2, $debut, $limite, true, 'prive') . '</p>';
$limite = $debut + $limite;
}
$result = sql_select("id_rubrique, id_parent, titre, lang", "spip_rubriques", "id_parent={$collection2}", '', '0+titre,titre', "{$debut},{$limite}");
while ($row = sql_fetch($result)) {
$id_rubrique2 = $row['id_rubrique'];
$id_parent2 = $row['id_parent'];
$titre2 = generer_info_entite($id_rubrique2, 'rubrique', 'titre');
// pour etre sur de passer par tous les traitements
if ('' !== ($rang2 = recuperer_numero($row['titre']))) {
$rang2 = "{$rang2}. ";
}
changer_typo($row['lang']);
$lang_dir = lang_dir($row['lang']);
if (autoriser('voir', 'rubrique', $id_rubrique2)) {
$retour .= "\n<li class='item' dir='{$lang_dir}'><a href='" . generer_url_entite($id_rubrique2, 'rubrique') . "'>" . $rang2 . $titre2 . "</a></li>\n";
}
}
$retour = $pagination . $retour . $pagination;
if (!$retour) {
return '';
}
return debut_block_depliable($debut > 0 ? true : false, "enfants{$collection2}") . "\n<ul class='liste-items sous-sous-rub'>\n" . $retour . "</ul>\n" . fin_block() . "\n\n";
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:47,代码来源:presenter_enfants.php
示例14: sous_enfant_rub
function sous_enfant_rub($collection2){
global $spip_lang_left;
$result3 = sql_select("id_rubrique, id_parent, titre, lang", "spip_rubriques", "id_parent=$collection2",'', '0+titre,titre');
$retour = '';
while($row=sql_fetch($result3)){
$id_rubrique2=$row['id_rubrique'];
$id_parent2=$row['id_parent'];
$titre2=$row['titre'];
changer_typo($row['lang']);
$lang_dir = lang_dir($row['lang']);
if (autoriser('voir','rubrique',$id_rubrique2))
$retour.="\n<li class='arial11 rubrique_12' dir='$lang_dir'><a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique2") . "'>".typo($titre2)."</a></li>\n";
}
if (!$retour) return '';
return debut_block_depliable(false,"enfants$collection2")
."\n<ul style='margin: 0px; padding: 0px; padding-top: 3px;'>\n"
. $retour
. "</ul>\n\n".fin_block()."\n\n";
}
开发者ID:rhertzog,项目名称:lcs,代码行数:23,代码来源:presenter_enfants.php
示例15: cs_formatspip
function cs_formatspip($id_article){
include_spip('public/assembler');
if(!$txt = recuperer_fond('fonds/format_spip', array('id_article'=>$id_article))) return '';
$txt = explode('@TITRE@=', $txt, 2);
// compatibilite SPIP < 2.0
$compat = function_exists('bouton_block_depliable');
$bouton = $compat?bouton_block_depliable(cs_div_configuration().$txt[1], 'invisible', "formatspip")
:bouton_block_invisible("formatspip").cs_div_configuration().$txt[1];
$bloc = $compat?debut_block_depliable(false, "formatspip")
:debut_block_invisible("formatspip");
return debut_cadre_enfonce(find_in_path('/img/formatspip-24.png'), true, '', $bouton)
. $bloc . $txt[0] . fin_block()
. fin_cadre_enfonce(true);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:14,代码来源:boites_privees.php
示例16: inc_meme_rubrique_dist
function inc_meme_rubrique_dist($id_rubrique, $id, $type, $order='', $limit=NULL, $ajax=false)
{
global $spip_lang_right, $spip_lang_left;
include_spip('inc/presentation');
include_spip('inc/afficher_objets');
$table = table_objet_sql($type);
if (!id_table_objet($table)) {
spip_log("meme_rubrique: $type table inconnue");
$type = 'article';
$table = 'spip_articles';
}
$prim = 'id_' . $type;
if (!$limit)
$limit = defined('_MAX_ART_AFFICHES') ? _MAX_ART_AFFICHES : 10;
$titre = ($type!='syndic'?'titre':'nom_site');
$exec = array('article'=>'articles','breve'=>'breves_voir','syndic'=>'sites');
$where = (($GLOBALS['visiteur_session']['statut'] == '0minirezo')
? ''
: "(statut = 'publie' OR statut = 'prop') AND ")
. "id_rubrique=$id_rubrique AND ($prim != $id)";
$select = "$prim AS id, $titre AS titre, statut";
$n = sql_countsel($table, $where);
if (!$n) return '';
if (!defined('_TRI_ARTICLES_RUBRIQUE')) define('_TRI_ARTICLES_RUBRIQUE', 'date DESC'); // surcharge possible dans mes_options.php
$order = ($order == '') ? _TRI_ARTICLES_RUBRIQUE : "$order DESC";
$voss = sql_select($select, $table, $where, '', "$order", $limit);
$limit = $n - $limit;
$retour = '';
$puce_statut = charger_fonction('puce_statut', 'inc');
$idom = 'rubrique_' . $type;
while($row = sql_fetch($voss)) {
$id = $row['id'];
$num = afficher_numero_edit($id, $prim, $type);
$statut = $row['statut'];
// Exception pour les meme-rubrique de sites
if ($type == "syndic") $type_statut = "site";
else $type_statut = $type;
$statut = $puce_statut($id, $statut, $id_rubrique, $type_statut);
$href = "<a class='verdana1' href='"
. generer_url_ecrire($exec[$type],"$prim=$id")
. "'>"
. sinon(typo($row['titre']), _T('info_sans_titre'))
. "</a>";
// Todo: refaire en css plus sains
$retour .= "\n<div>"
. "\n<div style='float:$spip_lang_right;width: 32%'>"
. $num . "</div>"
. "<div style='float:$spip_lang_left; padding-top:1px; width:18px;'>".$statut ."</div>"
. "<div style='padding-$spip_lang_left:18px;'>".$href."</div>"
. "<div style='clear:both; height: 3px;'></div>"
. "</div>";
}
$icone = '<b>' . _T('info_meme_rubrique') . '</b>';
$bouton = bouton_block_depliable(_T('info_meme_rubrique'),true,'memerub');
$retour =
debut_cadre('meme-rubriques',"article-24.gif",'',$bouton)
. debut_block_depliable(true,'memerub')
. $retour;
// $retour .= (($limit <= 0) ? '' : "<tr><td colspan='3' style='text-align: center'>+ $limit</td></tr>");
$retour .= fin_block()
. fin_cadre('meme-rubriques');
if ($ajax) return $retour;
// id utilise dans puce_statut_article
return "\n<div id='imgstatut$idom$id_rubrique'>$retour</div>";
}
开发者ID:rhertzog,项目名称:lcs,代码行数:84,代码来源:meme_rubrique.php
示例17: joindre_formulaire
function joindre_formulaire(&$v) {
global $spip_lang_right;
$depliable = false;
$mode = $v['mode'];
$vignette_de_doc = ($mode == 'vignette' AND $v['id_document']>0);
$distant = (($mode == 'document' OR $mode == 'choix') AND $v['type']);
# indiquer un choix d'upload FTP
$dir_ftp = '';
if (test_espace_prive()
AND ($mode == 'document' OR $mode == 'choix') # si c'est pour un document
AND !$vignette_de_doc # pas pour une vignette (NB: la ligne precedente suffit, mais si on la supprime il faut conserver ce test-ci)
AND $GLOBALS['flag_upload']) {
if ($dir = determine_upload('documents')) {
// quels sont les docs accessibles en ftp ?
$l = texte_upload_manuel($dir, $mode);
// s'il n'y en a pas, on affiche un message d'aide
// en mode document, mais pas en mode image
if ($l OR ($mode == 'document' OR $mode=='choix'))
$dir_ftp = afficher_transferer_upload($l, $dir);
}
}
// Add the redirect url when uploading via iframe
$iframe = "";
if($v['iframe_script'])
$iframe = "<input type='hidden' name='iframe_redirect' value='".rawurlencode($v['iframe_script'])."' />\n";
// Un menu depliant si on a une possibilite supplementaire
if ($dir_ftp OR $distant OR $vignette_de_doc) {
$bloc = "ftp_". $mode .'_'. intval($v['id_document']);
if ($vignette_de_doc)
$debut = bouton_block_depliable($v['intitule'],false,$bloc);
else
$debut = $v['intitule'];
$milieu = debut_block_depliable(false,$bloc);
$fin = "\n\t" . fin_block();
$v['titre'] = bouton_block_depliable($v['titre'],false,$bloc);
} else
$debut = $milieu = $fin = '';
// Lien document distant, jamais en mode image
if ($distant) {
$distant = "<br />\n<div style='border: 1px #303030 solid; padding: 4px; color: #505050;'>" .
"\n\t<img src='". chemin_image('attachment.gif') .
"' style='float: $spip_lang_right;' alt=\"\" />\n" .
"<label for='url'>" .
_T('info_referencer_doc_distant') .
"</label><br />\n\t<input name='url' id='url' value='http://' />" .
"\n\t<div style='text-align: $spip_lang_right'><input name='sousaction2' type='submit' value='".
_T('bouton_choisir').
"' /></div>" .
"\n</div>";
}
$res = "<input name='fichier' id='fichier_$mode" .'_'. strval($v['id_document']) . "' type='file' class='forml spip_xx-small' size='15' />"
. ($v['ancre']
? "\n\t\t<input type='hidden' name='ancre' value='".$v['ancre']."' />"
: ''
)
. "\n\t\t<div style='text-align: $spip_lang_right'><input name='sousaction1' type='submit' value='"
. _T('bouton_telecharger')
. "' /></div>";
if ($vignette_de_doc)
$res = $milieu . $res;
else
$res = $res . $milieu;
return "$iframe$debut$res$dir_ftp$distant$fin";
}
开发者ID:rhertzog,项目名称:lcs,代码行数:77,代码来源:joindre.php
示例18: spiplistes_auteur_abonnement_details
//.........这里部分代码省略.........
. (
(in_array($abo_format, array('html', 'texte')))
? _T('spiplistes:'.$abo_format)
: "<"._T('spiplistes:aucun').">"
)
;
} else {
$result .= _T('spiplistes:Sans_abonnement');
}
$result .= ""
. "</div>\n"
. $debut_block("abos_block")
. "<form action='".generer_url_ecrire("auteur_infos", "id_auteur=$id_auteur")."' method='post' style='margin-bottom:0;' name='abos_formulaire'>\n"
. debut_cadre_formulaire("", true)
. "\n<p class='verdana2' style='margin-top:0;margin-bottom:0;'>"
. (
($abo_format!='html' && $abo_format!='texte')
? _T('spiplistes:Alert_abonnement_sans_format')
: _T('spiplistes:vous_etes_abonne_aux_listes_selectionnees_').":"
)
. "</p>\n"
//
. "<!-- liste des abonnements -->\n"
. "<ul class='liste-listes'>\n"
;
foreach($listes as $key=>$value) {
$id_liste = $value['id_liste'];
$auteur_est_abonne = in_array($id_liste, $auteur_abos_current_list);
$checked = $auteur_est_abonne ? "checked='checked'" : "";
$label = $auteur_est_abonne ? "Arreter_abonnement_a" : "Abonner_a";
$label = _T("spiplistes:".$label)." ".$value['titre'];
$prochain_envoi =
($value['date'] > 0)
? _T('spiplistes:Prochain_envoi_').": <span style='font-weight:bold;'>".affdate_heure($value['date'])."</span>"
: _T('spiplistes:envoi_non_programme')
;
$result .= ""
. "<li>\n"
. "<label>\n"
. "<input name='abos_set[]' type='checkbox' value='$id_liste' title=\"$label\" $checked />\n"
. spiplistes_bullet_titre_liste('puce', $value['statut'], '', true)
. "<span title=\"".$value['legend']."\">\n"
. "<span class='titre'>".typo($value['titre'])."</span> \n"
. "<span class='description'>".typo($value['texte'])." </span>\n"
. "<span class='periodicite'>($prochain_envoi)</span>\n"
. "</span>\n"
. "</label></li>\n"
;
}
$result .= ""
. "</ul>\n"
. "<!-- fin liste des abonnements -->\n"
. fin_cadre_formulaire(true)
//
// selection du format de reception
. debut_cadre_formulaire("margin-top:1ex", true)
. ((empty($abo_format) || ($abo_format=="non"))
? "<p>"._T('spiplistes:Format_obligatoire_pour_diffusion')."</p>" : "" )
. _T('spiplistes:format_de_reception')
. "<ul class='liste-format'>\n"
;
$checked = ($abo_format=="html" ? "checked='checked'" : "");
$result .= ""
. "<li style='width:50%;float:left;'>\n"
. " <input type='radio' name='abo_format' value='html' id='format_rcpt_html' title='"._T('spiplistes:html')."' $checked />"
. " <label for='format_rcpt_html'>"._T('spiplistes:version_html')."</label></li>\n"
;
$checked = ($abo_format=="texte" ? "checked='checked'" : "");
$result .= ""
. "<li>\n"
. " <input type='radio' name='abo_format' value='texte' id='format_rcpt_texte' title='"._T('spiplistes:texte')."' $checked />"
. " <label for='format_rcpt_texte'>"._T('spiplistes:version_texte')."</label></li>\n"
. "</ul>\n"
. fin_cadre_formulaire(true)
;
if(spiplistes_format_valide($abo_format) && ($abo_format!="non")) {
$result .= ""
. debut_cadre_formulaire("margin-top:1ex", true)
. "<ul class='liste-format-desabo'>\n"
. "<li>\n"
. spiplistes_form_input_radio('abo_format', 'non', _T('spiplistes:Suspendre_abonnements')
, false, true, false)
. "</li>\n"
. "</ul>\n"
. fin_cadre_formulaire(true)
;
}
$result .= ""
//
. "<div style='text-align:right;margin-top:1ex;'><input type='submit' name='btn_abonnements_valider' "
. " value='"._T('spiplistes:Valider_abonnement')."' class='fondo' /></div>\n"
. "</form>\n"
. fin_block()
. fin_cadre_enfonce(true)
;
}
}
return($result);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:101,代码来源:spiplistes_pipeline_affiche_milieu.php
示例19: editer_auteurs_objet
function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_auteurs, $futurs, $statut, $titre_boite,$script_edit_objet, $arg_ajax)
{
global $spip_lang_left, $spip_lang_right;
$bouton_creer_auteur = $GLOBALS['connect_toutes_rubriques'];
$clic = _T('icone_creer_auteur');
//
// complement de action/editer_auteurs.php pour notifier la recherche d'auteur
//
if ($cherche_auteur) {
$reponse ="<div style='text-align: $spip_lang_left'>"
. debut_boite_info(true)
. rechercher_auteurs_objet($cherche_auteur, $ids, $type, $id,$script_edit_objet, $arg_ajax);
if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment
$legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id");
if (isset($cher
|
请发表评论