Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 !
Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation comme plateforme de développement.
SPIP 3.0 s’est aussi nourri de l’activité de la communauté, et inaugure une tendance forte où l’avancée de SPIP est alimentée par les contributions de plugins sur SPIP-Zone.
Consultez http://www.spip.net/fr_article5427.html pour découvrir le détail de toutes les nouveautés.
Cette nouvelle version est marquée par :
- la réécriture complète de l’espace privé en squelettes qui a permis la mise en place de conventions et mécanismes qui facilitent grandement la création de nouveaux objets éditoriaux et la personnalisation des objets existants ;
- une forte modularité : le noyau a été découpé en 23 plugins (tous distribués avec SPIP) qui pourront avoir leurs cycles de vie et de développement propres, facilitant ainsi l’évolution et la maintenance de cette version ;
- une boucle DATA révolutionnaire qui permet de boucler sur tout type de données (CSV, XML, YAML...), et aussi directement sur une URL distante : le Web devient votre base de données !
Elle intègre également de nombreuses autres nouveautés :
- un jeu de squelettes par défaut remanié en profondeur ;
- l’écran de sécurité installé en standard ;
- SVP, un outil pour l’installation et la mise à jour des plugins ;
- jQuery-UI intégré aux plugins fournis par défaut ;
- le traitement des raccourcis pris en charge par le nouveau moteur TextWheel ;
- la mediabox et la médiathèque de documents intégrées par défaut ;
- SQLite complètement supporté comme gestionnaire de base ;
- une API généralisée de création de nouveaux objets ;
- les fonctionnalités Ajax des squelettes plus accessibles (ARIA) et qui préservent l’historique de navigation ;
- de nouveaux critères, filtres et balises ;
- ...
Bonne installation et découverte !
Rendez vous sur http://www.spip.net/fr_download
PS : à noter deux points importants avec la sortie de cette version majeure :
- nous arrêtons la compatibilité avec PHP 4, la version minimum requise devient PHP 5.1.0
- le support de la branche SPIP 1.9.2 (et antérieures) n’est plus assuré : il n’y aura plus de mises à jour de sécurité pour cette branche. Nous vous invitons fortement à migrer vers une version plus récente : SPIP 2.1 ou SPIP 3.0.
Discussions par date d’activité
28 discussions
Bonjour,
Constatant une lenteur du site depuis l’installation de la version 3, j’ai jeté un coup d’oeil dans les logs.
Dans mysql.log, j’ai une ribambelle de messages :
- La table ’mabase_new.syndicarticle’ n’existe pas - SHOW CREATE TABLE
syndicarticle
- La table ’mabase_new.syndicarticles’ n’existe pas - SHOW CREATE TABLE
syndicarticles
- La table ’mabase_new.liens’ n’existe pas - SHOW CREATE TABLE
liens
- La table ’mabase_new.lien’ n’existe pas - SHOW CREATE TABLE
lien
Dans spip.log :
- Ecriture fichier tmp/cache/sql_desc_65b5e95e.txt impossible
- Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee par Suhosin (512) dans ’suhosin.get.max_value_length’. Ici : 548. Vous devriez modifier les parametres de Suhosin pour accepter au moins 1024 caracteres.
- La table ’mabase_new.syndicarticle’ n’existe pas - SHOW CREATE TABLE
syndicarticle
- Erreur mysql 1146
- trouver_table : table inconnue ’’ ’syndicarticles’
J’ai fait un scan des fichiers et des tables et je ne trouve même pas « syndicatricles » - donc aucune idée d’où il sort ces noms.
C’est grave docteur ?
- il faudrait que vous régliez suohsin conforcmément à ce qui est indiqué.
- vérifier que vous ayiez bien le plugin verrouillés « sites » installé.
Suhosin : je suppose qu’il faut avoir accès au paramétrage du serveur, ce que je n’ai pas chez mon hébergeur.
J’ai bien le plugin « sites » installé.
J’ai remarqué que la syndication ne marchait plus depuis deux jours. J’ai vidé le cache et c’est reparti.
Par ailleurs, je vois qu’il tente une syndication toutes les 90 secondes (ça me parait très très court).. N’y a-t-il pas moyen d’affiner le réglage des délais entre les Crons ?
Merci.
pour suhosin, demandez à l’hébergeur, sait-on jamais.
on dirait que le plugin sites a été mal installé.
pour le cron, 90 seconde ca me paraît en effet court, mais pas moyen de régler sauf à créer à sur-plugin.
C’était un site propre avant ? parcque syndicarticle ca a jamais existé. Seul syndic_article.
Faudrait regarder qu’elle est la page qui produit cela.
Oui, le site était « propre », il fonctionnait depuis plusieurs années. J’ai dézippé la dernière version, copié les repertoires vers le serveur, me suis connecté et il s’est lancé dans la mise à jour (pas de problèmes perceptibles).
Je sais que ce fichier syndicarticle n’existe pas - d’où mon étonnement de voir ces messages dans les logs. Et j’ai des variations (au pluriel par exemple, et aussi un fichier « spip_liens » non trouvé). J’ai scanné le contenu de tous les fichiers sans trouver cette chaine de caractères, pas plus que dans la table méta. Aucune idée d’où il sort ces noms.
La « page » qui reproduit cela ?
Pour les 90 sec, je suis prêt à taper directement dans un php, mais je n’ai pas réussi à trouver où il détermine ce délai. J’avais vu un truc qq part et j’ai rajouté dans mes_options.php les lignes suivantes (sans effet)
define(’_PERIODE_SYNDICATION’,9000) ;
define(’_PERIODE_SYNDICATION_SUSPENDUE’,3600*12) ;
oui,c’est vrai, il y avait cela avant, mais apparamment le passage à SPIP 3 à cassé le truc. J’hésite entre reporter comme un bug ou corriger directement pour que cela sorte avec la prochaine version de SPIP.
c’est très étra,ge ce type d’affichage dans les logs. Ceci dit ca semble pas dramatique outre mesure.
Répondre à ce message
Enfin ! Très bonne nouvelle.
J’ai fait une mise à jour depuis la beta. J’ai deux questions
Merci
J’ai eu le même problème et j’ai trouvé la solution sur le net.
Rajoute dans ton .htaccess présent sur la racine de ton site
php_value register_globals « 0 »
bye
Répondre à ce message
Impossible d’accéder à l’espace privé (SPIP 3.0.3 + plugins_dist).
Le formulaire est incomplet, seul apparaît la zone de’ login’ avec le bouton ’Valider’ ; il n’y a pas de zone ’mot de passe’. Même la liste de langue est vide.
Déjà chercher dans des forums, pas de solution. Merci d’avance pour vos réponses.
tu a une url ?
Ah hasard, en supprimant les fichiers
formulaires/login.html
etformulaires/login.php
de ton dossiersquelettes/
?l’URL de mon site http://www.monspip.mzw.fr/spip/ qui me permet de tester SPIP 3.0.3 avant de procéder à une installation définitive ailleurs.
J’ai supprimer le fichier ’login.html’ mais rien n’y fait. Je remarque que en tentant d’accéder au dossier /ecrire/ je suis systématiquement renvoyer à la racine avec l’URL /spip.php ?page=login&url=%2Fspip%2Fecrire%2F
il faut vider à la main le dossier
tmp/cache
et tous ses sous-dossiers car là ta page de login utilise encore le vieux formulaire de login incompatible, même si tu l’as supprimé.Je vois que ton dossier squelettes/ contient plusieurs formulaires copiés de la dist. Je ne sais pas de quelle version de SPIP ils viennent, mais attention aux petits bugs causés par des formulaires modifiés...
Ça y est ! En effet en vidant le contenu du dossier ’/tmp/cache’ tout revient à la normal.
Merci pour votre intervention.
Répondre à ce message
Si vous avez comme moi un bug qui apparait au bout d’un moment avec spip 3.0.1, fatal error dans plugins-dist / jquery_ui à la la fonction sinon(), j’ai simplement rajouté les commentaires //—> aux lignes qui inséraient le javascript aux pages persos et publiques, et mon site est revenu en place.
(à noter que j’utilise également sinon dans mes squelettes, je ne sais pas si c’est lié ou pas...)
function jqueryui_jquery_plugins($plugins)
// gestion des dépendances suivant les modules demandés par le pipeline jqueryui_plugins
//—> $jqueryui_plugins = sinon(jqueryui_dependances(sinon(pipeline(’jqueryui_plugins’),array())),array()) ;
// insérer les scripts nécessaires
//—> foreach ($jqueryui_plugins as $val)
//—> $plugins[] = « javascript/ui/ ».$val.« .js » ;
//—>
return $plugins ;
Quelle était l’erreur précise dans le fatal error ?
À priori corrigé par http://zone.spip.org/trac/spip-zone/changeset/62159 . Merci.
Voici le message d’erreur exact :
Fatal error : Call to undefined function sinon() in /www/plugins-dist/jquery_ui/jqueryui_pipelines.php on line 14
Voici le message d’erreur :
Fatal error : Call to undefined function sinon() in /www/plugins-dist/jquery_ui/jqueryui_pipelines.php on line 14
En collant ça à la place de la ligne 14, ça marche :
is_array($jqueryui_plugins = pipeline(’jqueryui_plugins’)) || $jqueryui_plugins = array() ;
is_array($jqueryui_plugins = jqueryui_dependances($jqueryui_plugins)) || $jqueryui_plugins = array() ;
merci Matthieu Marcillaud !
Bonjour
Super de voir jqueryui intégré dans cette nouvelle version de spip ! merci.
Comment est-ce que vous activez jquery -ui dans l’interface publique de spip3 ? le plugin est activé par défaut dans d’admin mais je n’ai pas les insertions des .js et .css dans mes pages publiques.
C’est quoi le principe pour insérer la librairie voulue dans ses squelettes ?
Activer dans l’admin ? ça l’est par défaut
insérer un #PREFIXPLUGIN_JQUERY_PLUGINS dans le squelette ?
Il y a quelque chose qui m’échape. Merci de m’éclairer
Salut, tu aurais pu ouvrir un autre file de discussion comme ça ton message ne serait pas eprdu dans la masse du précédent fil ;)
Le principe de fonctionnement de jQuery UI dans SPIP 3 est similaire à celui utilisé dans le plugin utilisé sur SPIP 2.x :
http://www.spip-contrib.net/jQuery-UI-pour-SPIP
Il faut déclarer les libs nécessaires en utilisant le pipeline jqueryui_plugins (qui se nommait jqueryui_forcer en 2.x).
Bonsoir,
j’ai le même problème, une fatal error récurrente (je viens de m’en sortir une fois en réinstallant tout...)
Fatal error : Call to undefined function sinon() in /media/tine_web_webinter_data/ufr/homme/arts_du_spectacle/plugins-dist/jquery_ui/jqueryui_pipelines.php on line 14
que faire ?
merci de votre aide...
Salut, ce bug a été corrigé depuis, tu utilises bien la dernière version stable (3.0.3) ?
Je me réponds en précisant : c’est un problème de cache. en vidant le cache l’erreur disparaît, en le désactivant il semble qu’elle ne réapparaisse plus...
Oui, SPIP 3.0.3 [19675]...
Répondre à ce message
Suite au passage à SPIP 3.0.1 J’ai un gros message d’erreur dans les parties privé et publique sur toutes pages en lien avec des documents. Exemple sur une page article :
Message partie publique :
Erreur SQL 1054
Unknown column ’zzzf.id_article’ in ’IN/ALL/ANY subquery’
squelettes-dist/inclure/documents.html _documents_portfolio 2
et partie privée page mediatheque :
Erreur SQL 1054
Unknown column ’zzzf.id_article’ in ’IN/ALL/ANY subquery’
../plugins-dist/medias/prive/squelettes/inclure/mediatheque-navigation.html _comptem 9
d’où ca peut venir ? Merci.
dd
Bonjour,
Je viens d’essayer de passer un autre site (en local) de 2.1.15 à 3.02 et j’ai à nouveau cette erreur ZZZZ.
Erreur SQL 1054
Unknown column ’zzzf.id_article’ in ’IN/ALL/ANY subquery’
../plugins-dist/medias/prive/squelettes/inclure/mediatheque-navigation.html _comptem 9
je ne vois pas comment corriger. merci
dd
Répondre à ce message
Il semble qu’il ne soit plus possible d’intégrer les plugins automatiquement comme dans la version précédente ?!?
j’ai bien créé un dossier plugins et un sous dossier auto mais impossible d’obtenir les dépôts : l’adresse web est incorrecte. des idées ???
Salut, es-tu hébergé chez free ?
Si oui,le chargement auto des plugins ne fonctionne pas encore chez eux car ils bloquent les accès vers l’extérieur. Une demande a été faite auprès de leur support pour régler ce pb.
++
effectivement, j’ai fait une installation chez free ... Ah ! Free ! quelle liberté !
Mais également j’ai testé la fonction « télécharger un plugin depuis son archive » sur un autre hébergeur (planet hoster) et là non plus je n’y arrive pas. Puis-je avoir un exemple d’adresse d’archive ?
Cette histoire de blocage semble assez récente : il y a quelques mois (avec un site en spip 2 hébergé par Free) j’arrivais à télécharger mes plugins avec la fonction auto... Je viens de m’apercevoir ce matin que ce n’est plus possible...
Je corrige ce que j’ai dit ci-dessus : la fonction « ajouter des plugins » dans auto marche toujours chez Free... le téléchargement avait été particulièrement lent...
Franchement je dis N’IMPORTE QUOI !!! le chargement automatique est bel et bien bloqué ! :(
Répondre à ce message
Bonjour à tous et merci ;
Malheureusement voici ce que j’obtiens, deux fois, en tentant d’installer un SPIP tout neuf dans un site tout neuf et tout vide (chez Free) :
Installation du système de publication...
Parse error : syntax error, unexpected T_STRING in /mnt/154/sdc/a/e/monsite/ecrire/req/sqlite_generique.php on line 1312
Auparavant j’avais tenté spip_loader qui n’avait pas fonctionné
Si quelqu’un a une idée c’est bien, sinon il me faudra revenir à un SPIP d’avant le 3
Merci
Jean
Salut, ce bug vient du fait que ton hébergement n’est pas en PHP 5 :
http://www.spip.net/fr_article5427.html
++
Merci de la part du bricoleur : ça marche,
pour le passage de php4 à php5 j’ai utilisé l’explication suivante :
http://m.debeaumont.free.fr/?7/Free-et-le-Php-5-C-est-possible
@Jean
Le site que tu indique est spammé à fond...
Ce qui ne m’empêche pas de remercier les spipeurs3
Je suis la dev depuis le début et je n’y vois que des avantages.
Merci à tous
le site est spammé mais l’astuce marche très bien :)
C’est ce que je voulais dire. Ne prends pas ça pour une critique.
Il y a pire...
A+Patrick
Répondre à ce message
Bonjour,
Je suis en 2.1.12 et je voulais monter en 2.1.14 et voilà que sort déjà la 3.0.
D’après ce que j’ai lu, cette dernière version est assez « musclée » et il y a pas mal de changements, notamment dans la syntaxe.
La question que je me pose c’est de savoir si toutes les boucles qui passent en 2.1.12 passeront en 3.0, sans avoir à tout ré-écrire ?
Merci en tout état de cause aux contribeurs-spipeurs pour la MAJ permantente de Spip.
Voyez cet article : http://www.spip-contrib.net/Migration-d-un-squelette-de-SPIP2-vers-SPIP-3-0
Merci Maïeul pour ta réponse.
Ca me confirme que le passage à la version 3.0 n’est pas très simple... Je vais quand même faire des tests en local.
Répondre à ce message
bonjour
Peut-être que ce n’est pas le bon forum...
Je veux relier les rubriques et les auteurs.
mais si je (administrateur) mets un record dans spip_auteurs_liens avec
objet=rubrique
la partie privée du site a des problèmes :
certains menus disparaissent (modeles, configuration)
il ne pas possible naviguer simplement les rubriques (comment pour le redacteurs)...
Il est a bug ?
quelques idées ?
merci
et désolé pour moi français
semble que si vous liez un administrateur à un rubrique, que deviene l’administrateur seul de cet rubrique
Répondre à ce message
Merci aux Spipeurs !!! - Il me tarde de découvrir cette version !! - et si en plus l’admin est thémable ça va me donner envie de faire un thème tout ça ;) - Je suis entrain d’attendre la fin de la copie des fichiers par FTP, car par spip-loader, je tombait sur une sorte de boucle infinie (affichant juste le logo et le choix de la langue en haut) (le navigateur lui ne proposait pas le message de boucle infinie comme c’etait le cas avec un vieux spip-loader, mais cette fois, ça à l’air de *travailler* en continue... bizarre) ;)
Merci encore !
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |