Easy-Design.Net forum




Aide générale [Réglé] Intégration de page web

hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 07/02/2010 à 18h57
Actuellement voici mon site http://www.battlefieldiens.com/news/news.php

Jusque là rien d'exceptionnele vous allez me dire.

Dans mon menu ou celui de mathcs/défis, ceux sont des liens qui ont chacun une page MySQL différentes de celles de PHPboost. A ce niveau là je ne veux rien changer.

Par contre à la différence e clui-ci vous trouvé des adresse comme :
http://www.battlefieldiens.com/bf2stats/
http://www.battlefieldiens.com/bf2142stats/

ou bien encore
http://www.battlefieldiens.com/defis/war.php
http://www.battlefieldiens.com/resultats/BC2/rtotalmatch_index.php
http://www.battlefieldiens.com/resultats/cod4/rtotalmatch_index.php

A toutes ces pages ils sont leur balises qui est propre à leur programmation

Est-il possible des les intégrés à mon site, mais à cela de pouvoir utiliser les différents mods d'affichage suivants des thèmes réalisés par Swan.

Si oui, ou puis je trouver cela, mercid'avance pour l'aide apportée

Est désolé si une demande à déjà était faite à ce propos

Je vous souhaite à toutes & à tous un bon dimanche & une bonne soirée

Hight_tower



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 07/02/2010 à 19h34
si tes pages sont en php pur c'est possible. si c'est des pages avec tpl c'est plus compliquer :p

par contre les css il vas faloir les modifier, ou les fichier php y mettre les doigt dedans sévère.
le plus complique a mon avis vas etre la cohesion entre pbt et ton script au niveau css.

le systeme d'intégration de l'environnement est a tester.
si il n'y a pas de conflit entre pbt et tes script sa devrais le faire :p

on peut meme bloquer les menu latéraux si il gène (comme pour le forum)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 08/02/2010 à 06h45
Merci saturnin pour la réponse qui est franche et développer.

Existe t il un tutoriel explicite à cette demande ou pas du tout ???

Est il possible dans les tutoriels que Swan nous propose de commencer par celui présent à cette page http://easy-design.net/pages/creer-sa-page-index-sur-phpboost

Ou alors je dois créer un module tout à fait à part...;)

Merci d'avance pour les multiples réponses données



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 08/02/2010 à 10h09
le principe est le meme.
le path-to-root est a mettre en fonction de l'architecture de ton site et de sa position( la page).

par contre je viens de lire que j'ai dis une conerie peut etre.
charger une autre ouverture de base de donnée rique de casssé celle de pbt (ici)

le principe est le suivant :

Code PHP :
<?php //Chargement de l'environnement de PHPBoost
define('PATH_TO_ROOT', '../'); // un repertoire plus bas
//Début du chargement de l'environnement
include_once('../kernel/begin.php');
 
//Chargement d'un fichier css, ici le fichier css du module news
define('ALTERNATIVE_CSS', 'news');
 
//Titre de la page, ici Mon titre
define('TITLE', 'Mon titre');
 
//Chargement de l'environnement ( header pbt)
require_once('./kernel/header.php');
 
//Supprime les menus suivant configuration du site.
 
    define('NO_LEFT_COLUMN', true);
 
    define('NO_RIGHT_COLUMN', true);
 
//Contenu de la page : code PHP
 
echo "plop";
 
//Fin contenu de la page : code PHP
 
//Chargement du Footer pbt & fin de page
include_once('./kernel/footer.php');
?>
 


Il faut faire attention a ne pas charger 2 fois le header, ainsi que des variable head.
require_once('./kernel/header.php'); renvoie tout le header et donne la main dans la partie centrale.
La mise en forme du titre central est a faire.
ainsi que le container central.
Code PHP :
 
echo '<div class="news_container">
 
<div class="news_top_l"></div>
 
<div class="news_top_r"></div>
 
<div class="news_top">
 
  <div style="float:left;padding-left:30px;">
<img class="valign_middle" src="monimage" alt="" title="" />
  </div> ' ; //ici le lien de l'image
 
