Přihlásit se

Nejde upravit TŘÍDA modulu ?

23. úno 2013 11:05 #104425
Nejde upravit TŘÍDA modulu ? od pavel257
Uživatel
Šablona – jedno menu chci mít jinak formátované. Pomocí třídy modulu zvolím _modry. Dám style do css, a NIC, pokud se koukám přes Firebug, upravím class=“modry“ … je to OK. Nechá se to uložit přes firebug ? – počítám, že ne, nebo dělám někde chybu, ještě musím udělat něco jiného? DĚKUJI ZA POMOC

23. úno 2013 12:43 - 23. úno 2013 13:06 #104433
Odpověď od Bong
Moderátor
Firebug nemá přístup na do vašich souborů. Ve Firebugu vidíte co a kde je, můžete si testnout úpravy, ale tyto pak musíte provést přímo v souborech na webu nebo administraci Joomly.

I'm sorry, my responses are limited...you must ask the right questions.

23. úno 2013 13:49 #104438
Odpověď od karel
Zkušený uživatel
pokud v HTML máte
Code:
... class="modry" ...
a v CSS (pravděpodobně)
Code:
.modry { .... }
pak byste v třídě modulu měl mít uvedeno
Code:
modry
(s mezerou na začátku)

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. úno 2013 14:27 #104439
Odpověď od pavel257
Uživatel
stále nic, i s mezerou, i s _modry ve třídě modulů (rozšířené možnosti). Upravuji šablonu, stále to nepracuje, díky za info

23. úno 2013 14:56 #104440
Odpověď od karel
Zkušený uživatel
je někde vidět on-line?

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. úno 2013 14:59 #104442
Odpověď od pavel257
Uživatel
je tady, přecházím na J! a zatím v tom dost plavu... ty texty berte s rezervou, jedná se mi o levé menu spodní (má být stejné barvy jako callme
test3.web-testovani.cz

23. úno 2013 15:19 #104444
Odpověď od karel
Zkušený uživatel
a náznak modrého (class="modry") je kde?

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. úno 2013 15:43 #104447
Odpověď od pavel257
Uživatel
no, v tom je asi ten problém, nevím, proč, kam a jak to přidat. Je to definované v css a v administraci (pokud by jste mel ochotu a chut poradit), poslal bych pristup k admin

23. úno 2013 15:52 #104448
Odpověď od karel
Zkušený uživatel
pokud máte zadanou třídu modulu v administraci, a nezobrazuje se v (HTML) kódu, pak je problém nejspíš v souboru templates/$vase_sablona/html/modules.php který neobsahuje ve zvoleném vzhledu modulu:
Code:
<?php echo htmlspecialchars($params->get('moduleclass_sfx')); ?>

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. úno 2013 16:03 #104449
Odpověď od pavel257
Uživatel
je tam toto:
<?php if ($module->showtitle != 0) : ?>
<div class="h3c"><div class="h3r"><div class="h3l"><h3 class="module-title"><?php echo $module->title; ?></h3></div></div></div>

jak bych tam měl vložit tu svoji třídu? .modry

23. úno 2013 16:53 #104451
Odpověď od karel
Zkušený uživatel
To, co jste uvedl nemůže být celý obsah souboru modules.php.

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

23. úno 2013 16:59 #104453
Odpověď od pavel257
Uživatel
tak tady je to úplně celé
// no direct access
defined('_JEXEC') or die('Restricted access');


function modChrome_jaw($module, &$params, &$attribs)
{
if (!empty ($module->content)) : ?>
<div class="module">
<div class="inner">
<?php if ($module->showtitle != 0) : ?>
<div class="h3c"><div class="h3r"><div class="h3l"><h3 class="module-title"><?php echo $module->title; ?></h3></div></div></div>
<?php endif; ?>
<div class="module-body">
<?php echo $module->content; ?>
</div>
</div>
</div>
<?php endif;
}
?>

23. úno 2013 17:07 #104455
Odpověď od karel
Zkušený uživatel
to už je lepší...
doplnil jsem do kódu:
Code:
// no direct access defined('_JEXEC') or die('Restricted access'); function modChrome_jaw($module, &$params, &$attribs) { if (!empty ($module->content)) : ?> <div class="module<?php echo htmlspecialchars($params->get('moduleclass_sfx')); ?>"> <div class="inner"> <?php if ($module->showtitle != 0) : ?> <div class="h3c"><div class="h3r"><div class="h3l"><h3 class="module-title"><?php echo $module->title; ?></h3></div></div></div> <?php endif; ?> <div class="module-body"> <?php echo $module->content; ?> </div> </div> </div> <?php endif; } ?>
pak stačí, když do třídy modulu (v administraci) doplníte " modry"

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Poděkovali: pavel257

23. úno 2013 18:35 #104459
Odpověď od pavel257
Uživatel
test3.web-testovani.cz/index.php/jak-je-to-v-mem-pripade
stále je to špatně, jinak moc děkuji, ale sem úplně ...

23. úno 2013 18:42 - 23. úno 2013 18:44 #104460
Odpověď od karel
Zkušený uživatel
to už si polaďte v CSS:
pravděpodobně chcete změnit záhlaví modulu, tj v CSS potřebujete uvést:
Code:
#sidebar .modry .module-title { background: url(../images/sidebar2.png); }

PS: (chcete-li tvořit weby, měl byste ovládat základy...)

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

Powered by Fórum