
18 changed files with 220 additions and 277 deletions
@ -1,33 +1,16 @@
|
||||
<BOUCLE_content(RUBRIQUES){id_rubrique}> |
||||
[(#REM) Fil d'Ariane ] |
||||
<ol role="navigation" class="breadcrumb" prefix="v: http://rdf.data-vocabulary.org/#"> |
||||
<ol role="navigation" class="container breadcrumb" prefix="v: http://rdf.data-vocabulary.org/#"> |
||||
<li typeof="v:Breadcrumb"><i class="fa fa-home" aria-hidden="true"></i> <a rel="home v:url" property="v:title" href="#URL_SITE_SPIP/"><:accueil_site:></a></li> |
||||
<BOUCLE_ariane(HIERARCHIE){id_rubrique}> |
||||
<li typeof="v:Breadcrumb"><i class="fa fa-folder" aria-hidden="true"></i> <a rel="v:url" property="v:title" href="[(#URL_RUBRIQUE|url_absolue)]">[<span itemprop="name">(#TITRE|couper{80})</span>]</a></li> |
||||
</BOUCLE_ariane> |
||||
[<li typeof="v:Breadcrumb" class="on active"><i class="fa fa-folder-open" aria-hidden="true"></i> <strong property="v:title">(#TITRE|couper{80})</strong></li>] |
||||
</ol> |
||||
|
||||
[<article class="page-header lead #EDIT{texte}">(#TEXTE|abs_url)</article>] |
||||
[<section class="container">(#INCLURE{fond=inclure/portfolio,id_rubrique})</section>] |
||||
[<article class="container page-header lead #EDIT{texte}">(#TEXTE|abs_url)</article>] |
||||
[(#REM) Gestion du portfolio et des documents ] |
||||
[<section class="container">(#INCLURE{fond=inclure/documents,id_rubrique})</section>] |
||||
[<p class="h3">Notes :</p> |
||||
<footer class="text-muted">(#NOTES|abs_url)</footer>] |
||||
|
||||
<BOUCLE_articles(ARTICLES){id_rubrique}{0,1}> |
||||
<header class="page-header"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:articles_rubrique:>,nb=9} /></header> |
||||
</BOUCLE_articles> |
||||
</B_articles> |
||||
<//B_articles> |
||||
|
||||
<BOUCLE_sous_rub(RUBRIQUES){id_rubrique}{0,1}> |
||||
<header class="page-header"><INCLURE{fond=liste/rubriques-resume-col,env,ajax,titre=<:sous_rubriques:>} /></header> |
||||
</BOUCLE_sous_rub> |
||||
</B_sous_rub> |
||||
<//B_sous_rub> |
||||
|
||||
|
||||
[(#REM) Gestion du portfolio et des documents ] |
||||
[<section>(#INCLURE{fond=inclure/documents,id_rubrique})</section>] |
||||
|
||||
|
||||
|
||||
</BOUCLE_content> |
@ -1,9 +1,13 @@
|
||||
[(#REM) Page d'accueil : Si besoin de contenu complémentaire |
||||
créer un article en statut 'proposé à l'évaluation' dans un secteur 'zktx' |
||||
lequel sera exclu de la navigation grâce au plugin 'exclure_secteur' |
||||
cf: ./ecrire/?exec=configurer_exclure_sect |
||||
] |
||||
[(#REM) Page d'accueil ] |
||||
|
||||
<BOUCLE_sommaire_description_longue(ARTICLES){titre = sommaire_description_longue}{statut = prop}{tout_voir}> |
||||
[(#REM) Afficher du contenu supplémentaire dans cette zone : |
||||
- Créer, s'il n'existe pas un secteur nommé "ZKTX" |
||||
- L'exclure de la navigation générale avec exclure_secteur |
||||
- Y créer un article intitulé "sommaire_description_longue" |
||||
- le garder en statut "proposé à l'évaluation" |
||||
]<BOUCLE_sommaire_description_longue(ARTICLES){titre = sommaire_description_longue}{statut = prop}{tout_voir}> |
||||
[<article class="#EDIT{texte} container description_longue">(#TEXTE|abs_url)</article>] |
||||
</BOUCLE_sommaire_description_longue> |
||||
</BOUCLE_sommaire_description_longue> |
||||
|
||||
[(#REM) Inscription au site ] |
||||
[<section class="container">(#FORMULAIRE_INSCRIPTION)</section>] |
@ -1,72 +1,48 @@
|
||||
<BOUCLE_extra1(MOTS) {id_mot} {doublons}> |
||||
|
||||
[(#REM) Articles lies au mot-cle ] |
||||
<B_articles> |
||||
<nav class="articles col-sm-4"> |
||||
#ANCRE_PAGINATION |
||||
<span class="h4"><:articles:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_articles(ARTICLES) {id_mot} {par popularite}{inverse} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"> |
||||
<h4 class="h4 list-group-item-heading"><a href="#URL_ARTICLE">#TITRE</a></h4> |
||||
<p class="small">[<time pubdate class="published" datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time>][, <:par_auteur:> (#LESAUTEURS)]</p> |
||||
</li> |
||||
</BOUCLE_articles> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</nav> |
||||
</B_articles> |
||||
<div class="container"> |
||||
<div class="row"> |
||||
[(#REM) Breves liees au mot-cle ] |
||||
<B_breves> |
||||
<nav class="breves col-lg-4"> |
||||
<span class="h4"><:breves:breves:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_breves(BREVES) {id_mot} {par titre} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_BREVE">#TITRE</a></li> |
||||
</BOUCLE_breves> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</nav> |
||||
</B_breves> |
||||
|
||||
[(#REM) Sites web lies au mot-cle ] |
||||
<B_sites> |
||||
<aside class="sites col-lg-4"> |
||||
<span class="h4"><:sites_web:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_sites(SITES) {id_mot} {par nom_site} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]">#NOM_SITE</a></li> |
||||
</BOUCLE_sites> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</aside> |
||||
</B_sites> |
||||
|
||||
[(#REM) Rubriques liees au mot-cle ] |
||||
<B_rubriques> |
||||
<nav class="rubriques col-sm-4"> |
||||
<span class="h4"><:rubriques:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_rubriques(RUBRIQUES) {id_mot} {par titre} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_RUBRIQUE">#TITRE</a></li> |
||||
</BOUCLE_rubriques> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</nav> |
||||
</B_rubriques> |
||||
|
||||
[(#REM) Breves liees au mot-cle ] |
||||
<B_breves> |
||||
<nav class="breves col-sm-4"> |
||||
<span class="h4"><:breves:breves:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_breves(BREVES) {id_mot} {par titre} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_BREVE">#TITRE</a></li> |
||||
</BOUCLE_breves> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</nav> |
||||
</B_breves> |
||||
|
||||
[(#REM) Sites web lies au mot-cle ] |
||||
<B_sites> |
||||
<aside class="sites col-sm-4"> |
||||
<span class="h4"><:sites_web:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_sites(SITES) {id_mot} {par nom_site} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]">#NOM_SITE</a></li> |
||||
</BOUCLE_sites> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</aside> |
||||
</B_sites> |
||||
|
||||
[(#REM) Liens des forums ] |
||||
<B_forums_liens> |
||||
<aside class="forums col-sm-4"> |
||||
<span class="h4"><:messages_forum:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_forums_liens(FORUMS) {id_mot} {plat} {par date}{inverse} {pagination 50}> |
||||
<li class="list-group-item[ active (#EXPOSE)]">[<time pubdate class="published" datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time><span class="sep"> – </span>]<a href="#URL_FORUM">[(#TEXTE|couper{80}|abs_url)]</a></li> |
||||
</BOUCLE_forums_liens> |
||||
</ul> |
||||
[<nav class="pagination">(#PAGINATION)</nav>] |
||||
</aside> |
||||
</B_forums_liens> |
||||
[(#REM) Sur le Web ] |
||||
<B_syndic> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:nouveautes_web:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_syndic(SYNDIC_ARTICLES){id_mot}{age<180}{!par date}{pagination 8}> |
||||
<li class="list-group-item"> |
||||
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr> – ] |
||||
<a class="spip_out" rel="external" href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"]>#TITRE</a> |
||||
</li> |
||||
</BOUCLE_syndic> |
||||
</ul> |
||||
</aside> |
||||
</B_syndic> |
||||
|
||||
</div> |
||||
</div> |
||||
</BOUCLE_extra1> |
@ -1,45 +1,13 @@
|
||||
<BOUCLE_extra1_rubrique(RUBRIQUES){id_rubrique}> |
||||
[(#REM) Menu de navigation mots-cles ] |
||||
<B_mots> |
||||
<nav class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:mots_clefs:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_mots(MOTS) {id_rubrique} {par titre}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_MOT" rel="tag">#TITRE</a></li> |
||||
</BOUCLE_mots> |
||||
</ul> |
||||
</nav> |
||||
</B_mots> |
||||
|
||||
[(#REM) Breves du secteur ] |
||||
<B_breves> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
#ANCRE_PAGINATION |
||||
<span class="h4"><:breves:breves:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {pagination 5}> |
||||
<li class="list-group-item[ active (#EXPOSE)]">[<time class="published" pubdate datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time><span class="divider"> – </span>]<a href="#URL_BREVE">#TITRE</a></li> |
||||
</BOUCLE_breves> |
||||
</ul> |
||||
[(#PAGINATION)] |
||||
</aside> |
||||
</B_breves> |
||||
|
||||
[(#REM) Sites de la rubrique ] |
||||
<B_sites> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
#ANCRE_PAGINATION |
||||
<span class="h4"><:sites:sites:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_sites(SITES) {id_rubrique} {par date} {inverse} {pagination 10}> |
||||
<li class="list-group-item[ active (#EXPOSE)]">[<time class="published" pubdate datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time><span class="divider"> – </span>]<a href="#URL_SITE">#NOM_SITE</a></li> |
||||
</BOUCLE_sites> |
||||
</ul> |
||||
[(#PAGINATION)] |
||||
</aside> |
||||
</B_sites> |
||||
|
||||
</BOUCLE_extra1_rubrique> |
||||
</B_sites> |
||||
|
||||
|
||||
<BOUCLE_articles(ARTICLES){id_rubrique}{0,1}> |
||||
<header class="container"><INCLURE{fond=liste/articles-resume-col,env,ajax,titre=<:articles_rubrique:>,nb=9} /></header> |
||||
</BOUCLE_articles> |
||||
</B_articles> |
||||
<//B_articles> |
||||
|
||||
<BOUCLE_sous_rub(RUBRIQUES){id_rubrique}{0,1}> |
||||
<header class="container"><INCLURE{fond=liste/rubriques-resume-col,env,ajax,titre=<:sous_rubriques:>} /></header> |
||||
</BOUCLE_sous_rub> |
||||
</B_sous_rub> |
||||
<//B_sous_rub> |
||||
</BOUCLE_extra1_rubrique> |
@ -1,12 +1,12 @@
|
||||
[(#REM) Forums & Interactions (pétitions, ...)] |
||||
<B_extra2_article> |
||||
<BOUCLE_extra2_article(ARTICLES){id_article}> |
||||
<aside class="container ajax" role="contentinfo"> |
||||
<aside class="container" role="contentinfo"> |
||||
[(#REM) Petition ] |
||||
[(#PETITION|oui)<INCLURE{fond=inclure/petition,id_article,env,ajax} />] |
||||
[(#PETITION|oui)<div class="ajax"><INCLURE{fond=inclure/petition,id_article,env,ajax} /></div>] |
||||
|
||||
[(#REM) Forum & comments ] |
||||
<INCLURE{fond=inclure/forum,id_article,repondre_url=(#PARAMETRES_FORUM|url_reponse_forum)}/> |
||||
<div class="ajax row"><INCLURE{fond=inclure/forum,id_article,repondre_url=(#PARAMETRES_FORUM|url_reponse_forum),ajax}/></div> |
||||
</aside> |
||||
</BOUCLE_extra2_article> |
||||
</B_extra2_article> |
@ -0,0 +1,56 @@
|
||||
<BOUCLE_extra2_rubrique(RUBRIQUES){id_rubrique}> |
||||
<div class="container"> |
||||
<div class="row"> |
||||
|
||||
[(#REM) Menu de navigation rubriques |
||||
SI la rubrique a des mots clés qui lui sont attachés |
||||
ALORS on les affiche ici sous forme de navigation thématique |
||||
SINON on affiche le menu rubriques standard |
||||
] |
||||
<nav class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<B_mots> |
||||
<span class="h4"><:mots_clefs:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_mots(MOTS) {id_rubrique} {par titre}> |
||||
<li class="list-group-item[ active (#EXPOSE)]"><a href="#URL_MOT" rel="tag">#TITRE</a></li> |
||||
</BOUCLE_mots> |
||||
</ul> |
||||
</B_mots> |
||||
[(#REM) Menu de navigation par rubriques ] |
||||
[(#INCLURE{fond=inclure/rubriques,id_rubrique})] |
||||
<//B_mots> |
||||
</nav> |
||||
|
||||
[(#REM) Breves du secteur ] |
||||
<B_breves> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
#ANCRE_PAGINATION |
||||
<span class="h4"><:breves:breves:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_breves(BREVES) {id_rubrique}{!par date}{pagination 5}> |
||||
<li class="list-group-item[ active (#EXPOSE)]">[<time class="published" pubdate datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time> – ]<a href="#URL_BREVE">#TITRE</a></li> |
||||
</BOUCLE_breves> |
||||
</ul> |
||||
[(#PAGINATION)] |
||||
</aside> |
||||
</B_breves> |
||||
|
||||
[(#REM) Sur le Web ] |
||||
<B_syndic> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:nouveautes_web:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_syndic(SYNDIC_ARTICLES){id_rubrique}{age<180}{!par date}{pagination 8}> |
||||
<li class="list-group-item"> |
||||
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr> – ] |
||||
<a class="spip_out" rel="external" href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"]>#TITRE</a> |
||||
</li> |
||||
</BOUCLE_syndic> |
||||
</ul> |
||||
</aside> |
||||
</B_syndic> |
||||
|
||||
</div> [(#REM) .row ] |
||||
</div> [(#REM) .container ] |
||||
</BOUCLE_extra2_rubrique> |
||||
|
@ -1,34 +1,37 @@
|
||||
<div class="container"> |
||||
<div class="row"> |
||||
|
||||
[(#REM) Liens des forums ] |
||||
<B_forums_liens> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:derniers_commentaires:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_forums_liens(FORUMS?) {plat} {par date}{inverse} {0,8}> |
||||
<li class="list-group-item"> |
||||
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> – </span>] |
||||
<a href="#URL_FORUM"[ title="(#TITRE|attribut_html|couper{80})"]>[(#TEXTE|couper{80}|abs_url)]</a> |
||||
</li> |
||||
</BOUCLE_forums_liens> |
||||
</ul> |
||||
</aside> |
||||
</B_forums_liens> |
||||
[(#REM) Menu de navigation par rubriques ] |
||||
[<nav class="col-xs-12 col-sm-12 col-md-4 col-lg-4">(#INCLURE{fond=inclure/rubriques,id_rubrique})</nav>] |
||||
|
||||
[(#REM) Breves du secteur ] |
||||
<B_breves> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
#ANCRE_PAGINATION |
||||
<span class="h4"><:breves:breves:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_breves(BREVES){tout}{!par date}{pagination 5}> |
||||
<li class="list-group-item[ active (#EXPOSE)]">[<time class="published" pubdate datetime="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</time><span class="divider"> – </span>]<a href="#URL_BREVE">#TITRE</a></li> |
||||
</BOUCLE_breves> |
||||
</ul> |
||||
[(#PAGINATION)] |
||||
</aside> |
||||
</B_breves> |
||||
|
||||
[(#REM) Sur le Web ] |
||||
<B_syndic> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:nouveautes_web:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}> |
||||
<li class="list-group-item"> |
||||
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> – </span>] |
||||
<a href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"] class="spip_out">#TITRE</a> |
||||
</li> |
||||
</BOUCLE_syndic> |
||||
</ul> |
||||
</aside> |
||||
</B_syndic> |
||||
[(#REM) Liens des forums ] |
||||
<B_forums_liens> |
||||
<aside class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> |
||||
<span class="h4"><:derniers_commentaires:></span> |
||||
<ul class="list-group"> |
||||
<BOUCLE_forums_liens(FORUMS?){plat}{!par date}{0,8}> |
||||
<li class="list-group-item"> |
||||
[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr> – ] |
||||
<a href="#URL_FORUM"[ title="(#TITRE|attribut_html|couper{80})"]>[(#TEXTE|couper{80}|abs_url)]</a> |
||||
</li> |
||||
</BOUCLE_forums_liens> |
||||
</ul> |
||||
</aside> |
||||
</B_forums_liens> |
||||
|
||||
[(#REM) Inscription au site ] |
||||
[<section class="inscription col-lg-12">(#FORMULAIRE_INSCRIPTION)</section>] |
||||
</div> |
||||
</div> |
@ -1,9 +0,0 @@
|
||||
<div class="row"> |
||||
[(#REM) Menu de navigation par rubriques ] |
||||
[<nav class="col-sm-4 rubriques">(#INCLURE{fond=inclure/rubriques,id_rubrique})</nav>] |
||||
|
||||
[(#REM) Articles populaires ?] |
||||
|
||||
[(#REM) Formulaire recherche] |
||||
[<section class="col-sm-4" id="formulaire_recherche">(#FORMULAIRE_RECHERCHE)</section>] |
||||
</div> |
@ -1,10 +0,0 @@
|
||||
[(#REM) |
||||
|
||||
Squelette Big_Pipe |
||||
http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919 |
||||
|
||||
(c) 2010 Cedric Morin |
||||
Distribue sous licence GPL |
||||
|
||||
]#CACHE{0} |
||||
#INCLURE{fond=inclure/ajax_parallel_load,bloc=#SQUELETTE} |
@ -1,28 +1,8 @@
|
||||
<?php |
||||
// blocs Z ! |
||||
$GLOBALS['z_blocs'] = array( |
||||
'content', |
||||
'head', |
||||
'head_js', |
||||
'header', |
||||
'extra1', |
||||
'extra2', |
||||
'footer', |
||||
'foot_js' //, |
||||
'content','head','head_js','header','extra1','extra2','footer','foot_js' |
||||
); |
||||
|
||||
// activer le chargement parallele sur les blocs contenu et more |
||||
define('_Z_AJAX_PARALLEL_LOAD','extra1,extra2,footer'); |
||||
|
||||
// Titre (BTE PP) |
||||
$GLOBALS['debut_intertitre'] = '<h2 class=\"h2\">'; |
||||
$GLOBALS['fin_intertitre'] = '</h2>'; |
||||
$GLOBALS['debut_intertitre_2'] = '<h3 class=\"h3\">'; |
||||
$GLOBALS['fin_intertitre_2'] = '</h3>'; |
||||
$GLOBALS['debut_intertitre_3'] = '<h4 class=\"h4\">'; |
||||
$GLOBALS['fin_intertitre_3'] = '</h4>'; |
||||
$GLOBALS['debut_intertitre_4'] = '<h5 class=\"h5\">'; |
||||
$GLOBALS['fin_intertitre_4'] = '</h5>'; |
||||
$GLOBALS['debut_intertitre_5'] = '<h6 class=\"h6\">'; |
||||
$GLOBALS['fin_intertitre_5'] = '</h6>'; |
||||
$GLOBALS['BarreTypoEnrichie_Preserve_Header'] = true; |
||||
define('_Z_AJAX_PARALLEL_LOAD','extra1,extra2,footer,foot_js'); |
||||
|
Loading…
Reference in new issue