echo ' <div style="float:right;">
<h3 class="title valign_middle">Montitre</h3>
 </div></div> ' ; 
 //ici le titre
echo ' <div class="news_content">
' ;
 
 // ici le contenu en php                
 
 
echo ' </div>
 <div class="news_bottom_l"></div>
 
  <div class="news_bottom_r"></div>
 
   <div class="news_bottom"></div>
 
     </div> ' ;
 


a tester et surement a modifier.
je précise que je n'ai pas tester ces bout de code tel que. ils sont tirée de la page index et remanier.


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Gobiel Membre non connecté

EDN Motivé(e)

Rang

Avatar

Inscrit le : 25/10/2009 à 17h01

Messages: 402

Le 08/02/2010 à 16h38
Je vais peut-être me faire taper mais on peut pas garder uniquement le contenu produit par les scripts puis faire une iFrame ? (je sais je suis radical :D )


Site web    
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 08/02/2010 à 17h34
les iframes c'est mal c'est dépassé et c'est sale :p

c'est vraiment si tu n'a pas d'autre choix.


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 09/02/2010 à 09h10
Tu as aussi la possibilité de prendre l'environnement de PBT en désactivant le header et le footer.. J'ai vu cela il y a 3 jrs sur PBT....

CrowkaiT:
Il faut dans ce cas là charger l'environnement PHPBoost, tu peux utiliser l'environnement non graphique en incluant header_no_display.php au lieu de header.php et idem pour footer.php


Voici le lien du sujet, si cela t'intéresse :)


swan_signature

Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 09/02/2010 à 13h05
disons que pour ma part ce sont le éléments graphiue que je veux utiliser (les fameux templates) et non le bbcode, mais merci quand même



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 09/02/2010 à 13h34
oui j'avais bien compris ce point.

par exemple pour ton vwar,
c'est dans vwar.php tu commance avant :
Code PHP :
// get functions
$vwar_root = "./";
require ($vwar_root . "includes/functions_common.php");
require ($vwar_root . "includes/functions_front.php");


et fini en bas de page avant la fermeture php :

Code PHP :
include ($vwar_root . "includes/get_footer.php");
 
//Chargement du Footer pbt & fin de page
include_once('../kernel/footer.php');
 
?>


il faut faire attention a 2 choses :

les récursion de répertoire (../ ou ./ ou encore /)
en fonction du pathtoroot de pbt ou vwar.
Code PHP :
$vwar_root = "./";  //c'est la racine de vwar qui dois etre lier ici
define('PATH_TO_ROOT', '../'); // ici la racine de pbt
 



ensuite pour celui ci vu qu'il a deja des container je ne pense pas qu'il soit utile d'en remettre une couche.


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 09/02/2010 à 14h03
est ce que je dois mettre avant, c est quoi que je dois mettre
Code TEXT :
<?php
/* #####################################################################################
 *
 * $Id: war.php,v 1.191 2004/09/09 15:52:33 rob Exp $
 *
 * This notice must remain untouched at all times.
 *
 * Modifications to the script, except the official addons or hacks,
 * without the owners permission are prohibited.
 * All rights reserved to their proper authors.
 *
 * ---------------------------------------------
 * http://www.vwar.de || Copyright (C) 2001-2004
 * ---------------------------------------------
 *
 * #####################################################################################
 */
 
// get functions
$vwar_root = "./";
 
require ($vwar_root . "includes/functions_common.php");
require ($vwar_root . "includes/functions_front.php");
 


et donc à la fin de ce code:
Code TEXT :
eval("$vwartpl->output("".$vwartpl->get("war_opponentlist")."");");
}
 
include ($vwar_root . "includes/get_footer.php");
?>


je dois placer ceux-ci:
Code TEXT :
include ($vwar_root . "includes/get_footer.php");
 
//Chargement du Footer pbt & fin de page
include_once('../kernel/footer.php');
 
?> 


