Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Site différent vue en local ou depuis l'extérieur de ma box
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.3

#~ Hébergeur / Soft : apache2, php, debian 6 32bits
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.3
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.2
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.4
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 1500000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.3-7+squeeze14
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 1500M
#~ max_execution_time: -1
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 500M
#~ upload_max_filesize: 1500M
#~ session_save_path: /var/lib/php5 (1733)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.63
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

Mon site est accessible en local mais aussi à distance (nat de ma box).

Aussi étonnant que cela puisse paraître, mon site est bel est bien différents :

En local toutes les images apparaissent, par contre à distance, il m'en manque, j'ai tenté avec plusieurs navigateurs depuis l'extérieur, et avec plusieurs web proxy depuis mon réseaux local.

J'aimerais bien faire un aperçu mais j'ai pas le droit de mettre de lien vers mes images, ça va pas être facile pour montrer mon problème..
Répondre
#2

ce n'est pas forcement étonnant, tes images doivent avoir comme url http://localhost/.....

il te faut un nom de domaine ou une ip pour le faire pointer totalement sur ton PC

donne l'url sans le http, ca passera Wink
Répondre
#3

Bonjour,

merci pour cette réponse si rapide



J'ai fait une installation par défaut par contre, comme c'est sur mon serveur de test, je l'ai pas directement mis dans www, j'ai fait un alias cms qui point vers www/cms/, ça devrait marcher non ?

je possède un sous domaine pour travailler avec les smartphones certains n'aiment pas qu'on leur donne à brouter des adresses IP (aberrant mais bon)
Répondre
#4

Voici le chemin d'une des images manquantes : http://192.168.0.103/cms/uploads/NCleanB...__full.png
Bien entendu, http://192.168.0.103/cms/ n'est pas accessible.
Ce qui sous-entend que tu as codé les adresses en dur dans tes css Rolleyes
Il existe une balise : [[root_url]] pour éviter ce genre de problème à moins d'utiliser un cdn.
Répondre
#5

Je ne comprends pas, j'ai seulement fait l'installation de base, j'ai rien changé du tout...

Jean le Chauve a écrit :Ce qui sous-entend que tu as codé les adresses en dur dans tes css

C'est sûr que j'ai pas touché à ça, car j'ai pas touché à la CSS.

J'ai seulement installé le cms depuis mon réseaux local.

Comment je peux faire pour corriger ce problème tir ?
Répondre
#6

Contenu du config.php
As-tu une ip fixe ?
Répondre
#7

Je vois pas ce que je peux changer ici qui changera mon problème :

Code :
[== PHP ==]
<?php
# CMS Made Simple Configuration File
# Documentation: /doc/CMSMS_config_reference.pdf
#
$config['dbms'] = 'mysqli';
$config['db_hostname'] = 'localhost';
$config['db_username'] = 'cms_user';
$config['db_password'] = 'et_puisquoi_encore';
$config['db_name'] = 'cms';
$config['db_prefix'] = 'cms_';
$config['timezone'] = 'Europe/Berlin';
?>
Répondre
#8

