SMF - Coppermine, problema require_once

Aperto da Flavio93Zena, Martedì - 05 Luglio 2016 - 02:15

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

emanuele

Perché?
Alla fine non è altro che un file html, quindi gli metti il suo foglio di stile e sei a posto.

Flavio93Zena

E' un php, non un html. Ricorda che devo fare i require_once da lì perchè non va se lo faccio da CPG.

emanuele

sigh...
Perché secondo te al browser fa qualche differenza se una pagina è html, php, asp, c, o altro?
Quello che il browser vede è html.
Se tu usi un iframe, vuol dire che avrai fatto:
<iframe src="htp://qualcosa.tld/miofile.php" />
Poi, in miofile.php avrai:
<?php

require_once('/path/to/forum/SSI.php');
// Ora, immagino che nel tuo file avrai brutalmente fatto:
ssi_menubar();

guess what?
Questo renderizza un file HTML che contiene il solo menù senza fogli di stile... bummer!

<?php

require_once('/path/to/forum/SSI.php');
global 
$settings;

?>
<!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">
<head>
<link rel="stylesheet" type="text/css" href="<?php echo $settings['current_theme_url']; ?>/css/index.css?fin20" />
</head>
<body><?php

ssi_menubar
();
?>

</body>
</html>


Ecco qui una pagina HTML con il foglio di stile di SMF che mostra il solo menù.

Quando dico che un minimo di tutorial bisognerebbe leggerli non lo dico perché voglio fare pubblicità a chi scrive tutorial. ;)

Flavio93Zena

#33
Lol, ci siamo un tantino fraintesi ;D

Ad importare lo stile ci pensa già il php che ho messo :P
echo '
<link rel="stylesheet" href="/board/Themes/integration_theme/css/index.css" type="text/css" />';
error_reporting(E_ALL);

$ssi_theme = 18;

require_once('/blahblah/board/SSI.php');
ssi_menubar();
?>


Il fatto è che l'iframe non va molto d'accordo con l'overflow, nel senso che qualsiasi cosa faccia  i menu a cascata vengono tagliati dalla larghezza massima dell'iframe, oppure vengono mostrati "sotto" al resto del contenuto sulla destra. Oltre al fatto che importando roba chiaramente non funziona *esattamente* come dovrebbe e bisogna sempre adattare @_@

Discussioni simili (3)