Disponible bientôt sur wordpress.org. Live demo & preview http://livetv.allwebtuts.net
wordpress.org http://wordpress.org/extend/plugins/livetv-bundle/
LiveTV Bundle pour WordPress.
Customisation détails
Screenshot
Cette function vous permettra de créer de nouveaux liens automatiquement à la création d’un blog et vous permettra d’enlever automatiquement les liens par défaut wordpress.
Le fichier css est optionnel (vous pouvez utiliser la function seule directement dans votre thème original). Si vous utiliser par contre un thème original wp (twentyten, twentyeleven) et que vous ne voulez pas toucher au core (pour les futurs mise à jour) il faut créer un thème enfant (child theme). Il suffira de créer un nouveau dossier dans themes, par exemple, votre-theme-enfant/functions.php et y coller ceci, puis activer ce nouveau thème enfant
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php
add_action( 'after_setup_theme', 'kw_delete_some_default_links' );
function kw_delete_some_default_links()
{
global $wpdb;
$kw_first_activation = get_option('kw_first_activation');
if($kw_first_activation !== '1')
{
$args = array('http://codex.wordpress.org/','http://wordpress.org/news/','http://wordpress.org/extend/ideas/','http://wordpress.org/support/','http://wordpress.org/extend/plugins/','http://wordpress.org/extend/themes/','http://planet.wordpress.org/');
foreach($args as $key => $value)
{
$wpdb->query("DELETE FROM $wpdb->links WHERE link_url=". $value ."");
}
//Maintenant on insert les nouveaux liens
$wpdb->insert( $wpdb->links, array('link_name' => 'my link 1', 'link_url' => 'http://yourlink.tld/'));
$wpdb->insert( $wpdb->links, array('link_name' => 'my link 2', 'link_url' => 'http://yourlink.tld/news/'));
update_option('kw_first_activation', '1');
}
}
?> |
Remarque: il faut éditer Template: themeparent, remplacer themeparent par le nom de votre thème que vous voulez voir affiché à la création d’un blog (vous trouverez son nom dans son propre fichier style.css). Vous pouvez laisser vide ce nouveau css, wordpress s’occupe du reste. Pour en savoir + http://codex.wordpress.org/Child_Themes.
|
1 2 3 4 5 6 7 8 9 |
/*
Theme Name: Thème Enfant
Theme URI: http: //example.com/
Description: Thème enfant du thème....
Author: Votre nom ici
Author URI: http: //example.com/about/
Template: themeparent
Version: 1.0
*/ |
C’est la méthode “propre” pour ne pas toucher au core des thèmes originaux et pouvoir ajouter des options (comme ici, un hook ou “une accroche” qui sera parcourue quand le thème s’active, ce qui est toujours la cas lors de la création d’un blog en multi-sites). Il suffira certainement de désactiver votre thème principal du réseau, activer ce thème secondaire sur votre site principal (ou éventuellement sur le réseau, faite un test avec et sans pour voir si c’est bien ce thème enfant qui se met maintenant par défaut lors de la création d’un blog. Pour voir la différence entre le thème enfant et le thème parent, il suffira de vous assurer que les liens sont bien effacés).
Si vraiment çà ne fonctionne dans aucun cas, il vous faudra peut-être un plugin pour choisir le blog par défaut dont les options seront copiées lors de la création d’un blog: http://wordpress.org/extend/plugins/search.php?q=clone+site+options)
Ce site est un tout nouveau projet personnel permettant de raccourcir vos url de façon un peu plus poussées que ce que l’on trouve actuellement (nom de domaine personnalisés aux choix, fin de l’url aux choix supportant les majuscules et minuscules). Il est principalement propulsé par Yourls et par WordPress.
exemple: on-fb.me/YourName
J’ai aussi intégré un système permettant de (me) faire une requête pour un sous-domaine personnalisé
exemple: you.on-fb.me/YourSite
Ce qui fait que toute les possibilités sont quasiment envisageable.
Il permet de tout gérer (la création de ses url courte personnalisées, la suppression et l’édition de vos url courtes, la génération des qr-codes associés à vos url courtes et longues, qr-code avec un large panel de couleurs, et de plusieurs dimensions qui sont téléchargeables) tout çà en un seul clic et depuis une interface unique (dashboard). Toutes vos url sont conservées sur votre dashboard et, naturellement, seul vous y avez accès.
Ce site s’adresse surtout au lien Facebook et google+ ayant souvent des url beaucoup trop longue (au début pour Facebook et trop longtemps pour Google +) quand on veux les partager sur d’autres supports. Facebook a par exemple son service de lien court mais c’est “premier arrivé, premier servis” donc des alternatives doivent pouvoir exister.
A la base, c’était en faite une réponse à (cette recherche Google vous mettra sur la piste) et cette idée a juste germée et j’ai voulu aller au bout et la poussée dans ses retranchements.
Je me suis amusé en le faisant. Ca ne m’a coûté que de la sueur et quelques cheveux, et, en faite si, quelques domaines quand même de déposer mais finalement, je me suis bien amusé en le codant (ou en torturant des plugins que j’ai découvert et modifés pour arriver au résultat voulu).
Ça m’a permis de découvrir encore plein de choses sur WordPress.
Je dois toujours faire le plugin associé servant de “remote” pour les futur sous-domaines personnalisés mais le site est déjà accessible gratuitement pour créer vos liens directement depuis la dashboard.
Finalement il n’y aura pas de version payante, tout est accessible absolument gratuitement. Je viens de modifier mon code pour tout mettre en libre accès.
Je dois toujours faire la langue Fr (les fichiers .pot sont déjà fait), j’ai commencé avec mon anglais de Babel parce que le plugin de langue que j’apprécie fonctionne bien que quand on commence avec l’anglais et en sélectionnant l’anglais comme langue par défaut wordpress sinon ce plugin ne traduit pas la home page.
Un nouveau plugin que je viens de développer et qui ajoute des boutons dans l’éditeur “visuel” de wordpress.
Il sert à l’affichage d’objet sur son site et aide à la colorisation des liens et inclus les infobulles wowhead ou magelo.
Il ajoute par la même occasion quelques boutons supplémentaires (hr, sub, sup, clean html, fonts selector) à l’éditeur visuel dans l’administration wordpress.
Il ajoute encore deux autres boutons pour les utilisateurs Youtube ayant l’ancien réflexe de prendre l’url Youtube située en barre d’adresse pour afficher une vidéo. Ces deux boutons youtube fonctionneront quand même si vous utiliser la nouvelle “short url” de type youtu.be/IdDeLaVideo ou si vous utilisez uniquement l’id.
Un de ces deux boutons correspond à la version 2 de Youtube (avec bordures et démarrage en hd), l’autre correspond à la version 3 de youtube (version black des vidéos youtube actuel).
Il est possible d’installer la création de sites en sous-domaine à la volée avec WordPress chez ovh. Cependant, je vous conseillerai quand même de prendre un petit dédié si vous pensez à l’accomplissement d’un network assez conséquent.
Pour ceux qui voudront quand même essayer pour de petits blogs personnels et léger ou juste par curiosité:
Depuis votre manager
Vers les premiers champs vous devriez avoir quelques chose qui ressemble maintenant à ceci
|
1 2 3 4 5 |
.votredom.tld A redirect.ovh.net (champ original ovh)
www.votredom.tld CNAME votredom.tld (champ original ovh)
*.votredom.tld A votredom.tld (votre nouveau champ A supplémentaire) |
|
1 2 |
SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0 |
Si vous cherchez ensuite un plugin accomplissant pour vous la lourde tâche d’enregistrez vos utilisateurs pour chaque “blog” http://wordpress.org/extend/plugins/multisite-user-management/. Personnellement, je ne l’utilise pas et ne l’ai pas testé. J’utilise uniquement theme my login pour l’inscription que j’ai modifié afin que personne n’ai un accès à sa page d’inscription, et j’ai inclus un template de page pour l’enregistrement site par site.
Si vous cherchez un plugin obligeant vos utilisateurs à s’enregistrez sur le blog principal et leur permettant ensuite de se connecter quand même site par site http://wordpress.org/extend/plugins/theme-my-login/.
information: A special development for gamer and team on own3d.tv, justin.tv, twitch.tv with quakenet irc under each livestream and a lot of options to customize your livestream page and create new wordpress role for your team members http://kwark.allwebtuts.net/developpeur-plugins/livetv-bundle-pour-wordpress-compatible-own3d-tv-twitch-tv-justin-tv
Un plugin simple, ultra léger (4ko), vous permettant de partager votre/vos comptes livestream.com avec du shortcode WordPress depuis votre site avec vos utilisateurs. Les zones supportant le shortcode sous WordPress sont nombreuses (articles, pages ou encore toutes zone supportant au moins l’html sous WordPress ou depuis un plugin).
L’ avantage du plugin et du shortcode est surtout celui de fonctionner en toute circonstance sur une installation multi-sites (WordPress network), aussi et surtout pour vos utilisateurs ayant un rôle d’administrateurs sur leur propre site en sous-domaine.
Vous pouvez retrouver ce développement personnel directement sur WordPress.org :
Après un développement nécessaire pour mes utilisateurs, j’ai développé ce plugin qui vous permettra d’intégrer votre chat IRC QuakeNet facilement sur votre site.
Ce plugin était nécessaire à la communauté de style-cataclysm.com
Le plus simple était de le développer au format plugin, je l’ai ensuite internationalisé, bien qu’il soit d’abord développer en français.
Vous pouvez le retrouver directement sur WordPress.org section plugin ou depuis ce lien:
http://wordpress.org/extend/plugins/my-quakenet-irc/
Ce plugin permet de sauvegarder table par table, ou un dump entier. Il vous permettra de manager vos dossiers créé avec ce plugin et donc de les effacer si nécessaire sans intervention côté serveur ou sans intervention avec votre client ftp. Il vous permettra aussi de lister vos anciens dump “entier” et ainsi récupérer une erreur ou un dump plus ancien afin de rétablir votre bdd. Ce plugin convient uniquement à des bdd relativement légère. Il permet aussi de nettoyer facilement des “restes” de données comme de vieilles options d’anciens plugins, de nettoyer vos commentaires marqués comme spam ou encore nettoyer les révisons de post. Ces options sont utilisable à tout moment mais c’est avant un dump que ces options prennent tout leurs sens. Ce plugin convient uniquement à des bdd relativement petite (blog personnel) et relativement légère (30 ~ 50 mo).
http://wordpress.org/extend/plugins/kw-database/
Pour des bdd conséquente, il faudra envisager d’autres solutions. Voici quelques pistes pouvant vous sortir d’affaire dans la plupart des cas.
* Si serveur perso: commande shell ou encore tâche cron + script .sh
(préférer créer un user dédié uniquement à ces sauvegardes avec des droits limités et ayant la possibilité de lock les tables = sauvegarde de nuit préférable si locktable).
* Si hébergement mutualisé: tâche cron mutu associé à un script php tâche cron hors “www” pour la sécurité. Il suffira de vous connecter avec votre client ftp et remonter d’un dossier (donc hors www) et de cibler (via l’interface cron fourni par votre hébergeur) le script php situé dans un nouveau dossier créé pour l’occasion et sécurisé par htaccess ou encore BigDump si problème max file upload en hébergement mutualisé ou si pas de tâche cron dispo chez votre hébergeur en mutu. Toutes ces solutions fonctionnent (pour les avoir utilisées) mais elles demandent toutes quelques connaissances et modifications.
Ce site est propulsé de la même façon que AllWebTuts et par WordPress network. Le développement est sensiblement le même hormis quelques notions de sécurité plus poussée vu que la création de sites personnels par les visiteurs ou les abonnés y est autorisée.
Les configurations d’éléments
Les modifications de fichiers
Si vous avez un projet, vous pouvez m’en parler à tout moment depuis le formulaire de contact
Ce site est un développement personnel entièrement propulsé par WordPress. Le multi-site est actif, l’inscription site par site est possible grâce à une intégration personnel d’un template de page. L’htaccess a été optimisé, la mise en cache est activée et à été optimisée aussi via un plugin. Plusieurs outils antispam fonctionnent ensemble. Certains de mes plugins ont été intégrés.
Vous êtes actuellement entrain de parcourir un site du domaine network
Pour voir le site principal qui contient ma “curator list” : allWebTuts.net
J’ai fait ce site pour expérimenter quelque chose par rapport à Google panda. Vous pouvez en savoir plus depuis l’ humans.txt de allwebtuts. Et oui, derrière chaque site, il y a un humain qui travail, code, écrit ou se casse la tête.