PDA

Zobacz pełną wersję : tło gfx w module logowania



panorama
25-07-2006, 00:33
Witam!
Czy może ktoś wie, jak można wstawić przenikalne tło graficzne w formacie jpg lub gif w widocznym module logowania? (mod_login.php).

Rybik
25-07-2006, 00:41
1. ustawic w module przyrostek klasy CSS np -transparent
2. podejrzec w zrodle strony z jakich klas korzysta ten modul np. moduletable itp, pomocne bedzie to ze wszystkie beda juz mialy teraz dopisane na koncu -transparent
3. zrobic kopie klas bazowych i dopisac im nasz przyrostek
4. w klasie odpowiedzialnej za tlo modulu dodac background (tutorial: http://www.w3schools.com/css/css_background.asp)
5. dodac w tej klasie kod przezroczystosci: (podam taki popularny crossbrowser opacity hack - dziala z IE, FF, Opera, Netscape, zglasza bledy w walidacji CSS ale albo rybiki albo akwariumy ;) )



filter : alpha(opacity=90);
filter : progid:DXImageTransform.Microsoft.Alpha(opacity=90 );
-moz-opacity: 0.90;
opacity : 0.9;

ten jak widac jest ustawiony na 90% krycia, kod dopisuje sie do kodu css tego co ma byc przezroczyst, nie testowalem jak dziala z obrazkami ale cz czystym tlem jest bardzo ladny

panorama
25-07-2006, 09:30
Coś nie bardzo mi to wychodzi jak narazie, szukałem tego kodu żródłowego, podmieniałem pliki, ale nie było zmian. Posiadam dwa pliki logi w katalogu modules:
mod_login.xml oraz mod_login.php. Kod wkleiłem do tego xml.

<?xml version="1.0" encoding="iso-8859-2"?>
<mosinstall type="module" version="1.0.0">
<name>Formularz Logowanie</name>
<author>Joomla! Project</author>
<creationDate>July 2004</creationDate>
<copyright>(C) 2005 Open Source Matters. All rights reserved.</copyright>
<license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>www.joomla.org</authorUrl>
<version>1.0.0</version>
<description><![CDATA[ Moduł <b>Logowanie</b> [Loginform] wy¶wietla: 1) formularz umożliwiaj±cy zalogowanie się w serwisie b±dĽ - gdy użytkownik jest zalogowany - odno¶nik <b>Wyloguj się</b> [Logout], 2) odno¶nik do strony z pro¶b± o przysłanie nowego hasła oraz 3) - je¶li wł±czona jest opcja rejestrowania użytkowników - odno¶nik do strony z formularzem rejestracyjnym. ]]></description>

<files>
<filename module="mod_login">mod_login.php</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" default="" label="Przyrostek klasy CSS modułu" description="W arkuszu CSS możesz stworzyć klasę table.moduletable-przyrostek lub klasę .module-przyrostek, aby zastosować styl specyficzny dla tego modułu. Wpisz przyrostek (wszystkie znaki wł±cznie z my¶lnikiem!)." />
<param name="pretext" type="text" default="" label="Tekst przed" description="Wpisz tekst lub kod HTML. Efekt będzie wy¶wietlony po nazwie modułu a przed polami formularza." />
<param name="posttext" type="text" default="" label="Tekst po" description="Wpisz tekst lub kod HTML. Efekt będzie wy¶wietlony za polami formularza i odno¶nikami." />
<param name="login" type="text" default="" label="URL po zalogowaniu" description="Wpisz adres URL strony witryny, na któr± użytkownik zostanie skierowany po zalogowaniu się. Je¶li pozostawisz pole puste, Joomla skieruje użytkownika na stronę startow±." />
<param name="logout" type="text" default="" label="URL po wylogowaniu" description="Wpisz adres URL strony witryny, na któr± użytkownik zostanie skierowany po wylogowaniu się. Je¶li pozostawisz pole puste, Joomla skieruje użytkownika na stronę startow±." />
<param name="login_message" type="radio" default="0" label="Komunikat po zalogowaniu" description="Pokaż/Ukryj komunikat o pomy¶lnym zalogowaniu do witryny.">
<option value="0">ukryj</option>
<option value="1">pokaż</option>
</param>
<param name="logout_message" type="radio" default="0" label="Komunikat po wylogowaniu" description="Pokaż/Ukryj komunikat o pomy¶lnym wylogowaniu z witryny.">
<option value="0">ukryj</option>
<option value="1">pokaż</option>
</param>
<param name="greeting" type="radio" default="1" label="Powitanie" description="Pokaż/Ukryj zwięzły tekst powitania.">
<option value="0">Nie</option>
<option value="1">Tak</option>
</param>
<param name="name" type="list" default="0" label="Nazwa/Login" description="Ustaw NAZWA, aby przy logowaniu użytkownik podawał swoj± nazwę, ustaw LOGIN, aby przy logowaniu użytkownik podawał swój login.">
<option value="0">Login</option>
<option value="1">Nazwa</option>
</param>
</params>
</mosinstall>

fanti
25-07-2006, 09:40
Lepiej wróc do poczatku bo to nie to!
I tylko sobie namieszasz.
Kod masz dodać w klasie opisującej ten moduł - tzn. najprawdopodobniej w pliku z roszerzeniem .css z templatki (mozliwe ale nie zalecane w pliku index.php).
Lepiej się sam za to nie bierz. Albo przeczytaj i przemyśl tutoriale o budowie templatki z http://pomoc.joomla.pl/pomoc/
i najlepiej inne.

a przeczytałeś co jest wpliku który wkleiłeś

Rybik
25-07-2006, 15:56
facet, czy jak napisze ze trzeba pogrzebac w joomla.php to wkleisz 160kB kodu z pytaniem gdzie ?

ponizsze czynnosci powtarzac do skutku:
{
przeczytaj tutorial CSS
przeczytaj uwaznie co napisalem
jezeli dalej nie wiesz to : przeczytaj jakis inny tutorial o arkuszach CSS
}