| Trucs et astuce d'un développeur |
|
|
Utiliser un sourcerer dans Joomla...Par sourcerer, j'entends un outil qui permet de faire des citations de code dans son site, avec de la coloration syntaxique (code highlight) plus deux trois autres gadget intéressant comme les numéro de ligne, une pop up qui permet de copier coller le code sans les numéro de ligne...Avec le plugin joomla Sourcerer vous pourrez faire des snipet (une autre appellation) en PHP, Javascript ou HTML. Aprés en avoir testé quelques uns je vous conseil fortement d'utiliser d'emblée CodeCitation qui remplit trés bien sa mission et permet de faire de la coloration syntaxique pour ActionScript3, Bash/shell, C#, C++, CSS, Delphi, Diff, Groovy, JavaScript, Java, JavaFX, Perl, PHP, Plain Text, PowerShell, Python, Ruby, Scala, SQL, Visual Basic, XML, HTML, XSLT. Il n'utilise pas Geshi mais SyntaxHighlighting 2.0 Exemple (enlevez les backslash) : \{codecitation style="brush:xml;"\} <company> <name>ACME</name> <address>Address example</address> </company> \{/codecitation\} Ce qui donnera le premier bloc ci dessous : ![]() ...et suppression de l'indentation et des espace sous TinyMCEProblème sous TinyMCE dans Joomla, il vous vire les indentations !!! Adieu tabulations, espaces en début de ligne, tout votre code perd son relief et se retrouve "à plat" aligné à gauche, l'horreur pour relire. Pour conserver l'indentation, il faut activer une option de TinyMCE qui se nome preformatted. Dans la doc de TinyMCE on trouve la description suivante :
FAIRE DES REQUETES SUR UN TABLE MM EN PHP DANS TYPO3
// MM keywords ----------------- $select = "tx_fphressources_keywords.uid AS id_res, tx_fphressources_keywords.label AS res"; $local_table = "tx_fphressources_download"; $mm_table = "tx_fphressources_keywords_mm"; $foreign_table = "tx_fphressources_keywords"; $whereClause = "AND tx_fphressources_download.uid = " . $record['uid'] . " " . $this->enableFields; $groupBy = ''; $orderBy = ''; $limit = ''; $keywords = $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query( $select, $local_table, $mm_table, $foreign_table, $whereClause, $groupBy, $orderBy, $limit );
while ( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc( $keywords ) ) { $keywords_table[$row['id_res']] .= $row['res']";
}
TYPOSCRIPT
COMPTER DES DOUBLONS MySQL
Sur n'importe quelle colonne :
Compatibilité JQuery / Prototype / Mootools
|
| Mise à jour le Jeudi, 06 Octobre 2011 16:40 |
Trucs et astuces de dev

