<?xml version='1.0' encoding='UTF-8'?><uidget><metadata><name>Blog</name><api_version>1.0</api_version><server>local://BlogCptServer</server><size height='400' width='625' /><blog en='334' fr='331' /><max bg='0' url='1' /></metadata><view><content>&lt;div class=&quot;uib_list&quot;&gt;
	&lt;div class=&quot;ui_list_pages&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_articles&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ui_list_pages&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;uib_view&quot;&gt;
	&lt;ul class=&quot;uib_view_back_ul&quot;&gt;&lt;li class=&quot;uib_view_back&quot;&gt;← Retour à la liste des articles&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;
	&lt;div class=&quot;uib_view_img&quot;&gt;
		&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;
	&lt;/div&gt;
	&lt;div class=&quot;uib_view_title&quot; &gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_date&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_content_first&quot; onselectstart=&quot;return false;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_content_last&quot; onselectstart=&quot;return false;&quot;&gt;&lt;/div&gt;
	&lt;ul class=&quot;uib_view_ul&quot;&gt;
		&lt;li class=&quot;uib_view_next_article&quot;&gt;&amp;lt;&amp;lt; Article plus récent&lt;/li&gt;
		&lt;li class=&quot;uib_view_last_article&quot;&gt;Article plus ancien &amp;gt;&amp;gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul class=&quot;uib_view_back_ul&quot;&gt;&lt;li class=&quot;uib_view_back&quot;&gt;← Retour à la liste des articles&lt;/li&gt;&lt;/ul&gt;
	&lt;div class=&quot;uib_view_facebook_comments&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;uib_edit&quot;&gt;
	&lt;input type=&apos;hidden&apos; name=&apos;id_article&apos; /&gt;

	&lt;div class=&quot;uib_cmd_p navbar_editor_blocks admin_elem&quot;&gt;&lt;div class=&apos;helpEditor ned_item fonticon uib_edit_cancel&apos; help=&apos;Annuler&apos; data-position=&apos;top&apos; data-color=&apos;blue&apos;&gt;&lt;/div&gt;&lt;div class=&apos;helpEditor ned_item fonticon uib_edit_delete&apos; help=&apos;Supprimer&apos; data-position=&apos;top&apos; data-color=&apos;blue&apos;&gt;&lt;/div&gt;&lt;div class=&apos;helpEditor ned_item fonticon uib_edit_save&apos; help=&apos;Sauver &amp;amp; Publier&apos; data-position=&apos;top&apos; data-color=&apos;blue&apos;&gt;&lt;/div&gt;&lt;/div&gt;

	&lt;br /&gt;
	&lt;br /&gt;
	&lt;div class=&quot;uib_edit_errors&quot;&gt;&lt;/div&gt;
	&lt;div style=&quot;text-align:center;margin-bottom:5px;&quot;&gt;&lt;span class=&quot;uib_edit_restore_img admin_elem eba_btn ib editor_block_actions&quot;&gt;Annuler cette image&lt;/span&gt;&lt;/div&gt;
	&lt;div style=&quot;text-align:center&quot;&gt;
		&lt;div class=&quot;uib_edit_img&quot;&gt;
			&lt;div class=&quot;uib_img&quot;&gt;&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;div style=&quot;position:relative&quot;&gt;
		&lt;div class=&quot;uib_edit_title_wrapper&quot;&gt;
			&lt;input type=&quot;text&quot; class=&quot;uib_edit_title live_edit&quot; name=&quot;title&quot; id=&quot;title&quot; placeholder=&quot;Entrez le titre ici&quot;/&gt;
		&lt;/div&gt;
		&lt;span class=&quot;uib_edit_published_at_parent&quot;&gt;
			Article publié le &amp;nbsp;&lt;input type=&quot;text&quot; name=&quot;published_at&quot; class=&quot;uib_edit_published_at live_edit&quot; size=&quot;15&quot;/&gt;&lt;br /&gt;
		&lt;/span&gt;

		&lt;div class=&quot;uib_edit_published_wrapper editor_interface admin_elem&quot;&gt;
			&lt;b&gt;Publié&lt;/b&gt;
			&lt;div class=&quot;prop_switch&quot;&gt;
				&lt;input type=&quot;checkbox&quot; class=&quot;uib_edit_published&quot; name=&quot;published&quot; /&gt;
				&lt;label&gt;&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class=&quot;block_section&quot;&gt;
		&lt;b class=&quot;admin_elem admin_title&quot; title=&quot;(facultatif, 160 caractères)&quot;&gt;Résumé (visible sur la page listant les articles et en haut de la page de l&apos;article)&lt;/b&gt;
		&lt;div class=&quot;uit_tbl uit_tbl_m&quot;&gt;
			&lt;div class=&quot;uit_ct&quot;&gt;
				&lt;div class=&quot;tl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;tr&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;br&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;bl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;c&quot;&gt;
					&lt;div class=&quot;uib_content_first uit_cttxt uit_cttxt_m&quot; placeholder=&quot;Entrez un résumé ici&quot; uitype=&quot;editor&quot; uiname=&quot;content_first&quot; uinocb=&quot;true&quot;&gt;&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class=&quot;block_section&quot;&gt;
		&lt;b class=&quot;admin_elem admin_title&quot;&gt;Contenu de l&apos;article (seulement visible sur la page de l&apos;article)&lt;/b&gt;
		&lt;div class=&quot;uit_tbl uit_tbl_m&quot;&gt;
			&lt;div class=&quot;uit_ct&quot;&gt;
				&lt;div class=&quot;tl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;tr&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;br&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;bl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;c&quot;&gt;
					&lt;div class=&quot;uib_content_last uit_cttxt uit_cttxt_m&quot; placeholder=&quot;Entrez l&apos;article ici&quot; uitype=&quot;editor&quot; uiname=&quot;content_last&quot; uinocb=&quot;true&quot;&gt;&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class=&quot;block_section&quot;&gt;
		&lt;b class=&quot;admin_elem admin_title&quot;&gt;Description moteur de recherche (facultatif, 160 caractères)&lt;/b&gt;
		&lt;textarea type=&quot;text&quot; class=&quot;uib_edit_seo_description&quot; name=&quot;seo_description&quot; id=&quot;seo_description&quot; maxlength=160 &gt;&lt;/textarea&gt;
	&lt;/div&gt;
