Witam,
Chciałbym zrobić obrazkowy odnośnik w headerze mojego szablonu. Na headerze jest obrazek zarejestruj się i chcę aby on prowadził do formularza rejestracji.
Pozdro
alex51
25-02-2011, 15:57
Może podlinkujesz ten obrazek do formularza rejestracyjnego, który w standardowej postaci ma adres:
- w opcji bez prostych adresów:
(http://twoja_domena/index.php?option=com_user&view=register)http://twoja_domena/index.php?option=com_user&view=register
- z zastosowaniem prostych adresów:
ale jak to podlinkowac? bo ten obrazek jest na headerze wiec chyba bedzie ciężko a gdzies sa zapisane te strony ktore sie wyswietlaja?
alex51
25-02-2011, 16:04
Jak podasz adres strony, jub chociaż nazwę szablonu, jeśli stronę masz na localhoście, to możemy poszukać.
Snakekiller
25-02-2011, 16:13
szablon sam robilem adres to www.thebestphotos.pl
---------- Post dodany o 16:13 ---------- Poprzedni post był o 16:12 ----------
ogolnie nie patrz na dane napisane w headerze:)
alex51
25-02-2011, 16:14
Szablon zrobił Artisteer version 2.4.0.26594. A który obrazek masz zamiar podlinkować, cały header?
Snakekiller
25-02-2011, 16:19
Gdzie to jest napisane ? Chcę "zarejestruj sie" oddzielic jako nowy obrazek nakleić go na headera i podlinkowac. Po 2 szablon robilem ja urzywając Artisteer
alex51
25-02-2011, 16:42
Jest kilka miejsc informujących, choćby producenta programu Artisteer o tym kto używa jego oprogramowania, włącznie z podanymi tego typu informacjami:
Generated with Artisteer version 2.4.0.26594, file checksum is A5FDC948.Wracając do linkowania, to może powinieneś w pliku index.php swojego szablonu dodać nowego diva z linkiem do tego obrazka i go odpowiednio ostylować. Dla kogoś samodzielnie robiącego szablony nie powinno to być problemem.
Snakekiller
25-02-2011, 17:16
Robię szablony w artisteerze ale sprobuję
alex51
25-02-2011, 17:59
Możesz spróbować w dowolnym programie graficznym edytować obrazek headera wklejając do niego przykładowo w okolicach lewej strony obrazek, mający być linkiem do rejestracji.
Następnie w pliku index.php, zaraz za divem:
<div class="art-header-jpeg"></div>
wstaw diva:
<div class="registerlink">
<a href="http://twoja_domena/component/user/register.html" id="clicker"></a>
</div>
W pliku style.css dodaj:
#clicker {
border:medium none;
display:inline-block;
height:150px;
left:1px;
position:relative;
top:60px;
width:591px;
}
Oczywiście wartości height i width podałem przykładowe, by wstawiały obszar dla linka w okolicach lewej strony obrazka header z doklejoną strefą do rejestracji.
Snakekiller
25-02-2011, 18:49
dzieki. Analizowalem moją templatke z tutoriali którą zrobilem i tą z artisteera i niektore rzeczy skopiowalem z templatki programu bo mi moja nie chciala działac. Po co jest plik funcions i component .php bo w mojej starej templatce tego nie ma
---------- Post dodany o 18:38 ---------- Poprzedni post był o 18:30 ----------
cos sie rozwalilo. Zobacz www.thebestphotos.pl
---------- Post dodany o 18:49 ---------- Poprzedni post był o 18:38 ----------
przycisk jest nad regulamin i jak korzystac
alex51
25-02-2011, 19:19
Wskazując proponowane przeze mnie rozwiązanie nie mogłem wiedzieć jaki jest układ divów w Twoim szablonie. Zauważyłem tylko ogólne ich rozmieszczenie na podstawie pobieżnej analizy kodu źródłowego. Więcej można byłoby powiedzieć mając do dyspozycji plik index.php szablonu wykonanego w Artisteerze. Jednak nie wiem, czy na pewno wszystko, co trzeba będzie w tym pliku, bo nie stosuje tego generatora szablonów. Moje uwagi są dostosowane do typowych szablonów.
Snakekiller
25-02-2011, 19:30
A co jest nietypowegow tym pliku ?
alex51
25-02-2011, 19:35
Nie wiem dopóki nie zobaczę całego pliku index.php, jeśli zechcesz go załączyć. Mówiąc o "typowych" miałem na myśli szablony będące na standardowym wyposażeniu Joomla! Z szablonami wykonanymi w Artisteerze bywa różnie, co nie raz już było widać w zgłaszanych problemach na naszym forum.
To jest nie jest plik index.php tylko jeden z Twoich plików css. Z plikami css nie ma problemu z ich podglądem, jeśli używa się Firebuga lub Web Developera.
Jak widzę, zdążyłeś już poprawić. :)
Diva tu wstawiłeś, ale w template.css nie dodałeś tego, co zaproponowałem. Rozumiem, że właśnie te wpisy rozwaliły Ci wygląd.
Powtórzę fragment swojej wcześniejszej wypowiedzi:
(...)
Następnie w pliku index.php, zaraz za divem:
<div class="art-header-jpeg"></div>wstaw diva:
<div class="registerlink">
<a href="http://twoja_domena/component/user/register.html" id="clicker"></a>
</div>
Aktualnie widzę, że masz nieco niżej wklejonego wspomnianego diva, przez co proponowany przeze mnie <div class="registerlink"> nie znalazł się wewnątrz diva <div id="art-main"> co w rezultacie obniżyło Ci menu.
Popraw lokalizacje diva <div class="registerlink"> a potem ostyluj go stosownie do zaplanowanego w headerze miejsca do wskazania rejestracji.
Gdybyś chciał w swoim obrazku header dodać osobny obrazek - link do formularza rejestracji, to wystarczy stworzyć taki obrazek w rozmiarze 150px x 300px, najlepiej bez tła w formacie png, dać mu przykładową nazwę rejestr.png. Następnie wgrać go do katalogu images Twojego szablonu (prawidłowo należałoby też uwzględnić to też w pliku templateDetails.xml) i w pliku template.css dać dodatkową własność background-image w klasie
#clicker {
border:medium none;
display:inline-block;
height:150px;
left:1px;
position:relative;
top:60px;
width:300px;
background-image: url('../images/rejestruj.png');
}W rezultacie header będzie mógł wyglądać tak:
http://alex51.funpic.de/joomla/header_popr.jpg
Napis w białym kolorze jest tu linkiem do formularza rejestracji.