Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Web design «  

Le Polar se met à Yacs

Après bien des essais et des errements, j'ai finalement migré mon site sur Yacs !
Bonjour,

Malgré les difficultés et grace à ce forum (en particulier Bernard et Agnés qui ont bien voulu répondre à quelques questions et donner des conseils), mon site Polar Hardboiled tourne enfin sur Yacs (anciennement sous joomla).

Pour info, je suis hébergé chez 1and1, tourne avec la version Yacs 6.12 et un skin dérivé de boxesandarrows.

J'ai pas encore complétement fini de rapatrier tous les articles de mon ancien site (j'ai utilisé la fonction importation cvs) donc il est encore en construction. Toutefois il me reste quelques interrogations que je vous soumets :

-  est-il possible d'anti-dater les articles ? et ensuite qu'ils soient classer dans les catégories mensuelles et hebdo correspodantes (je récupére des anciens articles qui datent de plusieurs mois et ils apparaissent comme étant nouveaux)
-  y a t'il un endroit où je puisse récupérer facilement sous forme de liste (ou autres) les références des articles, sections, catégories (pour utiliser de façon simple les liens internes du genre [article=xx]? Je n'ai rien trouvé dans le panneau de contrôle.
-  justement l'utilisation de ces liens internes est parfois erratique (ne marche pas sous forme [category=xxx] ou [article= nom de l'article]? le problème est il chez moi ou non?
-  malgré les conseils de Bernard sur ce fil Ajout d'un script php à un template [résolu], je n'ai pas encore trouvé la solution pour avoir une image aléatoire au niveau du bandeau supérieur (slogan) en utilisant un script php
-  Malgré les infos données dans la documentation, je n'ai pas compris si on pouvait et surtout comment on envoyait un article par mail
-  Comment rajoute t'on un lien à une image dans un article (pour envoyer vers une page quand on clique sur l'image en question)?
Bon j'ai encore pas mal de questions mais cela devrait suffire pour aujourd'hui.

Par contre toutes vos remarques sur le site seront les bienvenues pour l'améliorer. Merci d'avance

Comments

Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2191 posts

on Jan. 8 2007


Extra ! Beau travail !

Moi qui adore lire, hop, un de plus dans mes marque-pages

Je n'ai pas de réponse à toutes tes questions, cependant :
  • je laisse la question des dates aux spécialistes du code et des bases de données... joker
  • Récupérer les références des articles, sections... : il y a d'abord la liste des articles, la carte du site, etc. Il suffit de passer la souris sur un lien (vers un article, une section, une catégorie...) pour voir apparaître le numéro d'identifiant dans la barre d'état (en bas de la fenêtre). C'est déjà un premier pas. Ensuite, il faut respecter la syntase
[article=123,le texte désiré en label], ce qui donne : [article=123] ou seulement [article=123], cette deuxième solution renvoyant le nom donné dans le titre de l'article (ou de la catégorie, ou du fichier...). Dans tous les cas, il faut nécessairement, et au minimum, indiquer l'identifiant. Si un lien ne fonctionne pas, c'est en général du à une erreur d'écriture, ou encore de balise mal fermée... En tout état de cause, je n'ai pas encore eu d'autre erreur que ce genre là.
  • je prends aussi un joker sur les images aléatoires,
  • et pour ce qui est d'envoyer les articles par mail : je n'y suis pas arrivée pour l'instant. J'en profite alors pour demander à ceux qui y parviennent quelques explications complémentaires (peut-être détailler ce qu'il faut remplir dans les champs du formulaire pour l'adressage ?). Dans mon test, un site hébergé chez Nuxit, une adresse chez free : jamais eu de résultats malgré mes envois J'avais mis mes questions en suspend mais puisque tu en parles...



Agnès
Il n'y a pas de problèmes, que des solutions.
Bernard
avatar
from nearby-an-airport
Associate, 6927 posts

on Jan. 8 2007


Pour anti-dater les articles, il fut obligatoirement manipuler la base de données directement. Le but est de protéger cette information autant que possible, et YACS s'acquitte scrupuleusement de cette tâche. Ce serait trop facile, si n'importe quel webmestre ou éditeur pouvait tout tripatouiller directement par formulaire.

Donc il s'agit de changer les champs edit_date et create_date des articles, directement par SQL.

Deux solutions me viennent à l'esprit :
  • formulaire de saisie de commandes SQL
S'authentifier en tant qu'associé, visiter le Panneau de Contrôle, commande Sauvegarde / restauration. Dans la troisième partie de la page, taper la commande de modification qui va bien. Par exemple, pour déplacer un an plus tôt les articles créés avant le 2 janvier 2007 :

UPDATE yacs_articles SET create_date = '2006-01-01 12:00:00', edit_date = '2006-01-01 12:00:00' WHERE create_date < '2007-01-02'
  • modification interactive dans phpMyAdmin
Lancer phpMyAdmin, choisir la table qui va bien, passer en mode édition, et au boulot...
Bernard
avatar
from nearby-an-airport
Associate, 6927 posts

inspired from Bernard on Jan. 8 2007


Bernard: la commande marche très bien, je viens de l'appliquer par mégarde à yetanother... 1834 articles modifiés...
Fernand
avatar
from Paris
1312 posts

inspired from Bernard on Jan. 9 2007


L'opération est très facile en lançant PHPmyadmin. Seul le mainteneur du serveur a accès à la manipulation de données sensibles, telles que les dates.
Dans cette perspective de travail précis et sécurisé, YACS se met au Polar.
Fernand
avatar
from Paris
1312 posts

inspired from Fernand on Jan. 9 2007


Ceci dit, suite à l'expérience que Bernard relate juste ci-dessus, et en attendant que la base de données de Yetanother... se remette de nos émotions, ne tenez pas compte de certaines dates d'articles très Olé, Olé que vous pouvez voir affichées dans ce forum...
Utilisons, s'il s'avère nécessaire d'antidater, plutôt sa seconde propostion:
"Lancer phpMyAdmin, choisir la table qui va bien, passer en mode édition, et au boulot..."
Ce qui signifie: la table qui va bien, par exemple, la table _articles. Puis vous rectifiez la date de chaque article dans la base de données de votre serveur YACS article par article, à la main, comme au bon vieux temps... (à condition d'avoir sauvegardé la base de données d'origine pour avoir les bonnes dates).
Vous trouverez le moyen de modifier une table en bas de PHPmy admin dans l'espace intitulé "executer une des requêtes sur la base mabase", et qui comprend un menu déroulant.
Que rajouter, si ce n'est que le rêve serait de pouvoir, tout simplement... importer sa base Joomla sur YACS... Mais, il s'agit pour le moment d'un rêve, n'est-ce pas, car dans la base Joomla fut-elle MySQL, les tables ne sont pas forcément ficelées comme dans une base YACS. Qui sait ?
Hardboiled
avatar
from le Web Parisien
175 posts

on Jan. 10 2007


Fernand :

Merci Fernand et Bernard

Je suis passé par PhpMyAdmin et ai modifié les dates d'articles "à la main" et du coup cela marche super !! (sauf que maintenant c'est la ventilation dans les catégories mensuelles correspondantes qui ne marchent pas; j'ai même essayé la manip de "vérification des catégories" indiqué sur le forum mais rien n'y fait)

Mais c'est déjà un grand pas j'ai retrouvé mes dates initiales.

De fait pour l'importation de joomla vers yacs, j'ai fait les manips suivantes :
-  export des articles de joomla vers un fichier cvs
-  import de ce fichier cvs dans yacs avec la fonction import csv
-  antidater les articles comme précédemment
-  par contre j'ai du rapatrier toutes les images manuellement (et j'ai pas fini) ainsi que les liens internes et externes

Quoiqu'il en soit c'est fait et maintenant je suis content de poursuivre l'aventure avec Yacs !

Petite question au passage :
J'ai découvert aujourd'hui qu'un visiteur avait posté un article dans une section "requêtes" que je ne connaissais pas et que je n'ai pas créée. L'article n'est pas visible par tout le monde (seulement moi-même en tant qu'associé).
A quoi sert cette section et comment la gérer?

Merci à Vous
Gérard
Lasares
avatar
from Montréal ou Chambly, Québec
781 posts

on Jan. 10 2007


Hardboiled :

Pour répondre à votre dernière question, comment rajouter un lien à une image dans un article :

-  créer l'article

-  ajouter l'image

-  dans la page Attacher une nouvelle image, ouvrez les Options avancées et indiquer l'URL-cible dans le champ Lien
Fernand
avatar
from Paris
1312 posts

on Jan. 10 2007


Harboiled :
" J'ai découvert aujourd'hui qu'un visiteur avait posté un article dans une section "requêtes" que je ne connaissais pas et que je n'ai pas créée. L'article n'est pas visible par tout le monde (seulement moi-même en tant qu'associé). A quoi sert cette section et comment la gérer? "
Requêtes correspond au fichier query.php
Requêtes se présente par défaut dans le menu. Il faut donc aller (sauf erreur) dans la section spéciale menu après s'être authentifié en tant que associé. Ensuite, ouvrir la page menu, contenue dans cette section. A ce point, vous faites "modifier" et le détail de votre menu apparaît. Vous pouvez modifier, et/ou supprimer requêtes et le remplacer, par exemple, par Contact de la manière suivante:
*[submenu=Contact]query.php[/submenu]*
Notez la référence au fichier query.php.


Cette fonctionnalité sert au visiteur qui souhaite adresser une demande d'information concernant un sujet quelconque. La requête arrivera directement dans une section spéciale queries (en anglais), située sur la carte du site et lisible par les seuls associés, ainsi, évidemment, que dans leur messagerie, dés lors que le serveur a été paramétré pour que chacun des évènements se produisant sur le site donne lieu à un courriel dans les messageries listées.

 
Gérard

avatar
Hardboiled
on Jan. 7 2007
from le Web Parisien

YACS team - Modérateur
Share
Information channels
Recent files