&lt;/div&gt;
</content><properties><script_call help='' icon='facebook' method='editFacebookComments' text='Commentaires' /><number default='5' help='Choisissez combien d&apos;articles seront affichés par page.' maximum='25' minimum='1' name='rows' title='Articles/page' /><checkbox default='true' help='Si coché, la hauteur du module sera automatiquement ajustée à son contenu, ceci pouvant éventuellement cacher les modules placés dessous. Sinon, une barre de défilement apparaît.' name='size' value='Taille auto' /><checkbox default='true' help='Empêche les visiteurs de votre site de sélectionner des paragraphes de vos articles et de copier vos textes.' name='protect' value='Protection du texte' /><checkbox default='false' help='En activant cette fonctionnalité, &lt;b&gt;vos visiteurs ne pourront pas télécharger ces images&lt;/b&gt; en cliquant sur le bouton droit de la souris, ni en glissant-déplaçant l&apos;image, ni en regardant le code source de la page.' name='protect_images' value='Anti-téléchargement' /></properties></view><script>UI_List.UI_Blog={initialize:function(a){this.order=[];
this.articles=[];
this.cpt=a;
this.pageSelected=0;
this.img_tmp=null;
this.url=null;
this.fbSizeInterval=null;
this.node=null;
a.setOptions([&quot;locked&quot;])
},onResizeStop:function(){if(this.cpt.W()&lt;320&amp;&amp;v.mode==&quot;editor&quot;){this.cpt.setXYZWH({w:320})
}this._resizeCpt()
},onHashChange:function(){this._setUrl()
},onDisplay:function(e){var b=this;
this.node=e;
this.list=$(&quot;div.uib_list&quot;,e);
this.view=$(&quot;div.uib_view&quot;,e);
this.edit=$(&quot;div.uib_edit&quot;,e);
this.list_articles=$(&quot;div.uib_articles&quot;,this.list);
this.list_pages=$(&quot;div.ui_list_pages&quot;,this.list);
this.list_articles.html(&quot;&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;&quot;);
this.size_getter_el=$(&quot;&lt;div&gt;&lt;/div&gt;&quot;).appendTo(e).css(&quot;clear&quot;,&quot;both&quot;)[0];
Date.format=(&quot;dd/mm/yyyy&quot;);
var a=0;
var c=e.find(&quot;.uib_view_facebook_comments&quot;);
this.fbSizeInterval=setInterval(function(){if(e.is(&quot;:visible&quot;)&amp;&amp;b.view.is(&quot;:visible&quot;)){var d=c.find(&quot;iframe:first&quot;);
if(d.length&gt;0){var f=d.height();
if(a!=f){b._resizeCpt()
}a=f
}}},500);
if(v.mode==&quot;editor&quot;){this.edit.click(function(){b._deselectEditor()
});
var h=new Date();
$(&quot;.uib_edit_published_at&quot;,e).datetimepicker({format:Date.format.toUpperCase(),defaultDate:moment(),widgetPositioning:{vertical:&quot;bottom&quot;},widgetParent:$(&quot;.uib_edit_published_at_parent&quot;,e)}).css({cursor:&quot;pointer&quot;});
this.edit_editors=this.edit.find(&quot;div[uitype=editor]&quot;);
$(&quot;&lt;li class=&apos;admin_elem it&apos;&gt;&quot;).attr(&quot;title&quot;,&quot;Créer un nouvel article&quot;).html(&quot;&lt;div&gt;&lt;div class=&apos;fonticon admin_title&apos;&gt;&quot;+$.fn.fonticon(&quot;add&quot;)+&quot;&lt;/div&gt;&lt;div class=&apos;admin_title&apos;&gt;Créer un nouvel article&lt;/div&gt;&lt;/div&gt;&quot;).addClass(&quot;editor_add_item&quot;).insertBefore(this.list_articles).on(&quot;click&quot;,function(){b.editArticle(null)
});
$(&quot;.uib_edit_img&quot;,this.edit).click(function(){filesSelector.open({type:&quot;image&quot;,maxItems:1,files:[b.img_tmp]},function(f){if(f&amp;&amp;f[0]){b.img_tmp=f[0];
b.refreshImage($(&quot;.uib_img&quot;,b.edit));
$(&quot;.uib_edit_restore_img&quot;).css({visibility:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;auto&quot;});
$(&quot;.uib_img&quot;,b.edit).editable_node({type:&quot;image&quot;});
b._resizeCpt()
}})
});
this.edit.find(&quot;.uib_edit_cancel&quot;).html($.fn.fonticon(&quot;arrow_width_left&quot;)).on(&quot;click&quot;,function(){b._deselectEditor();
b.updateList();
b._resizeCpt()
});
$(&quot;.uib_edit_restore_img&quot;).click(function(){b.img_tmp={width:28,id:0,thumbnails:{normal:&quot;/images/default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;/images/default.png&quot;};
$(&quot;.uib_edit_img&quot;,e).html(&apos;&lt;div class=&quot;uib_img&quot;&gt;&lt;img src=&quot;/images/default.png&quot; style=&quot;width: 128px; height: 128px;&quot;&gt;&lt;/div&gt;&apos;).find(&quot;.uib_img&quot;).editable_node({type:&quot;image&quot;});
$(&quot;.uib_img_ed&quot;).show();
$(&quot;.uib_edit_restore_img&quot;).css({visibility:&quot;hidden&quot;,&quot;pointer-events&quot;:&quot;none&quot;})
});
this.edit.find(&quot;.uib_edit_save&quot;).html($.fn.fonticon(&quot;apply&quot;)).click(function(){b._saveArticle()
});
this.edit.find(&quot;.uib_edit_delete&quot;).html($.fn.fonticon(&quot;close&quot;)).click(function(){if(confirm(&quot;Êtes-vous sûr de vouloir supprimer cet article ?&quot;)){var d=b.edit.find(&quot;input[name=id_article]&quot;).val();
b.cpt.ask({request:&quot;delete&quot;,id:parseInt(d)},function(f){b.order.splice(b.order.indexOf(d),1);
b.articles[d]=null;
b.updateList();
b._resizeCpt()
},function(f){})
}});
if(!this.cpt.idserver){$(&quot;.uib_btn_new&quot;,e).hide();
var g=function(){var d=confirm(sprintf(&quot;Souhaitez-vous sauvegarder la page &apos;%1$s&apos; (sans publier) et commencer la configuration du module Blog ?&quot;,b.cpt.page.name));
if(d){b.cpt.page.save()
}return d
};
g();
$($(&quot;.uib_articles&quot;,e)).html(&quot;&lt;div class=&apos;uib_warn&apos; style=&apos;cursor:pointer&apos;&gt;Il n&apos;y a actuellement aucun article dans votre blog. Pour créer votre premier article, cliquez ici.&lt;/div&gt;&quot;);
$(&quot;.uib_warn&quot;,e).click(function(){if(b.cpt.idserver||g()){b.editArticle(null)
}})
}this._getListArticles()
}else{this.protectText(this.node);
this.edit.remove()
}},onShow:function(){this._setUrl();
this._resizeCpt()
},onSelect:function(){this.node.addClass(&quot;block_selected&quot;);
if(this.edit.is(&quot;:visible&quot;)){$(&quot;div[uitype=editor]&quot;,this.edit).each(function(){$(this).editable_node({type:&quot;text&quot;})
});
$(&quot;.uib_img&quot;,this.edit).editable_node({type:&quot;image&quot;})
}this._resizeCpt()
},onDeselect:function(){this.node.removeClass(&quot;block_selected&quot;);
$(&quot;div[uitype=editor]&quot;,this.edit).each(function(){$(this).editable_node({action:&quot;destroy&quot;})
});
$(&quot;.uib_img&quot;,this.edit).editable_node({action:&quot;destroy&quot;});
$(&quot;.uib_img_ed&quot;,this.node).hide();
this._resizeCpt()
},onPropertyChanged:function(a){if(a.include(&quot;rows&quot;)){if(this.list.is(&quot;:visible&quot;)){this.updateList()
}}if(a.include(&quot;size&quot;)){this._resizeCpt()
}},onEdit:function(){this.component.propertyDefaultAction();
$(&quot;.uib_img_ed&quot;,this.node).show()
},_updatePage:function(){var b=this;
var a=Math.ceil(this.order.length/this.cpt.data.rows);
this.pageSelected=Math.max(0,Math.min(this.pageSelected,a-1));
if(a&gt;1){$.fn.paginate(this.list_pages,a,this.pageSelected,1,3,function(c){b._changePage(c)
})
}else{this.list_pages.empty()
}},_changePage:function(b){if(this.pageSelected!=b){this.pageSelected=b;
this.updateUrl(null);
if(v.mode==&quot;editor&quot;){this.updateList()
}}},updateList:function(){var b=this,c=this.pageSelected;
this._updatePage();
var e=this.currentPageArticles().find_all(function(f){return !b.articles[f]
});
if(e.length&gt;0){var a=&quot;&lt;div style=&apos;text-align:center;&apos;&gt;&quot;;
for(var d=0;
d&lt;e.length;
d++){a+=&quot;&lt;img src=&apos;/assets/loading/66x66.gif&apos;&gt;&lt;br /&gt;&quot;
}a+=&quot;&lt;/div&gt;&quot;;
this.list_articles.html(a);
this.cpt.ask({request:&quot;get_articles&quot;,missing:e},function(f){$.extend(b.articles,f.articles);
if(b.pageSelected==c){b._createAllArticles(c)
}},function(f){})
}else{this._createAllArticles();
setTimeout(function(){b._resizeCpt()
},5000)
}this.list.show();
this.view.hide();
this.edit.hide()
},_createAllArticles:function(){var a=this;
this.list_articles.empty();
this.currentPageArticles().each(function(b){a._createArticle(a.articles[b])
});
this._resizeCpt()
},_createArticle:function(b){this.current_page_type=&quot;l&quot;;
var e=this;
this.img_tmp=b.img;
var d=this._translateDate(b.published_at,false);
var f=$(&quot;&lt;div class=&apos;uib_article&apos;&gt;&lt;/div&gt;&quot;).append(&quot;&lt;div class=&apos;uib_list_img&apos;&gt;&lt;img src=&apos;/images/spacer.gif&apos;&gt;&lt;/div&gt;&quot;).append($(&quot;&lt;div class=&apos;uib_title&apos;&gt;&lt;/div&gt;&quot;).text(b.title));
if(!b.published){$(f).prepend(&apos;&lt;span class=&quot;unpublished admin_elem ib&quot;&gt;Article non publié&lt;/span&gt;&apos;)
}$(f).append(&quot;&lt;span class=&apos;uib_date&apos;&gt;&quot;+d+&quot;&lt;/span&gt;&quot;).append(&quot;&lt;div class=&apos;uib_content_first&apos; onselectstart=&apos;return false;&apos;&gt;&quot;+b.content_first+&quot;&lt;/div&gt;&quot;);
if(v.mode!=&quot;editor&quot;){$(&quot;.uib_title&quot;,f).click(function(){e.updateUrl(b)
});
$(&quot;.uib_title&quot;,f).css(&quot;cursor&quot;,&quot;pointer&quot;);
this.protectText(f)
}else{f.css(&quot;cursor&quot;,&quot;pointer&quot;);
f.on(&quot;click&quot;,function(){e.editArticle(b)
})
}if(!b.img.is_default){f.attr(&quot;style&quot;,&quot;min-height: 136px;&quot;)
}f.appendTo(this.list_articles);
if(v.mode==&quot;editor&quot;){$(&quot;.uib_list_img&quot;,f).click(function(){e.editArticle(b)
})
}else{$(&quot;.uib_view_back&quot;,this.node).unbind(&quot;click&quot;).bind(&quot;click&quot;,function(){$(&quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last&quot;).empty();
e.updateList();
e._resizeCpt();
e.updateUrl(null)
});
$(&quot;&lt;div class=&apos;uib_read_more&apos;&gt;&lt;/div&gt;&quot;).appendTo(f);
$(&quot;.uib_read_more&quot;,f).append(&quot;&lt;span class=uib_rm_link&gt;Lire la suite →&lt;/span&gt;&quot;);
$(&quot;.uib_rm_link&quot;,f).click(function(){e.updateUrl(b)
});
if(this.cpt.data.facebook_comment&amp;&amp;this.cpt.data.facebook_display_nb_comment){$(&quot;.uib_read_more&quot;,f).prepend(&quot;&lt;span class=&apos;fb_nb_cmt&apos;&gt;&quot;+sprintf(&quot;%1$s commentaires&quot;,&apos;&lt;fb:comments-count href=&quot;https://www.sitew.com/facebook_comment/blog/&apos;+b.id+&apos;&quot;&gt;&lt;/fb:comments-count&gt;&apos;)+&quot;&lt;/span&gt;&quot;);
$(&quot;.fb_nb_cmt&quot;,f).click(function(){e._switchArticle(b.id,&quot;0&quot;,true)
})
}$(&quot;.uib_list_img&quot;,f).click(function(){e.updateUrl(b)
});
if(this.cpt.data.facebook_comment){this.init_facebook()
}}if(!this.img_tmp.is_default){$(&quot;.uib_list_img&quot;,f).setImage(b.img,128,128,{protect:((this.cpt.data.protect_images||v.page_bg.security.content_protection)&amp;&amp;v.mode!=&quot;editor&quot;)})
}else{$(&quot;.uib_list_img&quot;,f).hide()
}},_getContent:function(c,a){var b=this;
if(this.articles[c].content_last){a()
}else{this.cpt.ask({request:&quot;get_content&quot;,id:c},function(d){b.articles[c].content_last=d.content_last;
a()
},function(d){})
}},_deselectEditor:function(){editorController.deselect();
this.edit_editors.height(&quot;auto&quot;);
this.edit_editors.each(function(a){var b=$(this);
b.height(Math.max((1+a)*50,b.height()))
});
if(this.edit.is(&quot;:visible&quot;)){$(&quot;div[uitype=editor]&quot;,this.edit).each(function(){$(this).editable_node({type:&quot;text&quot;})
})
}this._resizeCpt()
},_resizeCpt:function(a){if(deviceController.device==&quot;mobile_tree&quot;){this.cpt.node.css(&quot;width&quot;,&quot;100%&quot;);
v.checkHeight()
}else{if(this.cpt.data.size){$(this.cpt.node.children()[0]).css(&quot;overflow-y&quot;,&quot;hidden&quot;);
this.cpt.setSize({h:10000});
var b=this.cpt.W();
if(b&lt;320){b=320
}this.cpt.setSize({h:this.size_getter_el.offsetTop+50,w:b})
}else{$(this.cpt.node.children()[0]).css(&quot;overflow-y&quot;,&quot;auto&quot;)
}}},editArticle:function(b){var d=this;
var c=null;
if(!b){$(&quot;.uib_edit_restore_img&quot;,d.edit).css({visibility:&quot;hidden&quot;,&quot;pointer-events&quot;:&quot;none&quot;});
b={content_first:&quot;&quot;,content_last:&quot;&quot;,title:&quot;&quot;,id:&quot;&quot;,published:false};
b.img={width:128,id:0,thumbnails:{normal:&quot;default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;default.png&quot;};
c=new Date().asString();
editorController.setContent($(&quot;div[uitype=editor]:eq(1)&quot;,this.edit))
}else{c=this._translateDate(b.published_at,false);
this._getContent(b.id,function(){editorController.setContent($(&quot;div[uitype=editor]:eq(1)&quot;,d.edit),d.articles[b.id].content_last);
setTimeout(function(){d._deselectEditor()
},50);
setTimeout(function(){d._resizeCpt()
},2000)
})
}if(!b.img.is_default){$(&quot;.uib_edit_restore_img&quot;,this.edit).css({visibility:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;auto&quot;});
$(&quot;.uib_img&quot;,this.edit).setImage(b.img,this.cpt.W())
}else{$(&quot;.uib_edit_restore_img&quot;,this.edit).css({visibility:&quot;hidden&quot;,&quot;pointer-events&quot;:&quot;none&quot;});
$(&quot;.uib_img&quot;,this.edit).html(&apos;&lt;img src=&quot;/images/default.png&quot; style=&quot;width: 128px; height: 128px; &quot;&gt;&apos;)
}this.img_tmp=b.img;
$(&quot;.uib_edit_title&quot;,this.edit).val(b.title);
$(&quot;.uib_edit_seo_description&quot;,this.edit).val(b.seo_description);
$(&quot;.uib_edit_published_at&quot;,this.edit).val(c);
editorController.setContent($(&quot;div[uitype=editor]:eq(0)&quot;,this.edit),b.content_first);
$(&quot;input[name=id_article]&quot;,this.edit).val(b.id);
$(&quot;.uib_edit_published&quot;,this.edit).unbind().bind(&quot;click change&quot;,function(){if($(this).is(&quot;:checked&quot;)){$(&quot;.uib_edit_save&quot;,d.edit).attr(&quot;help&quot;,&quot;Sauver &amp;amp; Publier&quot;)
}else{$(&quot;.uib_edit_save&quot;,d.edit).attr(&quot;help&quot;,&quot;Sauvegarder&quot;)
}}).prop(&quot;checked&quot;,b.published).change();
var e=&quot;cpt_&quot;+this.cpt.getId();
$(&quot;.uib_edit_published_wrapper&quot;,this.edit).find(&quot;label&quot;).attr(&quot;for&quot;,e);
$(&quot;.uib_edit_published_wrapper&quot;,this.edit).find(&quot;input&quot;).attr(&quot;id&quot;,e);
setTimeout(function(){d._deselectEditor()
},50);
this._deselectEditor();
$(&quot;.uib_img_ed&quot;,this.edit).show();
this.list.hide();
this.edit.show();
$(&quot;div[uitype=editor]&quot;,this.edit).each(function(){$(this).editable_node({type:&quot;text&quot;})
});
$(&quot;.uib_img&quot;,this.edit).editable_node({type:&quot;image&quot;});
this._resizeCpt()
},_switchArticle:function(e,b,j){if(b==&quot;0&quot;&amp;&amp;this.current_page_type==&quot;a&quot;&amp;&amp;this.current_article==e){return
}this.current_page_type=&quot;a&quot;;
var i=this;
var f=this.order.indexOf(e);
switch(b){case&quot;+&quot;:e=this.order[f-1];
break;
case&quot;-&quot;:e=this.order[f+1];
break
}this.pageSelected=Math.floor(this.order.indexOf(e)/this.cpt.data.rows);
if(!this.articles[e]){this.cpt.ask({request:&quot;get_articles&quot;,missing:[e]},function(a){$.extend(i.articles,a.articles);
i._switchArticle(e,&quot;0&quot;)
},function(a){})
}else{var g=this.articles[e];
this.current_article=g.id;
var c=g.id==this.order[0];
var d=g.id==this.order[this.order.length-1];
$(&quot;.uib_view_last_article, .uib_view_next_article&quot;,this.view).show();
if(d){$(&quot;.uib_view_last_article&quot;,this.view).hide()
}if(c){$(&quot;.uib_view_next_article&quot;,this.view).hide()
}$(&quot;.uib_view_back&quot;).unbind(&quot;click&quot;).click(function(){$(&quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last&quot;,i.view).empty();
i.updateList();
i.updateUrl(null)
});
$(&quot;.uib_view_title&quot;,this.view).text(g.title);
$(&quot;.uib_view_date&quot;,this.view).html(&quot;Article publié le &quot;+this._translateDate(g.published_at,false));
$(&quot;.uib_view_content_first&quot;,this.view).html(g.content_first);
$(&quot;.uib_view_content_last&quot;,this.view).html(&quot;&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;&quot;);
$(&quot;.uib_view_img&quot;,this.view).html(&quot;&lt;img src=&apos;/images/spacer.gif&apos;&gt;&quot;);
this.update_facebook(g);
this._getContent(g.id,function(){$(&quot;.uib_view_content_last&quot;,this.view).html(i.articles[g.id].content_last);
i._resizeCpt();
setTimeout(function(){i._resizeCpt()
},5000);
if(j){setTimeout(function(){$(&quot;.uib_view_facebook_comments&quot;,i.node).scrollIntoView()
},10)
}else{$(&quot;.uib_view&quot;,i.node).scrollIntoView()
}});
$(&quot;.uib_view_last_article&quot;,this.node).unbind(&quot;click&quot;).click(function(){i._switchArticle(g.id,&quot;-&quot;)
});
$(&quot;.uib_view_next_article&quot;,this.node).unbind(&quot;click&quot;).click(function(){i._switchArticle(g.id,&quot;+&quot;)
});
this.img_tmp=g.img;
var h=$(&quot;.uib_view_img&quot;,this.view);
if(!g.img.is_default){h.show();
setTimeout(function(){h.setImage(g.img,Math.min(g.img.width,h.width()),null,{protect:((i.cpt.data.protect_images||v.page_bg.security.content_protection)&amp;&amp;v.mode!=&quot;editor&quot;)})
})
}else{h.hide()
}this.updateUrl(g);
this.list.hide();
this.view.show();
this._resizeCpt()
}},updateUrl:function(b){(b)?this.cpt.page.setCptUrl(&quot;/b&quot;+b.id+&quot;a/&quot;+b.title.to_alphanumeric(),b.title):this.cpt.page.setCptUrl(&quot;/b&quot;+this.pageSelected+&quot;l&quot;)
},_setUrl:function(){var b=this;
if(v.selectedPageFg==this.cpt.page&amp;&amp;v.mode==&quot;viewer&quot;){if(!v.selectedPageFg.cptUrl){this.pageSelected=0;
this.updateUrl()
}else{var a=this.cpt.page.cptUrl.match(/b(\d+)([la])/);
if(a){if(a[2]==&quot;l&quot;){this.pageSelected=parseInt(a[1]);
if(this.order.length==0){this._getListArticles()
}else{this.updateList()
}}else{if(a[2]==&quot;a&quot;){var c=function(){b._switchArticle(a[1],&quot;0&quot;)
};
if(this.order.length==0){this._getListArticles(c)
}else{c()
}}}}}}},currentPageArticles:function(){var a=this.cpt.data.rows*this.pageSelected;
var b=this.order.slice(a,a+this.cpt.data.rows);
return b
},editFacebookComments:function(){var a=this;
if(this.prop_node){this._loadFacebookCommentForm()
}else{this.prop_node=$(&quot;&lt;div id=&apos;cpt_blog_properties&apos;&gt;&lt;/div&gt;&quot;).appendTo(&quot;body&quot;).hide();
$.ajax({url:&quot;/facebook_comment/manage&quot;,dataType:&quot;html&quot;,name:&quot;Chargement du gestionnaire...&quot;,success:function(b){a.prop_node.html(b).HandleHelpTooltip();
$(&quot;.app_id&quot;,a.prop_node).restrictTo(&quot;int&quot;,0,10000000000000000);
a._loadFacebookCommentForm()
}})
}},_loadFacebookCommentForm:function(){tb_show(null,&quot;TB_inline?inlineId=cpt_blog_properties&amp;height=470&amp;width=820&amp;modal=true&quot;);
var b=$(&quot;#TB_window&quot;);
var a=this;
if(this.cpt.data.facebook_comment){$(&quot;.facebook_name_page&quot;,b).val(this.cpt.data.facebook_name);
$(&quot;.facebook_nb_comment&quot;,b).val(this.cpt.data.facebook_nb_comment);
$(&quot;.app_id&quot;,b).val(this.cpt.data.facebook_appId);
$(&quot;.facebook_display_nb_comment&quot;,b).prop(&quot;checked&quot;,this.cpt.data.facebook_display_nb_comment);
$(&quot;.facebook_manage&quot;,b).show()
}else{$(&quot;.facebook_name_page&quot;,b).val(&quot;&quot;);
$(&quot;.facebook_nb_comment&quot;,b).val(&quot;5&quot;);
$(&quot;.app_id&quot;,b).val(&quot;&quot;);
$(&quot;.facebook_display_nb_comment&quot;,b).prop(&quot;checked&quot;,false);
$(&quot;.facebook_manage&quot;,b).hide()
}var c=function(){if($(&quot;.facebook_manage&quot;,b).is(&quot;:visible&quot;)){$(&quot;#enable_facebook_comment&quot;).html(&quot;Désactiver les commentaires Facebook&quot;)
}else{$(&quot;#enable_facebook_comment&quot;).html(&quot;Activer les commentaires Facebook&quot;)
}};
c();
$(&quot;#enable_facebook_comment&quot;,b).unbind().click(function(){$(&quot;.facebook_manage&quot;,b).toggle();
c()
});
b.find(&quot;#btn_close_window&quot;).unbind().click(function(){tb_remove()
});
b.find(&quot;#btn_save&quot;).unbind().click(function(){if(!$(&quot;.facebook_manage&quot;,b).is(&quot;:visible&quot;)){a.cpt.data.facebook_comment=false;
a.cpt.setHasChanged();
tb_remove()
}else{if($(&quot;.facebook_name_page&quot;,b).val()==&quot;&quot;){$(&quot;.fb_errors&quot;,b).html(&quot;Le pseudo Facebook ne peut pas être vide&quot;).show()
}else{$(&quot;.fb_errors&quot;,b).hide();
a.cpt.data.facebook_comment=true;
a.cpt.data.facebook_name=$(&quot;.facebook_name_page&quot;,b).val();
a.cpt.data.facebook_nb_comment=$(&quot;.facebook_nb_comment&quot;,b).val();
a.cpt.data.facebook_appId=$(&quot;.app_id&quot;,b).val();
a.cpt.data.facebook_display_nb_comment=$(&quot;.facebook_display_nb_comment&quot;,b).is(&quot;:checked&quot;);
a.cpt.setHasChanged();
tb_remove()
}}})
},init_facebook:function(){var h=&quot;facebook-jssdk&quot;;
if(window.FB){window.FB.XFBML.parse()
}else{if($(&quot;#&quot;+h).length==0&amp;&amp;v.mode!=&quot;editor&quot;){var g=document,b=&quot;script&quot;,e=&quot;//connect.facebook.net/fr_FR/all.js#version=v2.5&amp;xfbml=1&quot;;
if(this.cpt.data.facebook_appId&amp;&amp;this.cpt.data.facebook_appId!=&quot;&quot;&amp;&amp;this.cpt.data.facebook_appId!=&quot;0&quot;){e=e+&quot;&amp;appId=&quot;+this.cpt.data.facebook_appId
}var f,c=g.getElementsByTagName(b)[0];
f=g.createElement(b);
f.id=h;
f.src=e;
c.parentNode.insertBefore(f,c)
}else{var a=this;
setTimeout(function(){a.init_facebook()
},100)
}}},update_facebook:function(c){if(this.cpt.data.facebook_comment){var f=&quot;light&quot;;
var b=$(&quot;.uib_view_facebook_comments&quot;).css(&quot;background-color&quot;).match(/(.*?)rgb\((\d+), (\d+), (\d+)\)/);
if(!b){$(&quot;.uib_view_facebook_comments&quot;).css(&quot;background-color&quot;,&quot;#fff&quot;)
}else{var d=$.fn.rgbToHsl(parseInt(b[2],16),parseInt(b[3],16),parseInt(b[4],16));
if(d[2]&lt;0.5||d[0]&gt;0.6&amp;&amp;d[0]&lt;0.7&amp;&amp;d[2]&gt;0.45&amp;&amp;d[2]&lt;0.635){f=&quot;dark&quot;
}}var e=&apos;&lt;div class=&quot;fb-comments&quot; data-href=&quot;https://www.sitew.com/facebook_comment/blog/&apos;+c.id+&apos;&quot; data-num-posts=&quot;&apos;+this.cpt.data.facebook_nb_comment+&apos;&quot; data-width=&quot;&apos;+parseInt(this.cpt.W()-20)+&apos;&quot; colorscheme=&quot;&apos;+f+&apos;&quot;&gt;&lt;/div&gt;&apos;;
$(&quot;.uib_view_facebook_comments&quot;,this.cpt.node).html(e);
this.init_facebook()
}},refreshImage:function(a){if(this.img_tmp!=null){a=a.setImage(this.img_tmp,a.width())
}},_getListArticles:function(a){var b=this;
this.cpt.ask({request:&quot;list&quot;,all:(v.mode==&quot;editor&quot;?1:0),rows:this.cpt.data.rows},function(c){b.order=c.order;
b.articles=c.articles;
if(a){a()
}else{b.updateList()
}},function(c){})
},_translateDate:function(a,b){var c=&quot;&quot;;
if(a.match(&quot;/&quot;)){if(a.split(&quot;/&quot;)[0].length==4){c=&quot;YYYY/MM/DD&quot;
}else{c=&quot;DD/MM/YYYY&quot;
}}else{if(a.split(&quot;-&quot;)[0].length==4){c=&quot;YYYY-MM-DD&quot;
}else{c=&quot;DD-MM-YYYY&quot;
}}var e=moment(a,c);
if(b){finalDate=e.format(&quot;DD-MM-YYYY&quot;)
}else{finalDate=e.format(&quot;DD/MM/YYYY&quot;)
}return finalDate
},_saveArticle:function(){var a=this;
$(&quot;.uib_edit_errors&quot;,this.edit).hide();
this._deselectEditor();
if($(&quot;.uib_img img&quot;,this.node).attr(&quot;src&quot;)==&quot;/images/default.png&quot;){this.img_tmp={width:128,id:0,thumbnails:{normal:&quot;/images/default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;/images/default.png&quot;}
}var c=this._translateDate($(&quot;.uib_edit_published_at&quot;,this.edit).val(),true);
var b={id:$(&quot;input[name=id_article]&quot;,this.edit).val(),title:$(&quot;.uib_edit_title&quot;,this.edit).val(),seo_description:$(&quot;.uib_edit_seo_description&quot;,this.edit).val(),published_at:c,published:$(&quot;.uib_edit_published&quot;,this.edit).is(&quot;:checked&quot;),content_first:editorController.getContent($(&quot;div.uib_content_first&quot;,this.edit)),content_last:editorController.getContent($(&quot;div.uib_content_last&quot;,this.edit)),img:this.img_tmp};
this.cpt.ask($.extend({request:&quot;create&quot;},b),function(d){b.id=d.id;
a.articles[d.id]=b;
a.order=d.order;
a.updateList();
a._resizeCpt()
},function(d){$(&quot;.uib_edit_errors&quot;,a.edit).html(d.join(&quot;&lt;br /&gt;&quot;)).show()
});
$(&quot;.uib_btn_new&quot;,this.node).show()
},protectText:function(a){if(this.cpt.data.protect){$(&quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first&quot;,a).addClass(&quot;text_protected&quot;)
}else{$(&quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first&quot;,a).attr(&quot;onselectstart&quot;,&quot;return true&quot;)
}},onFontFamilyUpdate:function(){this._resizeCpt()
}};</script><style>.uib_view_title,.uib_edit_title{font-size:32px;margin:10px 0}
.uib_view_date{opacity:.5}
.uib_view_content_first,.uib_view_content_last{text-align:justify;margin:1em 0}
.uib_view_back{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;text-align:center;padding:5px}
.uib_view_ul,.uib_view_back_ul{list-style-type:none;text-align:center;padding:10px 0}
.uib_view_img{text-align:center;height:auto;margin:0 auto;position:relative}
.uib_view_ul li,.uib_view_back_ul li{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;cursor:pointer;display:inline-block;zoom:1;*display:inline;margin:0 10px;padding:2px 20px}
.text_protected{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.uib_article{border-radius:5px;margin:0 0 10px;padding:10px 10px 5px}
.uib_title{font-size:25px;margin-bottom:5px}
.uib_date{opacity:.7;filter:alpha(opacity=70);z-index:100}
.uib_content_first{font-size:12px;padding-bottom:7px;text-align:justify}
.uib_edit_published{margin-bottom:25px}
.uib_edit_seo_description{width:100%;height:40px}
#seo_description{min-height:150px}
.unpublished{background:url(/assets/icons/drop.png) no-repeat scroll 7px 4px #FFF;border-radius:15px;color:#DE3636;font-weight:700;padding:0 10px 0 20px}
.uib_edit_title{width:100%;box-sizing:border-box}
.uib_edit_published_at{font-size:12px;margin:5px 0;text-align:center}
.uib_edit,.uib_view{min-height:300px;display:none;margin:5px;padding:5px}
.uib_edit_facebook{display:none}
.uib_td_desc{margin-top:20px}
.uib_td_desc .uit_tbl .c{height:auto}
.uib_read_more{bottom:0;font-size:12px;padding:5px;position:relative;right:0;text-align:right}
.uib_read_more .uib_rm_link,.uib_read_more .fb_nb_cmt{font-style:italic;padding:0 5px 0 20px;cursor:pointer}
.uib_desc_ed_c{float:left;position:relative;width:100%;height:0;z-index:100}
.uib_desc_ed{position:absolute;left:40%;top:0;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;cursor:pointer}
.uib_desc{min-height:150px}
.uib_list_img{float:left;height:auto;z-index:50;padding:0 7px 2px 0;cursor:pointer}
.uib_img_ed{left:45px;opacity:.7;filter:alpha(opacity=70);position:absolute;top:35px;display:none}
.uib_edit .uib_content_first,.uib_edit .uib_content_last{min-height:150px}
#enable_facebook_comment{background:#7abcff;background:-moz-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7abcff),color-stop(44%,#60abf8),color-stop(100%,#4096ee));background:-webkit-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-o-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-ms-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:linear-gradient(to bottom,#7abcff 0,#60abf8 44%,#4096ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=&apos;#7abcff&apos;, endColorstr=&apos;#4096ee&apos;, GradientType=0);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 1px 2px 0 #000;-moz-box-shadow:0 1px 2px 0 #000;-webkit-box-shadow:0 1px 2px 0 #000;color:#FFF;cursor:pointer;font-size:16px;height:29px;line-height:30px;text-align:center;text-shadow:0 1px 1px #000}
#enable_facebook_comment:hover{background:#4096ee;background:-moz-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#4096ee),color-stop(44%,#60abf8),color-stop(100%,#7abcff));background:-webkit-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-o-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-ms-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:linear-gradient(to bottom,#4096ee 1%,#60abf8 44%,#7abcff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=&apos;#4096ee&apos;, endColorstr=&apos;#7abcff&apos;, GradientType=0)}
.facebook_name_page{font-size:28px;margin:0 0 10px;color:#014461}
.facebook_nb_comment{color:#2E2E2E;font-size:12px;font-weight:700;height:29px;padding:6px 0;vertical-align:middle;width:45px}
.uib_view_facebook_comments:empty{display:none}
.uib_edit_errors,.fb_errors{background-color:#FDD;border:1px solid #900;color:#000;font-size:12px;margin:5px;padding:5px;width:310px;display:none}
.uib_warn{color:#b00;background-color:#FFF;padding:5px;font-size:16px;font-weight:800;text-decoration:underline;text-align:center}
.editor_add_item{width:100%;min-height:165px;box-sizing:border-box;margin-bottom:10px}
.block_selected .uib_article{cursor:pointer}
.uib_img&gt;div:not(.edit_ui_wrapper) img{width:100%;height:auto}
.uib_edit input.uib_edit_title:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]){font-size:34px;width:calc(100% - 80px)}
.uib_edit_published_wrapper{position:absolute;top:10px;right:10px}</style></uidget>