Fonctions 41 articles






Les Connecteurs

Les connecteurs sont les instructions logicielles commandées au sein d'un article.

L'idée première était d'obtenir une homogénéité de la mise en forme des articles importés depuis d'autres sites.
Le code qui en résulte est nettement plus léger que le html.
les connecteurs possèdent un paramètre, et l'écriture du logiciel "branche" ces instructions à des applications.

Les images, musiques, vidéo, flash ou liens html sont considérés comme des connecteurs.
Il suffit de mettre l'adresse d'une image entre des crochets pour qu'elle s'affiche.

Outre les connecteurs de mise en forme, des connecteurs logiciels permettent de renvoyer des applications telles un lecteur d'images basé sur un répertoire utilisateur, un système de pétition, un module de chat, ou plus souvent une 'pub' pour un article, ou encore le connecteur ':read' qui renvoie le contenu d'un autre article.

Le logiciel possède des routines puissantes pour ce qui est récursif, ainsi les connecteurs peuvent s'imbriquer, autant que les articles lancés par le connecteur ':read' peuvent eux-mêmes en contenir d'autres.

Certains connecteurs renvoient des jeux de modules (tandis que certains modules font appel aux fonctionnalités des connecteurs).

De cette manière, on peut renvoyer des jeux de modules additionnels à ceux proposés par défaut, autant que créer des connecteurs personnalisés.

C'est vraiment le langage le plus simple et le plus puissant qui n'ait jamais été créé pour les utilisateurs, car il permet de couvrir une infinité de solutions intégrables dans n'importe quel article.
C'est du "web3.0" dans la mesure où ce n'est plus seulement l'administrateur mais aussi le visiteur qui est autorisé à composer des pages avec des applications.

On a essayé de convenir d'un protocole pour les paramètres que le connecteur envoie à l'application :

Dans le logiciel, les connecteurs ressemblent à peu près à cela :

Liste des connecteurs :

23 Connecteurs basiques

_menus_description
[ ]url, image ou média (jpg,mp3,mp4,flv...)
url[url§text] applique une URL au texte sélectionné
imgupload image
videoindiquer l'ID de la vidéo ; fonctionne avec : youtube, dailymotion, google, ted, livestream
hbalise h3 (titres)
bbalise bold (gras)
ibalise em (italique)
ubalise u (souligné)
scss 'stabilo'
ccss 'txtclr' (couleur)
kbalise strike (barré)
lbalise small (petit)
ebalise sup (exposant)
centeraligné au centre
rightaligné à droite
tabletableau
listliste avec puces (pour chaque saut de ligne)
blocbloc de texte (blockquote)
quotesguillemets
notesnotes de bas de page
--ligne horizontale
nbspespace insécable
nlsaut de ligne

91 Connecteurs logiques

