Back to top

Autore Topic: Aiuto per file Index.php del Template  (Letto 2590 volte)

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Aiuto per file Index.php del Template
« il: 06 Mag 2012, 14:09:22 »
Ciao a tutti,
Ho aggiunto una riga al file index.php del mio template, per forzare l'anteprima del link condiviso sui social:
Codice: [Seleziona]
<link href='http://www.orobicando.it/templates/a4joomla-stream-free/orobicando.jpg' rel='image_src' />

La riga fa il suo dovere, l'immagine viene forzata, ma per tutte le pagine dei contenuti e non per la sola home page come volevo...


Qualcuno mi sa aiutare?


Codice: [Seleziona]
<head>
<jdoc:include type="head" />
<link href='http://www.orobicando.it/templates/a4joomla-stream-free/orobicando.jpg' rel='image_src' />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />


Grazie

"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

mau_develop

  • Visitatore
Re:Aiuto per file Index.php del Template
« Risposta #1 il: 06 Mag 2012, 15:03:49 »
Codice: [Seleziona]
<?php
    $app 
JFactory::getApplication();
    
$menu $app->getMenu();
    
$menu->getActive() == $menu->getDefault() ? $ishome true $ishome false;
?>


if($ishome){ fa questo; } else { faquello; }

M.

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #2 il: 06 Mag 2012, 15:17:50 »
grazie mau_develop,
perdonami ma per me è arabo...
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

mau_develop

  • Visitatore
Re:Aiuto per file Index.php del Template
« Risposta #3 il: 06 Mag 2012, 16:55:29 »
copi il primo pezzo in testa al template

in qualunque punto della pagina dove ti serve fai così:

Codice: [Seleziona]
<?php if(ishome){  //se sono in home....
?>

html di quello che vuoi fare se sei in home

<?php ?> // chiusura della condizione

così fai una cosa se sei in home... se invece ti serve fare una cosa piuttosto di un'altra appendi a quello appena scritto il suo else (sennò,..altrimenti)

Codice: [Seleziona]
<?php if(ishome){  //se sono in home....
?>

html di quello che vuoi fare se sei in home

<?php } else { ?>
html di quello che vuoi fare invece di fare quello sopra
<?php ?> // chiusura della condizione
M.

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #4 il: 06 Mag 2012, 17:59:05 »
grazie mau_develop, ecco cosa ho inserito, boh non vedo differenza:


Codice: [Seleziona]
<head>
<jdoc:include type="head" />


<?php if(ishome){  
?>

<link href='http://www.orobicando.it/templates/a4joomla-stream-free/orobicando.jpg' rel='image_src' />
<?php ?>


<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />
<!--[if IE 6]>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ie6.css" type="text/css" />
<style type="text/css">
img, div, a, input { behavior: url(<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/iepngfix.htc) }
#search input.inputbox { behavior:none;}
</style>
<script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/iepngfix_tilebg.js" type="text/javascript"></script>
<![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ie67.css" type="text/css" />
<![endif]-->
<!--[if lte IE 8]>
<style type="text/css">
#search input.inputbox { behavior: url(<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/PIE.php) }
</style>
<![endif]-->
<style type="text/css">
 #logo {
    width:<?php echo $logoWidth?>px;
 }
 #headerright {
    width:<?php echo $headerrightWidth?>px;
<?php if($this->countModules('banner') || $removeBanner == "Yes") : ?>
       background: none;   
    <?php endif; ?>
 }
 #search {
   width:<?php echo $searchWidth?>px;
   height:<?php echo $searchHeight?>px;
 }
 #slideshow-container {
width:<?php echo $pageWidth $outermargin $widthdiff?>px;
height:<?php echo $imageHeight?>px;
 }
 #slideshow-container img {
width:<?php echo $imageWidth?>px;
height:<?php echo $imageHeight?>px;
 }
 #slcontrol {
width:<?php echo $imageWidth?>px;
top:<?php echo $controlPosition?>%;
 }
 a#slprev {
    background: url("<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/previous-<?php echo $arrowColor?>.png") no-repeat scroll left center transparent;
 }
 a#slnext {
    background: url("<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/next-<?php echo $arrowColor?>.png") no-repeat scroll right center transparent;
 }
</style>
<script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/verysimpleslideshow.js" type="text/javascript"></script>
<?php if (($headerType == "1" || $headerType == "3") && $frontpagediv == "1") : ?>
<script type="text/javascript">
window.addEvent('domready',function() {
var slideshow = new VerySimpleSlideshow({
container: 'slideshow-container',
elements: '#slideshow-container img',
showControls: <?php echo $showControl?>,
transDelay: <?php echo $delay?>,
transDuration: <?php echo $duration?>
});
slideshow.start(); 
});
</script>
<?php endif; ?>
</head>
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

mau_develop

  • Visitatore
Re:Aiuto per file Index.php del Template
« Risposta #5 il: 06 Mag 2012, 18:09:40 »
...scusa e il pezzo del primo post?

M.

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #6 il: 06 Mag 2012, 18:13:44 »

Citazione
...scusa e il pezzo del primo post?
l'ho messo all'interno del If poiché vorrei che l'immagine venisse forzata / passata solo se mi trovo nella home
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #7 il: 06 Mag 2012, 19:27:40 »
scusa manu develop, ecco come appare ora il mio index.php. Ora con la condizione if i contenuti prendomo la corretta immagine ma per la home proprio non c'è verso...


Codice: [Seleziona]
<head>
<jdoc:include type="head" />


<?php
    $app 
JFactory::getApplication();
    
$menu $app->getMenu();
    
$menu->getActive() == $menu->getDefault() ? $ishome true $ishome false;
?>

<?php if(ishome){  
?>

<link href='http://www.orobicando.it/templates/a4joomla-stream-free/orobicando.jpg' rel='image_src' />


<?php ?>


<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #8 il: 06 Mag 2012, 19:29:36 »
Se può interessare il mio template ha un secondo file php chiamato component.php
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

mau_develop

  • Visitatore
Re:Aiuto per file Index.php del Template
« Risposta #9 il: 06 Mag 2012, 21:28:56 »
Scusa, un erroraccio di distrazione... davanti a ishome tra parentesi metti il dollaro

M.

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Aiuto per file Index.php del Template
« Risposta #10 il: 06 Mag 2012, 22:06:30 »
avevo già notato e provato... nulla...
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

 



Web Design Bolzano Kreatif