J'essaye de savoir pourquoi tu as une ip différente pour l'appel de tes images.
Regarde dans la css des pages nccleanblue et vérifie : div#header {
background-color:#F4F4F4;
background-image:url(http://192.168.0.103/cms/uploads/ngrey/bg_banner.png);
Répondre
#9

je possède

ncleanblueutils,
ncleanbluecore


aucun ne contient "header"

Pour tout vous dire ça m'inquiète un peu cette histoire car la c'est mon serveur de test, mais quand le site sera fini, je devrais le mettre chez un hébergeur plus stable que mon linutop !!
Répondre
#10

Ah ! Alors regarde dans la feuille de style attachée à la page how-cmsms-works
Répondre
#11

voici mon gabarit qu'utilise how-cmsms-works

Left simple navigation + 1 column


Code :
[== HTML ==]
{process_pagedata}<!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="en" lang="en">
{* Change lang="en" to the language of your site *}

{* note: anything inside these are smarty comments, they will not show up in the page source *}

  <head>
    <title>{sitename} - {title}</title>
{* The sitename is changed in Site Admin/Global settings. {title} is the name of each page *}

{metadata}
{* Don't remove this! Metadata is entered in Site Admin/Global settings. *}

{cms_stylesheet}
{* This is how all the stylesheets attached to this template are linked to it *}

{cms_selflink dir="start" rellink=1}
{cms_selflink dir="prev" rellink=1}
{cms_selflink dir="next" rellink=1}
{* Relational links for interconnections between pages, good for accessibility and Search Engine Optimization *}

{* the literal below and the /literal at the end are needed whenever there are {"curly brackets"} as smarty will think it's something to process and will throw an error *}
{literal}
<script type="text/JavaScript">
<!--
//pass min and max - measured against window width
function P7_MinMaxW(a,b){
var nw="auto",w=document.documentElement.clientWidth;
if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;
}
//-->
</script>
    <!--[if lte IE 6]>
    <style type="text/css">
    #pagewrapper {width:expression(P7_MinMaxW(720,1200));}
    #container {height: 1%;}
    </style>
    <![endif]-->
    {/literal}
{* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *}

  </head>
  <body>
    <div id="pagewrapper">

{* start accessibility skip links, anything with the class of accessibility is hidden with CSS from visual browsers *}
      <ul class="accessibility">
        <li>{anchor anchor='menu_vert' title='Skip to navigation' accesskey='n' text='Skip to navigation'}</li>
        <li>{anchor anchor='main' title='Skip to content' accesskey='s' text='Skip to content'}</li>
      </ul>
{* end accessibility skip links *}

      <hr class="accessibility" />
{* anything with class="accessibility is hidden for visual browsers by CSS *}

{* Start Header, with logo image that links to the default start page. Logo image is changed in the stylesheet  "Layout: Left sidebar + 1 column" *}
      <div id="header">

{* this holds the name of the site on the right side *}
        <h2 class="headright">{sitename}</h2>

{* this holds a link back to home page and the header left image/logo, text is hidden using CSS *}
        <h1>{cms_selflink dir="start" text="$sitename"}</h1>
      
        <hr class="accessibility" />
      </div>
{* End Header *}

{* Start Search, the input "Submit" is using an image, CSS: input.search-button *}
      <div id="search">
      {search}
      </div>
{* End Search *}

{* Start Breadcrumbs *}
      <div class="crbk">
{* holds the right image, we need 2 divs to be able to make this site fluid, if it was fixed width we could use one div, one image  *}

        <div class="breadcrumbs">
        {cms_breadcrumbs root='Home'}
          <hr class="accessibility" />
        </div>
      </div>
{* End Breadcrumbs *}

{* Start Content (Navigation and Content columns) *}
      <div id="content">

{* Start Sidebar, 2 divs one for top image one for bottom image *}
        <div id="sidebar">
          <div id="sidebara">

{* Start Navigation, stylesheet  "Navigation: Simple - Vertical" *}
            <div id="menu_vert">
              <h2 class="accessibility">Navigation</h2>
              {menu loadprops=0 template='simple_navigation.tpl' collapse='1'}
            </div>
{* End Navigation *}

{* Start News, style sheet "Module: News" *}
            <div id="news">
              <h2>News</h2>
              {news number='3' detailpage='news'}
            </div>
{* End News *}

          </div>
        </div>
{* End Sidebar *}

{* Start Content Area *}
{* again 2 divs to hold top and bottom images, back is set to go to the right side then the main is set to come off the right side *}
        <div class="back">        
          <div id="main">
            <div style="float: right;">{print showbutton=true script=true}</div>
            <h2>{title}</h2>
            {content}
            <br />
{* this break is just to make sure we get space after the content *}

{* Start relational links *}
{* note this is the right side, when you float: divs you need to have float: right; divs first *}
            <div class="right49">
              <p>{anchor anchor='main' text='^ Top'}</p>
            </div>

            <div class="left49">
              <p> {cms_selflink dir="previous" label="Previous page: "}
{* The label parameter doesn't need to be there if you're using English, but is here to show how it's used if you don't want the English text "Previous page" *}

              <br />
              {cms_selflink dir="next"}
              </p>
            </div>
{* End relational links *}

            <hr class="accessibility" />
          </div>
        </div>
{* End Content Area *}

        <div class="clear"></div>
{* this is to make sure the 2 divs stay tight *}

      </div>
{* End Content *}

{* Start Footer. Edit the footer in the Global Content Block called "footer" *}
      <div class="footback">
        <div id="footer">
{* stylesheet  "Navigation: FatFootMenu" *}
          <div id="fooleft">
          {menu loadprops=0}
          </div>
          <div id="footrt">
          {global_content name='footer'}
          </div>
          <div class="clear"></div>
        </div>
      </div>
{* End Footer *}

    </div>
{* end pagewrapper *}
  </body>
</html>

Par contre y'a rien qui permette d'exporter le site vers un autre serveur pour passer d'un nom de domaine à un autre, d'une IP à une autre ? Jusqu'à présent j'utilisais pluxml, y'a un fichier de configuration qui permettait de modifier l'adresse du serveur.
Répondre
#12

Jean le Chauve a écrit :Ah ! Alors regarde dans la feuille de style attachée à la page how-cmsms-works
Répondre
#13

Si tu ne sais pas ce qu'est une feuille de style ou comment elle est attachée à une page : http://www.cmsmadesimple.fr/uploads/docu...signer.pdf
Répondre
#14

je débute sur ce cms, il semblait convenir à mes attentes. je regarde la doc mais le chapitre concerné c'est le 3.3 Attacher les feuilles de style page 8.

Donc je me rends page 8, mais avec la première page pas numéroté, c'est la page 9 : mais le chapitre 3.3 c'est 3.3.Les principales balises, alors comme je ne comprends pas trop le rapport entre tout ça (je ne me suis pas plongé dans le style puisque pour l'instant mon site n'est pas fonctionnel pour tous) je suis un peu perdu.

Je ne vois pas pourquoi il a pris mon adresse IP interne et qu'elle n'est pas changeable facilement car si l'on souhaite "déplacer" son site, on est condamné à le réinstaller sur le nouveau serveur ?

Quitte à me répéter, j'ai pas touché aux css, alors ça me parait plus que bizarre...
Répondre
#15

Au lieu de 3.3, tu regardes 3.4
Le cms prend automatiquement l'url du serveur où il est installé.
Donc, si tu déplaces ton site sur un autre serveur, les adresses seront automatiquement mises à jour.
Étant donné que tu ne vas pas garder ton site sur ton pc, contente-toi de le regarder en localhost.
Une fois terminé, tu n'as qu'à suivre ce tutorial vidéo pour le déplacer sur un autre serveur plus professionnel.
Répondre
#16

Cette perspective ne m'enchante pas pour au moins 2 raisons :

- j'aime comprendre,
- nous sommes une douzaine sur ce projet et comme il est plus simple de laisser un port ouvert, qu'une porte ouverte... il faut qu'il marche aussi vers internet.


Donc je vais refaire l'installation en utilisant mon adresse IP externe (heureusement que j'ai pas une box avec un loopback fonctionnel). Du coup, ça marche.



Par contre où sont enregistrées les valeurs de la page 6 de l'installation.


Surtout ce qui est après le temps suivant :

"Continuons maintenant avec l'installation de votre fichier de configuration, nous avons presque toutes les données dont nous avons besoin. Quand vous êtes prêt(e), cliquez sur le bouton Continuer."
Répondre
#17

>par contre où sont enregistrées les valeurs de la page 6 de l'installation.

à la validation de la page 6 dans le fichier config.php pour une part et dans la base de données

J-C Etiemble v 2.2.xx
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)