Prochains ateliers
by Kozlika
Plop,
On a aimé, on veut recommencer. En en discutant avec Tomek, il s'avère
qu'il faut s'y prendre bien à l'avance pour avoir des billets de train (et
j'imagine que c'est pareil pour l'avion) abordables. Je viens de consulter
mon agenda (et Capitaine Train) et je vous propose le 8 février.
Z'en dites ?
--
Anne / Kozlika
10 years
Le resultat !
by Christopher Crouzet
Hello !
Apres pas mal de temps passe a taper des lignes de code, mon site est enfin
fini : http://christophercrouzet.com/
Pour ceux qui auront la flemme de lire jusqu'au bout du premier article,
encore un grand merci a tous de m'avoir donne un coup de main ! :)
D'ailleurs, je serais eventuellement pas contre un petit dernier pour la
route.
L'URL de mon premier article (
http://christophercrouzet.com/blog/post/2013/11/27/Catching-Up-With-the-M...)
retourne un header 404 alors que la page se charge bien. C'est
verifiable
avec le debugger de chrome ou avec l'Open Graph Debugger de Facebook. Une
idee de ce qui pourrait se passer ?
Merci !
Christopher.
10 years, 3 months
English forum
by Pierre Equoy
Salut les gens,
il y a quelques temps on a proposé un forum dédié en anglais, plutôt qu'une
section anglaise sur le forum français.
J'ai vu des noms passer qui se proposaient de modérer le forum, etc.
Est-ce qu'on peut faire un résumé de la situation et des choses à faire ?
1. Qui s'occupe de la partie technique (création du forum avec les mêmes
paramètres et les mêmes sections que le forum en français) ?
2. Quand est-ce que le forum peut être lancé ?
3. Qui s'occupe de la modération ?
Pour le 3., je suis de la partie !
À plus,
--
Pierre Equoy
10 years, 3 months
Sites HS ?
by Bruno
Hello,
Le souci est de mon coté, ou bien le serveur dc.org est hs ?
--
Bruno
10 years, 3 months
[dev] SQL dans class.dc.blog.php
by Bruno
Plop,
Je viens de voir passer les tickets sur les incompatibilités sqlite et ces
^$^'(é"( de UPDATE et DELETE pas supportés de manière uniforme selon les
drivers.
Je propose une approche radicale : faire une requête uniforme à base de
select imbriqué, qui permettra de virer ces tests de drivers dans dcBlog,
et ce pour la prochaine version 2.6.X.
En clair, ce qui va changer :
Dans delComments :
DELETE FROM dc_comment tc
USING dc_post tp
WHERE tc.post_id = tp.post_id '.
AND tp.blog_id = 'default'
AND comment_id in (...)
AND user_id='...'
deviendra :
DELETE FROM dc_comment
WHERE comment_id in (..)
AND post_id in (SELECT tp.post_id from dc_post where tp.blog_id='default'
and tp.user_id='...');
Dans delJunkComments on aura un truc du genre :
DELETE FROM dc_comment
WHERE comment_status = -1
AND post_id in (
SELECT tp.post_id
FROM dc_post
WHERE tp.blog_id='default'
AND tp.user_id='...'
);
dans updComments:
UPDATE dc_comment tc
SET comment_status = '...'
FROM dc_post tp
WHERE blog_id = 'default'
AND comment_id in (...)
AND tc.post_id = tp.post_id
AND user_id = '...'
deviendra :
UPDATE dc_comment
SET comment_status = '...'
WHERE post_id in (
SELECT tp.post_id
FROM dc_post tp
WHERE tp.blog_id = 'default'
AND tp.user_id = '...'
)
Des objections ?
--
Bruno
10 years, 3 months
on reprend les réus design dans deux semaines
by Kozlika
Trêve des confiseurs mais après on se (re)met au boulot : je vous donne
rendez-vous mardi 7 janvier pour une réu IRC à 20h30 sur le nouveau jeu de
templates, le nouveau thème par défaut, les elaskits et plus si temps et
affinités. Affûtez vos idées et joyeux Noël à tous !
--
Anne / Kozlika
10 years, 4 months
Réflexion refonte gestionnaire de médias : on refait le point
by Bruno
Hello,
Je continue de maturer la refonte du gestionnaire de médias, je propose de
partager ici mon avancement.
Coté médias :
* On introduit la notion de "media provider", l'équivalent aujourd'hui de
ce qu'on appelle public_path
* On associe zéro ou plusieurs media_providers à zéro ou plusieurs blog (ie
: un blog peut avoir plusieurs media_providers, un media_provider peut être
associé à plusieurs blogs)
* Pour chaque association mp/blog, on définit comment accéder aux médias :
en direct via un répertoire visible coté public, ou via un urlhandler
* On introduit un gestionnaire de miniatures, qui garde une trace des
miniatures créées dans un "pool", mais pas forcément au même endroit que
les miniatures initiales
* On ajoute des métadonnées d'image dans une table à part. Parmi ces
métadonnées, les métadonnées issues de la photo (XMP/IPTC), mais aussi par
exemple les coordonnées du point de focale, pour générer des miniatures
correctes
* Reste à voir comment on définit les tailles de miniatures, comment on
nomme lesdites miniatures
Coté billets :
* les images du gestionnaire de médias incluses dans les billets sont
"liées" comme embedded au niveau de la base
* chaque modification d'un media permet alors de répercuter les impacts sur
les billets
tout ça ne me paraît pas forcément incompatible avec les échanges d'à coté
sur les images adaptatives
10 years, 4 months