Vous n'êtes pas connecté.


Bonjour
J'essaye d'installer signatux sous spip 1.9 ... Dur !
Si vous aviez des pistes d'installation ... Comment intégrer signatux dans un article, comment ca se passe niveau code ...
Je me démène sans succés avec les pseudo-frames ... pas glop
Merci à vous
TOP Hors ligne





En effet ça pourrait être très intéressant.
TOP Hors ligne


Tu veux faire quoi, au final ?
Tu veux mettre un livre d'or complet dans un article ? Je saisis pas bien ^^.
TOP Hors ligne





J'imagine que ça doit être pour l'intégrer au spip en plus des articles et à part des articles, est-ce ça ?
TOP Hors ligne


Le problème pour moi réside dans l'intégration de signatux dans un squelette de spip.
J'imagine qu'il faille passer par le procédé de pseudo-frames mais je ne maitrise pas du tout ce sujet.
Les explications de mise en oeuvre sont assez sommaire dans signatux ...
Le Php de signatux et les boucles de spip se mélangent mal apparemment.
En tout cas les essais que j'ai mené n'ont aboutis à rien de concluant !
Si vous avez une démarche étapes par étapes ça serait cool !
Merci à vous pour les pistes que vous nous livrerez !
TOP Hors ligne


Je veux bien t'aider, mais le pb c'est que je ne connais qu'un script sur deux... je n'ai jamais eu l'occasion de manipuler SPIP.
Tu sais créer une nouvelle page sur SPIP ?
Sur laquelle tu peux ajouter du PHP ?
TOP Hors ligne


Ok cool de te proposer
Créer une nouvelle page ... pas trop de problème je crois ... je suis pas sur de bien comprendre la question 
ajouter du php sur une page : no soucis !
Si tu veux je t'envoie le code de ma page (brut et généré) pour voir comment intégrer signatux.
Merci de ton temps et de ton aide.
TOP Hors ligne


Si c'est pas trop long, je veux bien.
Tu sais quel est le fichier principal, aussi ? Le header, celui qui est tjrs exécuté en premier ?
TOP Hors ligne


