Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Iluvee

Pagine: [1] 2
1
Si' in effetti, dopo dovrei solo caricarlo nel JCE, buona idea.

2
Eh, siccome come dicevo un po' sopra, sugli articoli deve metterci mano una redattrice, ho proprio la necessita' che veda nell'Editor quel che fa. Poi nel momento di fare gli aggiornamenti sara' mia premura di ripristinare index.php e JCE Editor. L'importante e' aver capito l'inghippo.

3
Grazie mille eh!

4
Scrivo in fondo tutto il riassunto della procedura?

5
ALLELUJAAAAA!!!
Funziona!!!!

Che faccio? Un riepilogo del tutto poi metto [RISOLTO]?

6
Provato, ma poi mi perde le classi del template.css

Spe, che non avevo capito bene riprovo

7
no perche' non ho postato niente con quella classe, ora ho fatto una prova di un articolo e in uscita lo vede. E' un problema di JCE che non mi visualizza la classe se presa da personal.css o user.css

e questa e' una bella palla!

8
Dall'HTML della pagina pare di si', ma dentro a Joomla quando assegno la classe funziona solo se la creo nel template.css

Sono su Altervista

Oddio, non ho fatto la prova postando un articolo di prova, ma solo vedendo nell'editor (JCE), magari faccio una prova a vedere che non sia un problema solo di JCE e poi in uscita funziona (cosa comunque da risolvere in ogni caso perche' siccome deve metterci mano una redattrice agli articoli bisogna che veda anche nell'editor cosa sta facendo)
ora faccio la prova giusto per...

9
Posso postarti l'index.php perche' e' di un cliente e da completare

Codice: [Seleziona]
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Templates.protostar
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */


defined('_JEXEC') or die;


/** @var JDocumentHtml $this */


$app  JFactory::getApplication();
$user JFactory::getUser();


// Output as HTML5
$this->setHtml5(true);


// Getting params from template
$params $app->getTemplate(true)->params;


// Detecting Active Variables
$option   $app->input->getCmd('option''');
$view     $app->input->getCmd('view''');
$layout   $app->input->getCmd('layout''');
$task     $app->input->getCmd('task''');
$itemid   $app->input->getCmd('Itemid''');
$sitename $app->get('sitename');


if (
$task === 'edit' || $layout === 'form')
{
   
$fullWidth 1;
}
else
{
   
$fullWidth 0;
}


// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');


// Add template js
JHtml::_('script''template.js', array('version' => 'auto''relative' => true));


// Add html5 shiv
JHtml::_('script''jui/html5.js', array('version' => 'auto''relative' => true'conditional' => 'lt IE 9'));


// Add Stylesheets
JHtml::_('stylesheet''template.css', array('version' => 'auto''relative' => true));
JHtml::_('stylesheet''personal.css', array('version' => 'auto''relative' => true));


// Use of Google Font
if ($this->params->get('googleFont'))
{
   
JHtml::_('stylesheet''//fonts.googleapis.com/css?family=' $this->params->get('googleFontName'));
   
$this->addStyleDeclaration("
   h1, h2, h3, h4, h5, h6, .site-title {
      font-family: '" 
str_replace('+'' '$this->params->get('googleFontName')) . "', sans-serif;
   }"
);
}


// Template color
if ($this->params->get('templateColor'))
{
   
$this->addStyleDeclaration('
   body.site {
      border-top: 3px solid ' 
$this->params->get('templateColor') . ';
      background-color: ' 
$this->params->get('templateBackgroundColor') . ';
   }
   a {
      color: ' 
$this->params->get('templateColor') . ';
   }
   .nav-list > .active > a,
   .nav-list > .active > a:hover,
   .dropdown-menu li > a:hover,
   .dropdown-menu .active > a,
   .dropdown-menu .active > a:hover,
   .nav-pills > .active > a,
   .nav-pills > .active > a:hover,
   .btn-primary {
      background: ' 
$this->params->get('templateColor') . ';
   }'
);
}


// Check for a custom CSS file
JHtml::_('stylesheet''user.css', array('version' => 'auto''relative' => true));


// Check for a custom js file
JHtml::_('script''user.js', array('version' => 'auto''relative' => true));


// Load optional RTL Bootstrap CSS
JHtml::_('bootstrap.loadCss'false$this->direction);


// Adjusting content width
$position7ModuleCount $this->countModules('position-7');
$position8ModuleCount $this->countModules('position-8');


