Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: Zoolto on September 13, 2011, 07:53:23 AM

Title: Quelques questions sur SSI
Post by: Zoolto on September 13, 2011, 07:53:23 AM
Bonjour,

J'utilise actuellement SMF 2.0 Gold ainsi que simpleportal 2.3.3.

Et j'aurais qques questions svp sur SSI ...

1) La fonction ssi_login : Peut on pré rentrer le login et le pass avec un ajout de variable (car j'utilise mon propre systeme de login dans le restant du site.)

2) la fonction ssi_fetchPosts : J'ai bien compris qu'il fallait préciser l'id du post mais ca donne un lien et non le texte du post ?!

Voilà j'espère avoir été clair ...
D'avance Merci.
Title: Re: Quelques questions sur SSI
Post by: maximus23 on September 13, 2011, 09:26:12 AM
Bonjour,

Le SSI fait appel à des fonctions préétablies. Si on veut faire une modification c'est tout le code d'appel qu'il faut revoir. Il y a un fichier d'exemple dans la racine de Smf et pour les fonctions avancées il y a la section avec le descriptif de toutes les fonctions disponibles pour programmer directement des annexes à Smf http://dev.simplemachines.org/ (http://dev.simplemachines.org/) :)

Title: Re: Quelques questions sur SSI
Post by: Zoolto on September 13, 2011, 09:50:31 AM
Merci de ta réponse rapide.

Mais je n'ai pas trouve réponse dans le topic, car je ne cherche pas à refaire le ssi (ou des nouvelles fonctions du ssi).

Je cherche à comprendre si les fonctions existantes peuvent répondre à mes attentes.
Je ne programme pas en php (mais dans d'autres langages) ce qui explique que j'ai des fois un peu de mal à comprendre ...

Apparement nos amis anglophones ont réussi quelque chose avec ma 2e question mais je ne comprends pas comment le mettre en oeuvre ...

http://www.simplemachines.org/community/index.php?topic=305733.0 (http://www.simplemachines.org/community/index.php?topic=305733.0)

et pour ma premiere question : est ce que je peux simplement réinjecter dans la commande ssi_login les variables login et pass ? Apparement non mais j'aurais aimé avoir une astuce ou une confirmation que c'était impossible en l'état car je me vois mal refaire des fonctions ssi en php connaissant très mal le langage ...

Amitiés.
Title: Re: Quelques questions sur SSI
Post by: maximus23 on September 13, 2011, 01:45:06 PM
Bonjour,

Pour la première chose en l'état actuel non tu dois reprogrammer une partie :)

Pour la deuxième oui pour un message ou un sujet seul il suffit d'entrer le numéro d'id du poste concerné. Pour avoir cette id il suffit de passer avec la souris sur le poste concerné.

Il y a plusieurs méthodes via le SSI tu devrais lancer le fichier examples.php qui est à la racine du site et tu y verrais un peu plus clair :)

Title: Re: Quelques questions sur SSI
Post by: Zoolto on September 14, 2011, 05:40:16 AM
C'est bien dommage pour le login, je m'y mettrais plus tard ... (Si qqun l'as déjà fait je suis preneur  :D)

Pour la 2e question, j'ai bien lancé le ssi_example et j'ai trouve l'id dans la base de données. Mais quand je prends la commande SSI seule ca m'affiche un lien et non le texte du message.

Ca a l'air d'avoir déjà posé pb à d'autres vu qu'il y avait déjà un post sur les forums Anglais. Mais je ne comprends pas  la solution apportée ...

Il parle de ce code ci :
$post_info = current(ssi_fetchPosts(1453, false, 'array'));
echo '<h3>', $post_info['link'], '</h3>
<hr style="width: 50%; margin-left: 0;" />
<p>', $post_info['body'], '</p>';


Et quand je mets ca dans un fichier php ca me revoir array()
Title: Re: Quelques questions sur SSI
Post by: Zoolto on September 14, 2011, 05:46:51 AM
Ok j'ai trouvé après qques tests, je poste si ca peut aider d'autres personnes  ;D

Quote$post_info = current(ssi_fetchPosts(6.0, false, 'array'));
<hr style="width: 50%; margin-left: 0;" />
<p>', $post_info['body'], '</p>';

Il faut bien mettre l'id suivi de .0 dans mon cas 6.0
J'ai aussi enlevé la ligne
echo '<h3>', $post_info['link'], '</h3>

Qui renvoie des informations sur le topic, l'auteur, etc  mais pour moi sans grand interet vu que je ne voulais avoir que le texte. Je change donc en résolu vu que mes 2 questions ont été répondu ..

Merci encore à Maximus de son aide ca m'a dégrossi le travail ...
Amitiés