_menus_description
vacuumaspiration d'article d'après les Defcons
previewprévisualisation de l'article
photogeleries photo
radiodiffusion audio depuis une microtable ; ex: [auto/200§dev_music:radio] ou [auto§dev_music:radio] (pleine largeur)
jukeboxlecteur des mp3 d'un répertoire [relative_user_directory:jukebox]
forumplace un module de Forum
chatmodule de Chat en Ajax
petitionpétition en ligne
readplace le contenu d'un article
pubpublicité d'un article [ID§option:pub]
- par défaut : template 'pub_art'
- §1 : panneau d'article en mode 1 (preview=false)
- §2 : panneau d'article en mode 2 (preview=true)
- §3 : panneau d'article en mode 3 (preview=full)
- §4 : renvoie un simple lien du titre
searchrésultats d'une recherche (dépendant de time_system)
importimporte un article depuis un autre Hub (ID)
prodarticle sous forme de produit de boutique en ligne
shoparticles liés par hiérarchie sous forme de tableau de produits d'une boutique en ligne
(indiquer les tables personnalisées 'prix' et 'référence'
imgtxttypos GDF ([text§typo:imgtxt]
scanretourne le contenu d'un document placé dans le répertoire utilisateur, §1 interprète les connecteurs du contenu
rss_artcontenu d'un article diffusé en rss
rss_readcontenu d'un article d'un autre site philum
twitterfil des 'Twits' ; indiquer le mot-clef sans le # (sinon utiliser [url:rss_input:module])
poptxtaffiche le contenu d'un fichier texte dans une pop-up
popmsqaffiche le contenu d'une entrée msql dans une popup ; [system_program*gnu_1§GNU:popmsq]
popreadaffiche le contenu d'un article dans une pop-up
jopenouvre un contenu sur place en ajax : [ID:jopen]
jconnappelle un connecteur sur place en ajax : [248:read§open:jconn]
moduleaffiche un ou des modules - séparés par une barre verticale (|) ; ex: [hour|Home:link:module] (voir constructeurs / modules)
ajaxbouton qui renvoie sur place (ou dans un div cible) le résultat d'un module ou d'un connecteur.

syntaxe :
[param/title/command/option:module->target§button[,]:ajax]
où :
- param/title/command/option:module ;
- target = div cible ;
- button = à afficher ;

La séquence peut être répétée en utilisant la virgule comme séparateur, de façon à produire un menu.

essayer : [id:read§screen:ajax] qui renvoie un contenu d'article.
h1balise h1 (très grand texte)
h2balise h2 (grand texte)
pbalise p (paragraphe)
qbalise blockquote (retrait)
tcss 'txtit' (titres)
/2colonne largeur/2
/3colonne 1/3 de largeur
2colstexte sur 2 colonnes
3colstexte sur 3 colonnes
codebalise code
cssapplique un css au texte sélectionné
imgforce à considérer ce lien comme une image
formailformulaire d'envoi de message
last-updatedate de la dernière modification d'un document
numlistliste numérotées (pour chaque saut de ligne)
tabletableau
table1tableau avec en-tête
table2tableau avec lignes différenciées
consoleclasse css 'console'
prebalise 'pre' (preformated) améliorée
phpaffiche du code php avec sa coloration syntaxique
waffiche le lien en entier
webrenvoie le contenu d'une page html et l'interprète
iframerenvoie une 'iframe' d'un lien html
linkcomprend comme lien les catégories, articles et modules ; ex: [Home:link]
headerrenvoie du contenu dans le header
downloadpointe vers un fichier et l'envoie à l'utilisateur
swfRenvoie un lien qui renvoie une popup en ajax où s'affiche l'animation Flash. ex: animation:swf
pdflecteur PDF ; ex: doc:pdf
plug[plug_name§variables:plug]
microsqlrenvoie le tableau d'une microbase [hub_data:microbase] [hub_data_key:microbase] ('key' est une entrée de la table) [gallery/hub_data:microsql] (dans le répertoire gallery)
msq_htmlinterprète en html les connecteurs des données d'une microbase
msq_binconvertit les 1 et 0 des données d'une base microsql en images explicites
msq_countrenvoie le nombre de lignes d'une base microsql
msq_graphrenvoie un histogramme des données d'une colonne ou d'une ligne d'une table microsql ; ex: [node_base§col:msq_graph] (colonne) [node_base_key:msq_graph] (ligne)
msq_adsconfère au visiteur le moyen d'ajouter des entrées dans une table msql ; exemple de formulaire à mettre en paramètre : date=date,choix1/choix2=list,entrée1,entrée2,message=text,image=upload,mail=mail,ok=button
msq_templatelit une table msql en utilisant un template qu'il faut fabriquer dans admin/templates (ou un tableau par défaut) : [dev_ads_353§adstemplate:msq_template] où 'dev_ads_353' est une table fabriquée par msq_ads, et 'adstemplate' est un template qui ressemble à cela : [_0§txtx:class][_1§h2:html] ou [_key0§txtx:class][_key1§h2:html]
bkgimage en background : [value§img:bkg] (la première du catalogue par défaut)
clearannule détourage image
clean_mailretire les sauts de ligne illégaux
clean_brinterdit plus de deux sauts de lignes
clean_punctapplique les règles typographiques
lowcaseréduit la casse (minuscules) du texte sélectionné
del_linesefface les sauts de ligne du texte sélectionné
add_linesajoute des lignes à la fin de chaque phrase
del_tablesefface les tableaux
del_qmarkefface les '?' en début de ligne
del_hefface les connecteurs ':h'
del:befface les connecteurs ':b'
del:cefface les connecteurs ':c'
del:sefface les connecteurs ':s'
del_iefface les connecteurs ':i'
del_noefface les connecteurs ':no'
del_connsupprime tous les connecteurs
add_anchorsajoute des ancres si (1) ou [1] est détecté deux fois
img_labeltente de trouver si un texte est le commentaire d'image
rename_imgaffecte des noms originaux aux images à importer
convert_htmlconvertit le html en connecteurs
revertrevient à la version courante
commentcommentaire d'une image [image.jpg§texte:comment]
non'affiche pas le contenu
thumbfabrique une miniature d'une image avec des dimensions personnalisées : [img.jpg§140/100:thumb]
minifabrique une miniature d'une image avec des dimensions personnalisées : [img.jpg§140/100:thumb]
+ lien vers l'original dans une popup en ajax
articlesliste d'articles d'après un tri, avec nombreux modes de présentation
basicexécute le code d'instructions codeline basic

Cette liste est mise à jour automatiquement

Tout sur les connecteurs