if (
$position7ModuleCount && $position8ModuleCount)
{
   
$span 'span6';
}
elseif (
$position7ModuleCount && !$position8ModuleCount)
{
   
$span 'span9';
}
elseif (!
$position7ModuleCount && $position8ModuleCount)
{
   
$span 'span9';
}
else
{
   
$span 'span12';
}


// Logo file or site title param
/* if ($this->params->get('logoFile'))
{
   $logo = '<img src="' . JUri::root() . $this->params->get('logoFile') . '" alt="' . $sitename . '" />';
}
elseif ($this->params->get('sitetitle'))
{
   $logo = '<span class="site-title" title="' . $sitename . '">' . htmlspecialchars($this->params->get('sitetitle'), ENT_COMPAT, 'UTF-8') . '</span>';
}
else
{
   $logo = '<span class="site-title" title="' . $sitename . '">' . $sitename . '</span>';
} */
?>

<!DOCTYPE html>
<html lang="<?php echo $this->language?>" dir="<?php echo $this->direction?>">
<head>
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <jdoc:include type="head" />
  <link rel="stylesheet" href="http://x64power.altervista.org/animate.css-master/animate.min.css">
<link href="https://fonts.googleapis.com/css?family=Nova+Mono" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Josefin+Sans" rel="stylesheet">
</head>
<body class="site <?php echo $option
   
' view-' $view
   
. ($layout ' layout-' $layout ' no-layout')
   . (
$task ' task-' $task ' no-task')
   . (
$itemid ' itemid-' $itemid '')
   . (
$params->get('fluidContainer') ? ' fluid' '');
   echo (
$this->direction === 'rtl' ' rtl' '');
?>
">
   <!-- Body -->
   <div class="body" id="top">
      <div class="container<?php echo ($params->get('fluidContainer') ? '-fluid' ''); ?>">
         <!-- Header -->
         <header class="header" role="banner">
            <div class="header-inner clearfix">
               <a class="brand pull-left" href="<?php echo $this->baseurl?>/">
                  <?php echo $logo?>
                  <?php if ($this->params->get('sitedescription')) : ?>
                     <?php echo '<div class="site-description">' htmlspecialchars($this->params->get('sitedescription'), ENT_COMPAT'UTF-8') . '<>'?>
                  <?php endif; ?>
               [/url]
               <div class="header-search pull-right">
                  <jdoc:include type="modules" name="position-0" style="none" />
               <>
            <>
         </header>
         <?php if ($this->countModules('position-1')) : ?>
            <nav class="navigation" role="navigation">
               <div class="navbar pull-left">
                  <a class="btn btn-navbar collapsed" data-toggle="collapse" data-target=".nav-collapse">
                     <span class="element-invisible"><?php echo JTEXT::_('TPL_PROTOSTAR_TOGGLE_MENU'); ?></span>
                     <span class="icon-bar"></span>
                     <span class="icon-bar"></span>
                     <span class="icon-bar"></span>
                  [/url]
               <>
               <div class="nav-collapse">
                  <jdoc:include type="modules" name="position-1" style="none" />
               <>
            </nav>
         <?php endif; ?>
         <jdoc:include type="modules" name="banner" style="xhtml" />
         <div class="row-fluid">
            <?php if ($position8ModuleCount) : ?>
               <!-- Begin Sidebar -->
               <div id="sidebar" class="span3">
                  <div class="sidebar-nav">
                     <jdoc:include type="modules" name="position-8" style="xhtml" />
                  <>
               <>
               <!-- End Sidebar -->
            <?php endif; ?>
            <main id="content" role="main" class="<?php echo $span?>">
               <!-- Begin Content -->
               <jdoc:include type="modules" name="position-3" style="xhtml" />
               <jdoc:include type="message" />
               <jdoc:include type="component" />
               <jdoc:include type="modules" name="position-2" style="none" />
               <!-- End Content -->
            </main>
            <?php if ($position7ModuleCount) : ?>
               <div id="aside" class="span3">
                  <!-- Begin Right Sidebar -->
                  <jdoc:include type="modules" name="position-7" style="well" />
                  <!-- End Right Sidebar -->
               <>
            <?php endif; ?>
         <>
      <>
   <>
   <!-- Footer -->
   <footer class="footer" role="contentinfo">
      <div class="container<?php echo ($params->get('fluidContainer') ? '-fluid' ''); ?>">
                  <jdoc:include type="modules" name="footer" style="none" />
         <p style="margin-top: -16px;">
              <span style="color:#FFF;"> &copy; <?php echo date('Y'); ?></span> <span style="font-family: 'arial black', 'avant garde'; font-size:14pt; color:#FFF;">&nbsp;nomesito</span>
         </p>
      <>
   </footer>
   <jdoc:include type="modules" name="debug" style="none" />