Mais pour le dernier code demandé je ne te comprend pas :hoOo c est un peu chinois



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 09/02/2010 à 14h37
je part du principe que war est dans le repertoire defis.
donc la racine de vwar est ../defis/
la racine de pbt est : ../

ce qui nous donne un truc dans le genre :
Code PHP :
 
/*###########################################
 *
 *                        Phpboost test d'integration de vwar
 *###########################################
 */
 
// localisation de phpboost
define('PATH_TO_ROOT', '../'); // un repertoire plus bas
 
//Début du chargement de l'environnement
include_once('../kernel/begin.php');
 
//Chargement d'un fichier css, ici le fichier css du module news
define('ALTERNATIVE_CSS', 'news');
 
//Titre de la page, ici defis
define('TITLE', 'Defis');
 
//Chargement de l'environnement ( header pbt)
require_once('./kernel/header.php');
 
/* #####################################################################################
 *
 * $Id: war.php,v 1.191 2004/09/09 15:52:33 rob Exp $
 *
 * This notice must remain untouched at all times.
 *
 * Modifications to the script, except the official addons or hacks,
 * without the owners permission are prohibited.
 * All rights reserved to their proper authors.
 *
 * ---------------------------------------------
 * http://www.vwar.de || Copyright (C) 2001-2004
 * ---------------------------------------------
 *
 * #####################################################################################
 */
 
// get functions
$vwar_root = "./";
require ($vwar_root . "includes/functions_common.php");
require ($vwar_root . "includes/functions_front.php");
if (isset($userlanguage))
{
 
SetVWarCookie("vwarlanguage",$userlanguage);
 
}
......

coupé trop long :p
Code PHP :
 ..........
}
$vwardb->free_result($result);
$sortnav = getSortNav ( array("oppname", "oppnameshort", "oppcountry", "opphomepage"), "oppname" );
eval("$vwartpl->output("".$vwartpl->get("war_opponentlist")."");");
}
include ($vwar_root . "includes/get_footer.php");
/* fin du script vwar */
//Chargement du Footer pbt & fin de page
include_once('./kernel/footer.php');
 


il se peut que sa casse tout ton truc, donc avant de faire une modif fais des sauvegardes :p
plutot que de faire de la copie j'ai archiver le dossier war2.zip
il faudra renomer le ficher en war.php, il est paser sur vwar150r15.

tiens moi au courant du résultat :p
sa finira peut etre dans les extra :p


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 09/02/2010 à 16h29
qui sais on ne sait jamais;)

voici l'erreur donnée:
Code TEXT :
 Avertissement : require_once(./kernel/header.php) [function.require-once]: failed to open stream: No such file or directory dans le fichier /home/battlefi/public_html/defis/war.php à la ligne 21
 
Fatal error: require_once() [function.require]: Failed opening required './kernel/header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/battlefi/public_html/defis/war.php on line 21
Edité par hight_tower Le 09/02/2010 à 16h33



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 09/02/2010 à 16h40
exact, je me suis planté.
j'avais modifier mais j'ai planté le forum avec tout le fichier complet :p

il faut mettre ../ et non ./

ce qui veut dire :
modifier ces lignes :

require_once('./kernel/header.php'); en ==> require_once('../kernel/header.php');

include_once('./kernel/footer.php'); en ==> include_once('../kernel/footer.php');

du coup dans le fichier que j'ai envoyer le footer ne dois pas etre bon il me semble

en affichage sa ressemble a quoi ?¿


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 09/02/2010 à 17h08
ca commence a etre bon, quoi qu'il y a encore du travail

http://www.battlefieldiens.com/defis/war.php

mais c est ce que je recherche

Bravo pour le début du commencement, mais je paris qu'il faudrait faire cela avec toutes les adresses qui se trouve à la racine du dossier defis, non ?? Edité par hight_tower Le 09/02/2010 à 17h11



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 09/02/2010 à 18h33
tu n'aurais pas les compression gzip de validé ? sur pbt ?

le nombre d'erreur m'effraie un peu...

tu as quoi comme liens vers defis ?¿

c'est due a un manque de remplissage toutes ses erreurs ?¿


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie