Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
copie de l'ancien site + SQL dans Windows
tu ajoutes par dessus le code de cmsms 1.11.9 en écrasant les fichiers et tu lances une mise à jour directement : localhost/ton_url/install/upgrade.php
ça c'est la démarche dans les grandes lignes. Mais évidement il y a plein de subtilités et d'erreurs possible (si un module date de très longtemps et n'est pas maintenu par exemple). Pour cela notre WIKI doit contenir toutes les informations nécessaires
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
Merci de la réponse, mais j'ai essayé dans divers sens cette même formule, mais cela ne fonctionne pas
Visiblement il y aurait peut être des problèmes de modules additionnels.
Le but c'est dans ce sens, sur un site test CMS 1.11.9 qui fonctionne, d'ajouter les données de l'ancien site pour faire apparaitre l'ancien site dans le nouveau moteur
Ne pas oublier, que OVH est linux, que je suis maintenant en Windows x64
Si j'intègre les fichiers additionnels de l'ancienne version ainsi que d'entrer (uniquement) les données de la base de données, j'ai en réponse la page ne peut être affichée
donc aucune manip de possible, j'ai essayé de faire la procédure /install et même /install/upgrade.php
pas de résultat
Les Wiki générique en Anglais, il manque plein d'information pour pouvoir comprendre, je suis Windows pas unix/linux et je ne vais pas investir 2000€ pour faire un serveur linux uniquement pour ce site!
Il y a bien une explication et une solution, c'est là dessus qu'il faut voir et non sur les redirection de procédures toutes faites qui ne correspondent pas à la situation quelque peu particulière.
Si je pouvais faire l'upgrade sur le site de base puis en suite transférer sur le nouveau serveur, certes avec un upgrape cela passerait, mais je n'ai pas le droit de toucher au site actuel et fonctionnel, même si j'ai un accès admin dessus!
Je dois en premier montrer la mise en route sur le nouveau serveur avec une adresse plus ou moins privée (d'où le ww2 dans le dns) pour ensuite être autorisé à basculer le dns du site OVH vers le serveur privé
Là est le problème.
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
Bon j'ai suivi la procédure 1 ci dessus, de la manière suivante:
1-J'ai vidé le répertoire du site pour repartir à propre
2-J'ai remis dans le répertoire la copie du site initial (les caches de vide)
3-j'ai copier par dessus les fichiers de la version 1.11.9
4-J'ai lancé le /install/index.php et suivi toute la procédure sans erreur
5-Dans l'accès admin vérification des différentes fonctions, puis le site, en effet une seule page
6-depuis PHPadmin j'ai importé la base de donné dans la nouvelle
7-Je me rend dans /admin et là surprise, je suis redirigé sur upgrade, ok, je suis la procédure, tout est ok
8-je tente d'accéder à /admin je suis redirigé automatiquement sur /install/index.php, si je tente directement le site, IE m'indique que je ne peux pas accéder à la page
Où est le gag ?
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
Correction, il me fallait remettre index.php comme page par defaut dans le serveur virtuel
Toutefois j'ai accès à admin mais pas au site par lui même. Toutefois je viens de constater une chose dans l'administation de contenu/pages je peux edit les entêtes mais pas les contenus (/admin/editcontent.php?_sx_=200e3982&content_id=59), j'obtient que la page ne peut être obtenu
Soit une erreur dans la base de données, soit un problème de droits d'accès
Il faut savoir qu'a l'origine mon nom d'utilisateur n'était pas contenu dans la base de données et qu'il vient d'être ajouté
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
Tu es en train de manipuler un serveur qui n'est pas supporté, alors oui c'est pas constructif comme réponse mais nous sommes au même point que toi vu que PERSONNE ici n'a testé windows server.
Tu as inséré manuellement un utilisarteur dans la base de donnée ? comment ? un bon INSERT ? tes deux installations ont peut être un salt de mot de passe différents ! (qui sait... à vérifier)
active ton debug (fichier de config => $config['debug'] = true; ) et regarde si il n'y a pas plus d'info
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
pour utilisateur mot de passe:
J'ai constaté qu'après l'import de la base de donnée de l'ancien site, dans la liste utilisateur je n'avais plus mon user, donc je suis allé dans admin ajouter un utilisateur et j'ai remis strictement ce que j'avais saisi lors de la procédure d'installation
J'ai vérifié avec PHPmyadmin, c'est bien fait mis a port que je n'ai pas l'id 1 mais l'id 4
Après quelques recherches, et en comparant les affichages du serveur ovh et du serveur Windows, je m'appercois que l'id des pages n'est absolument pas le même, ne serais ce pas le point qui bloque?
Je reconnais que la base de données utilisée, je n'ai pas vidé la base de données avant la procédure install, puis ce que certe dernière faisait un effacement des tables, mais est que les compteurs se sont remis à zero pour prendre les bons id lors de l'insertion des données.
Personnellement je m'oriente dans ce sens, ais je raison, je ne sais pas
Vous connaissez mieux le logiciel et surtout PHP, mois je suis surtout ASPX, en 98 je travaillais le Perl, mais c'est loin
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
Bess ou JCE, éventuellement je peux vous créer un acces sur admin et un accès sur le phpmyadmin, mais en privé et sous respect de confidentialité. L'accès ne sera pas FTP ni sur le serveur, uniquement sur le CMS et sa base de données
Si cela peut vous permettre le comprendre pourquoi et en bonus de trouver la solution (cela permettra par la suite de faire une expérience pour les autres dans ce genre de transfert)
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
A force de recherche, j'ai trouvé le point qui bug dans le changement de version, c'est le Gabarit
Dans ce site on utilise un gabarit appelé JC_standard, j'ai fait un test en changeant depuis phpmyadmin l'id pour me mettre sur le gabarit test (de base) et là l'accueil du site s'affiche, mal formaté, mais pas de blocage
Donc c'est un problème dans le gabarit, voici le code que j'ai par administration:
{process_pagedata}{start}{functions}{*get_template_vars*}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www. w3 .org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
{if isset($detail_title)}
<title>{sitename} - {$detail_title}</title>
{else}
<title>{supertitle}</title>
{/if}
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
{metadata}
<link rel="shortcut icon" type="image/x-icon" href="{root_url}/favicon.ico" />
<link rel="stylesheet" href="{root_url}/css/menu.css" type="text/css" media="screen"/>
<link rel="shortcut icon" type="image/x-icon" href="{root_url}/favicon.ico" />
{stylesheet}
<!--<script type="text/javascript" src="http://ajax .googleapis .com/ajax/libs/jquery/1.4.4/jquery.js"></script>-->
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="{root_url}/js/menu.js"></script>
<script type="text/javascript" src="{root_url}/js/prototype.js"></script>
<script type="text/javascript" src="{root_url}/js/effects.js"></script>
<script type="text/javascript" src="{root_url}/js/tabslide.js"></script>
<script type="text/javascript" src="{root_url}/js/commun.js"></script>
<!--[if IE 6]><link href="{root_url}/css/ie6specific.css" rel="stylesheet" type="text/css" media="screen" /><![endif]-->
<!--[if IE 8]><link href="{root_url}/css/ie8specific.css" rel="stylesheet" type="text/css" media="screen" /><![endif]-->
{literal}
<script type="text/javascript">
function bookmark(url,title){
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
window.external.AddFavorite(url,title);
} else if (navigator.appName == "Netscape") {
window.sidebar.addPanel(title,url,"");
} else {
alert("Appuyez sur les touches CTRL+D (Netscape) ou CTRL+T (Opera) pour ajouter aux favoris");
}
}
</script>
{/literal}
</head>
<body>
<div id="pagewidth" >
<div id="page">
<!-- header -->
<div id="header" style=" background:url('{headerbackground}') no-repeat top left;">
{global_content name='header'}
<script type="text/javascript">init();
document.getElementById('accordion').show();
</script>
</div>
<!-- /header -->
<div id="wrapper" class="clearfix" >
{*$items|print_r*}
<!-- Main Content Column -->
<div id="maincol">
<div id="content">
<!-- Breadscrumb -->
<!-- / Breadscrumb -->
{content}
{if isset($show_actu)}
<div id="actu">{cms_module module='news' number='5' summarytemplate='jouan-crebassa-actu'}</div>
{/if}
</div>
{if !isset($show_bottomnav)}
<div id="bottomnav"><div style="float:left">{cms_selflink dir="previous" label="" id="selflinkRight"}</div><div style="float:right">
{cms_selflink dir="next" label="" id="selflinkLeft"}</div></div>
{/if}
</div>
<!-- / Main Content Column -->
<div id="leftcol">
<!-- Left Column -->
<a title="{sitename}" href="{root_url}"><img src="{root_url}/img/laboratoire-jouan-crebassa.jpg" border="0" alt="{sitename}" /></a>
{if $show_news == "1"}
{* si la variable $show_news n'est pas égale à 1, alors affiche les news *}
<!-- NEWS -->
<div class="newscontainer">
<div class="newscontainertop">
<div class="newscontainerbottom">
<div class="newsitem">
{news lang="fr_FR" detailpage="l-actualite-du-laboratoire" }
</div>
</div>
</div>
</div>
<!-- / NEWS -->
{/if}
{global_content name='leftcol'}
<!-- / Left Column -->
</div>
</div>
</div>
<!-- footer -->
<div id="footer">{global_content name='footer'}</div>
<!-- /footer -->
</div>
</div>
{global_content name='IE6_support'}
{*twatch*}
<script type="text/javascript">
document.getElementById('accordion').show();
</script>
</body>
</html>
voyez vous une erreur ou un piège du fait du changement de serveur et de version ?
merci a vous
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
oups, bess a posté plus vite que moi, enfn on s'est croisé
Lire le #10, j'ai trouvé l'origine du problème mais je ne sais pas comment le corriger
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
{start}{functions} ne sont pas des balises utilisateur standard, regarde si elles existent (extensions > balise utilisateur)
si non tente de les créer ou met en commentaire l'un, l'autre ou les deux
{*start*}{*functions*}
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
ok, j'ai pris note, mais actuellement ça marche, regardez sur www jouan-crebassa fr (j'ai remplacé les points par des espaces) c'est le site original sur OVH
Le gabarit, ce n'est pas moi qui l'ait fait, cela date de plusieurs années, d'un intervenant qui ne l'est plus.
Je n'ai pas le droit de changer la présentation, et je ne peux pas non plus tout refaire, c'est des heures et des heures
Puisque cela fonctionne sur un cms 1.9 je ne comprends pas que cela pose un problème sur le 1.11, sinon c'est qu'il y a une manip a faire par script ou autre pour tout remettre en place
(Modification du message : 20/01/2014, 19:27:30 par
olafarge.)
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
merci, depuis hier soir je scute le système pour finir de le comprendre, j'ai enfin compris le fonctionnement et l'architecture de CMS
Ceci état je n'ai pas toutes les références ou évolutions de références pour modifier le codages des balises utilisateurs, car là j'ai plein d'erreur notament par l'utilisation de gcms. Toutefois il y a des points que je ne sais pas remplacer qui posent problème, exemple:
$manager =& cmsms()->GetHierarchyManager();
$thisPage = cmsms()->variables['page_id'];
$currentNode = &$manager->sureGetNodeByAlias($thisPage);
#################
$server_img_path = cmsms()->config['image_uploads_path'].'/';
$img_path = cmsms()->config['image_uploads_url'].'/';
$content= $currentNode ->getContent();
$idAlias = $content->Alias();
$img= $content->GetPropertyValue('image');
if($img>=0) {
echo $img_path.$img;
}
else {
//image par défaut
echo $img_path.'rub01.jpg';
}
J'ai une erreur sur GetContent
après je pense qu'il va falloir que j'investisse du temps pour apprendre la conception de site et de fonction sous cms, mais avec une bible des commandes ce serait mieux, mais existe t elle ?
merci a vous
Messages : 11,072
Sujets : 232
Inscription : Sep 2007
Réputation :
1
cette balise fait quoi ?? qui l'a codé ?
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
Bien justement je ne la trouve pas dans les balises, ni même dans les balises utilisateurs
Visiblement cela permet de prendre les infos de la page demandée, et en fonction de cette page récupérer les infos de background personalisé de cette page en dehors du thème, est ce une balise crée dans la page de contenu, c'est peut être possible
Connecte toi sur ww2 jouan-crebassa fr/admin
User;******* mdp: *******
Tu verras plus rapidement et facilement que moi le problème
Je fermerais les autorisations ce soir par sécurité, même si ce site n'est pas en exploitation
(copie avec les identifiant en mail privé)
(Modification du message : 21/01/2014, 12:00:45 par
olafarge.)
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
le site avait été fait par un gars à l'époque, dont on a plus de nouvelle, et moi je viens juste de reprendre les choses
Vu la synthèse du problème, heureusement qu'on ne s'est pas lancé à faire une mise a jour directement sur OVH, on aurait plus de site, lol
Je vais voir de supprimer tout ce qui est trop, de mettre en remarque tout ce qui fait planter pour faire le ménage petit a petit, mais ce sont des heures de boulot qui n'était pas prévue.....
en premier, toutes les balises utilisateur, je vais m'en faire une copie sous fichier text dans un répertoire, après je vais les revoirs, si je peux solutionner le principal, je pourrais affiner par la suite.
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
voila, je suis arrivé à retrouver l'affichage du site dans sa présentation d'origine sans les images mais avec le menu js
Pour un premier pas j'ai changé le code des balises utilisateurs qui posaient problème par echo'nomdelabalise';
Maintenant, je vais pouvoir reprendre point par point, une balise après l'autre pour les redévelopper
le plus dur maintenant pour moi va être de trouver et utiliser les fonctions dont j'ai besoin
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
J'ai trouvé ce qui me manque pour refaire la procédure headerbackground qui bug:
En fait il me faut récupérer les infos qui sont enregistré dans la base de données: table CMS_content_props
avec l'ID de la page (content_id) et le champs qui est appelé dans la base prop_name='image'
Cela me donne le nom du fichier image a mettre en background du header
seulement je ne sais pas comment le faire
merci de votre aide
La procédure d'origine:
$manager =& cmsms()->GetHierarchyManager();
$thisPage = cmsms()->variables['page_id'];
$currentNode = &$manager->sureGetNodeByAlias($thisPage);
#################
$server_img_path = cmsms()->config['image_uploads_path'].'/';
$img_path = cmsms()->config['image_uploads_url'].'/';
$content= $currentNode ->getContent();
$idAlias = $content->Alias();
$img= $content->GetPropertyValue('image');
if($img>=0) {
echo $img_path.$img;
}
else {
//image par défaut
echo $img_path.'rub01.jpg';
}
Messages : 11,072
Sujets : 232
Inscription : Sep 2007
Réputation :
1
un spécialiste de " la procédure headerbackground" ??
je passe
Messages : 60
Sujets : 3
Inscription : Jan 2014
Réputation :
0
où puis je avoir la liste et description de toutes les fonctions de base de CMS (comme cmsms()->????)
Ce serait un document vital pour moi en ce moment
Merci JCE de ton aide, a charge de revanche sur un Windows ce sera avec plaisir