</body>
</html>

e nella cartella css di protostar ci sono sia il personal.css sia l'user.css entrambi con uno stile prova semplicissimo che se lo copio in fondo a template.css funziona, mentre da quei 2 file no.




questo e' un pezzo dell'html della pagina dove pare carichi i 2 file personal.css e user.css, solo che non funzionano.


Codice: [Seleziona]
<link href="/templates/protostar/css/template.css?672f31a46d2a901bcb6c98948113d4ef" rel="stylesheet" />
<link href="/templates/protostar/css/personal.css?672f31a46d2a901bcb6c98948113d4ef" rel="stylesheet" />
<link href="//fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" />
<link href="/templates/protostar/css/user.css?672f31a46d2a901bcb6c98948113d4ef" rel="stylesheet" />

10
Fatta anche questa prova e continua a vedermi solo template.css (provato con Chrome e Firefox idem)

Tra l'altro la cosa piu' strana e' che piu' avanti nel listato richiama user.css e ho creato pure quello nella cartella .css e proprio non ne vuol sapere

11
Io l'ho sempre usato e non ho mai avuto problemi con le versioni vecchie. Non so perche' ora non funzioni piu'. Ho un sito dove ne ho 5 di files .css personalizzati e li ho tutti richiamati con:


Codice: [Seleziona]
$doc->addStyleSheet('templates/'.$this->template.'/css/personal.css');
e comunque con la nuova versione chiunque voglia provare come descritto nella "Mini guida per personalizzare il template Protostar" vedra' che non funziona.


P.S. per Alex21: Ho provato col codice che mi hai scritto sopra ed e' uguale, non funziona e mi carica solo il template.css
sia con il percorso abbreviato "/css/personal.css" sia col percorso completo "http:// ecc."




Ho confrontato una vecchia versione di Joomla 3.4.4 in cui alla riga 42 del file index.php di Protostar c'era questo:
Codice: [Seleziona]
// Add Stylesheets
$doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/template.css');


ora nella nuova versione c'e' questo:



Codice: [Seleziona]

// Add Stylesheets
JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true));


nelle prove che ho fatto io questa stringa JHtml l'ho lasciata e ho scritto sotto

12
ho gia' provato in tutti i modi possibili e funziona solo il template.css

Poi pongo la questione: mettiamo che VOGLIO usare un file che si chiama pincopallo.css  ?

13
Salve a tutti, premesso che ho gia' usato diverse volte un file personal.css in altri siti con versioni meno recenti di Joomla, l'ho sempre richiamato come dalla guida "Mini-guida alla personalizzazione del template Protostar" inserendo nell'index.php in riga 51 (ex riga 42) il richiamo:


Codice: [Seleziona]
$doc->addStyleSheet('templates/'.$this->template.'/css/personal.css');

in modo tale risulta:

Codice: [Seleziona]
49   // Add Stylesheets
50   JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true));

51   $doc->addStyleSheet('templates/'.$this->template.'/css/personal.css');




nel file personal.css ho creato una classe molto semplice per fare una prova:
Codice: [Seleziona]
.luciofont {
font-size: 36px;
}


proprio minimale per vedere se funzionava.