Ok cool voici les fichiers :
le code brut :
<INCLURE(inclusions/inc_head.php)>
<title>#NOM_SITE_SPIP</title>
<meta name="Robots" content="index,follow,all" />
<meta name="Identifier-URL" content="#URL_SITE_SPIP" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="15 days" />
</head>
<body>
<div id="conteneur">
<div id="intro"><INCLURE(inclusions/inc_haut.php)></div>
<!-- S I D E L E F T -->
<div id="sidebar_left"><INCLURE(inclusions/inc_side_left.php)>
</div>
<!-- E N D S I D E L E F T -->
<!-- S I D E R I G H T -->
<div id="sidebar_right"><INCLURE(inclusions/inc_side_right.php)>
</div>
<!-- E N D S I D E R I G H T -->
<!-- CENTRE -->
<div id="wrapper">
<div id="content">
<div class="post">
<BOUCLE_article_accueil(ARTICLES) {id_article=30}>
<h2 class="post-title"><a href="#">#TITRE</a></h2>
[<div id="accueil">(#TEXTE)</div>]
</BOUCLE_article_accueil>
<h2 class="post-title"><a href="#">NEWS</a></h2>
<BOUCLE_articles(ARTICLES) {par date} {inverse} {0,3}>
<h3 class="news"><a href="#URL_ARTICLE">#TITRE</a></h3>
[<div class="news">[.: (#DATE|affdate) :.] (#INTRODUCTION)</div>]
</BOUCLE_articles>
</div>
</div>
</div>
<div id="footer">
<p>
<INCLURE(inclusions/inc_pied_de_page.php)>
</p>
</div>
</div>
</body>
</html>Dernière modification par Ju (08/03/07 19:23:37)
TOP Hors ligne


Un petit up car je sèche toujours sur la méthode à employer ...
Ju vient à mon secours !!!! 
TOP Hors ligne


Fourni-moi à présent le code du fichier inclusions/inc_head.php (encore une fois, si il n'est pas excessivement long).
PS: Je supprime le code du rendu client sur ton post précédent, il n'a pas d'utilité et encombre.
TOP Hors ligne


Super ! merci !
Alors voila :
<?php
$fond = "inclusions/inc_head";
$delais = 24 * 3600;
include ("inc-public.php");
?>et l'include :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR"> <head> #INSERT_HEAD <!--<link rel="stylesheet" href="bones/themes/espace.css" type="text/css" media="screen"/>--> <link rel="stylesheet" href="bones/themes/style.css" type="text/css" media="screen"/> <!-- Ceci est la feuille de style par defaut pour les types internes a SPIP p:p--> <link rel="stylesheet" href="spip_style.css" type="text/css" /> <!-- media="..." permet de ne pas utiliser ce style sous Netscape 4 (sinon plantage) --> <link rel="stylesheet" href="habillage.css" type="text/css" media="print, projection, screen, tv" /> <!-- Navigateurs eclairs --> <link rel="alternate" type="application/rss+xml" title="fil RRS articles" href="backend.php" /> <link rel="alternate" type="application/rss+xml" title="fil RSS nouvelles" href="backend-breves.php" /> <!-- Icone du site pour les favoris --> <link rel="shortcut icon" type="image/png" href="bones/images/icon.png" /> <link rel="accueil" title="<:accueil_site:>" href="/sommaire.php" /> <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
et encore merci de me donner de ton temps 
TOP Hors ligne


Bon, donc on va tenter qqch.
En haut du fichier spip.php, remplace <?php par :
<?php
/* Signatux */
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', ((array_search('signatux',$_GET)) ? 1:0));
if(SGTUX) require_once SGTUX_ROOT.'header.php';
N'oublie pas de changer ce qui est en rouge par le chemin qui accède au dossier signatux/ à partir de l'emplacement du tout premier fichier que tu m'as indiqué (le premier qui inclus).
Et juste après include ("inc-public.php");, ajoute :
if(SGTUX) sgtux_header(); // Signatux
Puis, dans une nouvelle page (je sais pas comment tu les crées), ajoute ceci :
<?php signatux(); ?>
- Je ne sais pas si tu vas réussir à trouver le bon chemin pour signatux/.
- Je ne sais pas la bufferrisation fonctionne comme je le pense.
- Je ne sais pas si tu peux ajouter du PHP comme ça dans une page, sous SPIP.
En tous les cas, prévois toujours de pouvoir restaurer tes fichiers rapidement !
Au mieux, indique-moi le plus précisément les erreurs que tu rencontres quand et où, une fois les modifications effectuées. Indique-moi également l'adresse du SPIP, et dis-moi comment tu crées une nouvelle page (par un champ de texte dans l'admin SPIP ?).
On avance.
TOP Hors ligne


Alors :
aprés avoir suivi tes instructions j'ai le message d'erreur suivant :
Fatal error: Call to undefined function: signatux() in /home.2/ekxaopro/www/la_loco/ecrire/public.php(145) : eval()'d code on line 63
- pour le chemin qui mène à signatux j'avoue être un peu paumé ... je ne saisis pas trop bien la logique de spip et je ne sais donc pas trop d'où il part et où il arrive
(dans mon test j'ai laissé le chemin par défaut ...)
- pour la bufferisation je n'en sais pas plus que toi ...
- normalement on peut ajouter du php dans un squellette de spip sans problème.
Pour l'adresse du site : [url=http://laloco-motive.fr]Pour la création d'une nouvelle page ... plusieurs option :
- en passant par la partie admin de spip, editeur wysiwyg, mais ce n'est pas cette méthode que j'utilise pour (tenter d') installer signatux
- en créant une variante de squellette, méthode utilisé içi.
le principe général de spip, de ce que j'en ais compris
, est que tu crées des squellette pour tes "rubriques" et des squellettes pour tes "articles" regroupés à l'interieur. pas trés clair mais si ca peux t'apporter plus d'infos ...
Encore merci de prendre le temps de m'aider
Si on arrive à quelquechose, il pourrait être intérressant de créer un petit tuto à diffuser à la communauté 
TOP Hors ligne


petite précision concernant le chemin pour "signatux/", j'ai essayé une multitude de trucs et c'est toujours la meme erreurs, j'en conclus donc, peut-être à tort, que ce n'est pas une erreur lié au chemin ...
TOP Hors ligne