Skip to content

Instantly share code, notes, and snippets.

View ideesimple's full-sized avatar

Laurent Toulemonde ideesimple

View GitHub Profile
$modx->log(modX::LOG_LEVEL_ERROR, "{ } log");
@ideesimple
ideesimple / gist:752836
Created December 23, 2010 11:06
doTimeout
ex : $(this).html('<p id="BlocSuccess">message envoyé :-)</p>').doTimeout(1000,function (){
$("#contactform").html(contenuForm);});
(function($){var a={},c="doTimeout",d=Array.prototype.slice;$[c]=function(){return b.apply(window,[0].concat(d.call(arguments)))};$.fn[c]=function(){var f=d.call(arguments),e=b.apply(this,[c+f[0]].concat(f));return typeof f[0]==="number"||typeof f[1]==="number"?this:e};function b(l){var m=this,h,k={},g=l?$.fn:$,n=arguments,i=4,f=n[1],j=n[2],p=n[3];if(typeof f!=="string"){i--;f=l=0;j=n[1];p=n[2]}if(l){h=m.eq(0);h.data(l,k=h.data(l)||{})}else{if(f){k=a[f]||(a[f]={})}}k.id&&clearTimeout(k.id);delete k.id;function e(){if(l){h.removeData(l)}else{if(f){delete a[f]}}}function o(){k.id=setTimeout(function(){k.fn()},j)}if(p){k.fn=function(q){if(typeof p==="string"){p=g[p]}p.apply(m,d.call(n,i))===true&&!q?o():e()};o()}else{if(k.fn){j===undefined?e():k.fn(j===false);return true}else{e()}}}})(jQuery);
@ideesimple
ideesimple / gist:756137
Created December 27, 2010 13:39
ex recherche dans une table
$criteria = $modx->newQuery('modResource');
$criteria->leftJoin('modUser','PublishedBy');
$criteria->where(array(
'modResource.published' => 1,
'modResource.searchable' => 1,
'pagetitle:LIKE' => $value.'%'
));
$criteria->orCondition(array(
'PublishedBy.username' => 'george123',
@ideesimple
ideesimple / gist:761061
Created December 31, 2010 14:44
moulinette pour renommer des dossiers ou fichiers
$path=$modx->getOption('base_path').'assets/templates/nomDossier';
$NomArtistePourPagetitle=array();
$dir=array();
$filesTT = scandir($path);
foreach($filesTT as $fileee) {
global $NomArtistePourPagetitle;
if(is_dir("$path/$fileee") && $fileee !="." && $fileee !=".." ) {
@ideesimple
ideesimple / gist:761116
Created December 31, 2010 16:13
RenameFicher et insert ds tbleVariable
<?php
$path=$modx->getOption('base_path').'assets/templates/fichiers_agdl/artistes';
$Discopraphie=array();
$NomArtistePourPagetitle=array();
$idpagecreate=array();
$Photo=array();
$dir=array();
$filesTT = scandir($path);
@ideesimple
ideesimple / gist:763366
Created January 3, 2011 11:23
window.open
onclick="window.open(''); return false;"
@ideesimple
ideesimple / gist:766138
Created January 5, 2011 10:28
commande tinymce
bold,italic,underline,strikethrough,sub,sup,separator,bullist,numlist,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect,separator,styleprops
undo,redo,selectall,separator,pastetext,pasteword,separator,search,replace,separator,nonbreaking,hr,charmap,separator,image,modxlink,unlink,anchor,media,separator,cleanup,removeformat,separator,fullscreen,print,code,help
@ideesimple
ideesimple / gist:782652
Created January 17, 2011 09:34
ligne de commande pour mettre à jour Modx révolution
1) télécharger la dernière version de modx manuellement, la placer à la racine du site.
2) se connecter au serveur par le terminal avec
ssh [email protected]
3) dézipper le zip
unzip modx-2.0.7-pl.zip
4) vider cache du site déjà en place
@ideesimple
ideesimple / gist:782763
Created January 17, 2011 11:56
site bilingue
créer le context avec
http://www.class-zec.com/en/blog/2011/seo-friendly-multilingual-websites-with-modx-and-babel.html
site_url = {base_url}fr/
cultureKey = fr
site_start = 20 // rajouter quand babel sera installé
rajouter le nouveau context pour les utilisateurs anonyme
@ideesimple
ideesimple / gist:784221
Created January 18, 2011 09:49
afficher une tv dans la partie setting d'une page dans le manager.
créer une FC modifier l'onglet
avant => modx-panel-resource-tv
après => modx-resource-settings