ho creato un articolo in cui alla scritta "prova" ho assegnato la classe "luciofont" (provato sia con <p class="luciofont"> sia con <div class="luciofont">


niente.


copiata la classe "luciofont" nel file template.css funziona.
Al che mi sembra ovvio che non carica il file personal.css


Ho visto che in riga 85 c'e' un altro richiamo:

Codice: [Seleziona]
85   // Check for a custom CSS file
86   JHtml::_('stylesheet', 'user.css', array('version' => 'auto', 'relative' => true));


ho copiato anche in riga 87 la stringa
Codice: [Seleziona]
87  $doc->addStyleSheet('templates/'.$this->template.'/css/personal.css');
niente.

Poi leggendo qua e la' in qualche articolo si dice di usare user.css perche' e' gia' integrato e una volta creato lo vede in automatico.

Ho provato con:

user.css
custom.css

niente.

Ho anche inserito all'interno del tag <head> la stringa
Codice: [Seleziona]
<link rel="stylesheet" href="/css/personal.css" type="text/css">
(anche con il percorso completo http:// ecc.)

niente

Qualcuno saprebbe dirmi dove sbaglio?

Pare che veda solo template.css

14
Per il mio problema, qualcuno puo' consigliarmi?
Per indirizzare diversamente quando ci si collega da smartphone devo fare il redirect su .htaccess o sull'index.php principale?

Questo script posto nell'index.php principale funziona benissimo e reindirizza alla versione mobile se ci si connette con smartphone:

----------
<script>
if(
 navigator.userAgent.match(/Android/i) ||
 navigator.userAgent.match(/webOS/i) ||
 navigator.userAgent.match(/iPhone/i) ||
 navigator.userAgent.match(/iPod/i) ||
 navigator.userAgent.match(/BlackBerry/i)
){
location.href="http://www.miosito.it/mobile";
}</script>

----------

La domanda era se per i motori di ricerca va bene o bisogna fare il reindirizzamento dal .htaccess.

Grazie, Lucio

15
Ma secondo te devo farlo da .htaccess o da inex.php? da .htaccess direttamente giusto? Pero' poi va in loop, boh (almeno da Altervista su cui sto facendo le prove - sicuramente sto sbagliando qualcosa io -)
Grazie comunque della risposta

Poi ripeto secondo me e' un if else del cavolo alla fine ma...

16
Probabile che l'avessi letto in questo giorni - che ormai ho letto davvero di tutto -, ma io dovrei fare un semplice redirect se viene rilevato un dispositivo mobile senza che vada in loop - ho fatto anche diverse prove in merito e mi va regolarmente in loop o in error 404 -. Non capisco come fare questo tipo di redirect. Da quanto ho capito bisogna che il nuovo indirizzo fermi il loop in qualche modo, ma proprio non ho capito come si faccia. Se da .htaccess o da index.php.
Poi ho anche letto che su certi redirect possono esserci problemi sui motori di ricerca, ma sinceramente mi son fermato un pelo prima dato che non riesco nemmeno a risolvere il semplice redirect.
Per quello chiedevo un consiglio, perlomeno, per orientarmi o su .htacces o su index.php.
Ho anche letto che non tutti gli host supportano alcuni redirect, boh, davvero sono in confusione totale.
A tal proposito sto facendo delle prove su Altervista, prima di hostare il sito nel dominio definitivo.
Lucio
P.S.: Grazie comunque per qualunque consiglio
Nella mia testa e' molto chiaro: Se (if) sei "mobile" vai qui, altrimenti (else) vai qua.

17
Ciao a tutti, giÓ che siamo in argomento chiederei cortesemente - nel modo chiarissimo con cui son stati spiegati gli altri redirect 301, per cui faccio i complimenti - se fosse possibile avere il corretto uso del redirect per dispositivi mobili a ----> cartella diversa. Esempio:
www.miosito.it------>(cartella) desktop/index.php    se da pc o tablet
www.miosito.it------>(cartella) mobile/index.php      se da smartphone

O se piu' semplicemente devo fare il reindirizzamento dall'index.php della (cartella) desktop?

Ho letto parecchie versioni di questa cosa e dico la verita' rimango ancora abbastanza confuso.
Grazie, Lucio

18
Devo dire che ho letto una guida fatta anche molto bene che spiega le funzioni del bootstrap. Vedo di rileggermela bene per vedere se capisco qualcosa, ma a un'occhiata che ho dato prima non direi che serva al mio caso, pero' complimenti perche' e' davvero fatta bene.
Alla fine mi sa che faccio prima a farmi un POSITION13 e gli do' io i parametri che mi servono. Boh! Qualcosa mi invento, ma mi rode da morire, dico la veritÓ.


Grazie ancora per la disponibilitÓ
Buon lavoro


Lucio

19
Forse ho capito l'arcano. Tu mi stai postando un listato in cui ci sono tutti gli articoli in html e d'accordo. Probabilmente se faccio un nuovo articolo e incollo l'html che mi hai girato funziona. Io pero' ho 6 articoli diversi (poi ne avro' molti di piu' ovviamente) che devono poi essere gestiti dal layout Blog.
Ho comunque provato a cambiare il codice che mi hai passato in 5 articoli a campione e non funziona, oltre a ridimensionarmi le immagini ma va beh quello magari ci mettevo mano dopo.


Mi spiace per quella che ora mi sembra stia diventando una rottura


Lucio

20
Provo e ti dico, al momento avevo solo inserito le 2 classi, ma ho visto che tu hai usato un ulteriore div per l'articolo. Cambio tutto e provo.


Lucio

Pagine: [1] 2

Torna su