PDA

Zobacz pełną wersję : moduł zaloguj, także na stronie jego odnośników - jak to zrobić?



nigraS
22-07-2009, 11:38
Przeszukuję forum, ale nie mogę znaleźć odpowiedzi na to zagadnienie.

Moduł zaloguj, mam ustawiony, że wyświetla się po kliknięciu na "FORUM"
Gdy kliknie się na któryś z odnośników

Nie pamiętasz hasła? (http://www.vemma-poland.org/component/user/reset.html)
Nie pamiętasz nazwy? (http://www.vemma-poland.org/component/user/remind.html)
Załóż swoje konto! (http://www.vemma-poland.org/component/user/?task=register)moduł zaloguj znika.
Jak/co trzeba zrobić, by również na tych stronach pojawiał się ten moduł zaloguj?

malkowitch
22-07-2009, 11:52
Można bawić się w templatce żeby moduł był wyświetlany tylko dla komponentów logowania i forum.

Na roum gdzieś podawałem rozwiązanie przy pomocy "JRequest::GetVar()"
Poszukaj.

nigraS
22-07-2009, 13:25
czy chodzi o ten fragment kodu?

<ul>
<li class="password">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?>
</a>
</li>
<li class="username">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?>
</a>
</li>
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li class="register">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&task=register' ); ?>">
<?php echo JText::_('REGISTER'); ?>
</a>
</li>
<?php endif; ?>
</ul>

między nimi mam użyć funkcji "jeżeli"?

malkowitch
22-07-2009, 17:55
Jeśli ten fragment kodu masz bezpośrednio w pliku szablonu to tak, jeśli to kod modułu to musisz złapać to np tak:



<?php if( (JRequest::GetVar('option')=='com_login') or (JRequest::GetVar('option')=='com_jakiesforum') ): ?>

//kod, który tam masz lub
<jdoc:include type="modules" name="nazwapozycji" />
<?php endif; ?>
Zaznaczam, że kod tej jest tylko dla Joomla 1.5, w wcześniejszych wersjach nie ma chyba klasy JRequest

nigraS
26-07-2009, 17:56
dzięki za pomoc malkowitch