-
data publikacji: 02.12.2008
Własny theme w Gelato
kategoria: CMSy, Uncategorized autor: marxy
Z racji, że opis niedawno prezentowanego systemu zarządzania treścią Gelato przyniósł dosyć duże zainteresowanie, postanowiliśmy przygotować dla was poręczny opis procesu wdrążania własnego szablonu do systemu Gelato.
Pierwszym i dosyć istotnym elementem jaki należy wykonać jest zaprojektowanie szaty graficznej naszego szablonu. Należy przemyśleć oraz zaplanować układ strony, ustalić kolorystykę wszelkich elementów występujących na stronie (tło, kolor tekstu, linków itd...). Warto w tym miejscu zaznaczyć, że system Gelato jest bardzo prostym silnikiem zarządzania treścią, jego szablony można nazwać mianem minimalistycznych gdyż prostota systemu nie pozwala na bardziej rozbudowane formy prezentacji.
Kiedy grafika już jest precyzyjnie dopracowana i przemyślana przechodzimy do cięcia oraz kodowania szablonu (xhtml/css). Opierając się o własne doświadczenie mogę polecić zakodowanie strony głównej w jednym pliku na sam początek, bo później i tak będziemy dokonywali na podstawie tego pliku kilka operacji.
Więcej o kodowaniu stron www dowiecie się czytając tutorial temu poświęcony.
Żeby zobrazować jak powinien wyglądać przykładowy szablon z charakterystycznym dla Gelato układem do zapoznania się z tym stworzonym przez vivee:
Kodowanie
a oto kod owego szablonu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><link rel="stylesheet" type="text/css" href="http://marxy.webd.pl/vivee/gelato/style.css"/>
<title>vivee</title>
<!--[if IE]>
<style type="text/css">
div.post div.quote span.quote big.quote {
line-height: 40px;
}
</style>
<![endif]-->
</head>
<body>
<div id="container">
<a href="#"><img src="http://marxy.webd.pl/vivee/gelato/img/rss.gif" id="rss" alt="RSS" title="RSS" /></a>
<div id="description">
vivee.info template
</div>
<div class="date">
Nov 18
</div><a href="#"><img src="http://marxy.webd.pl/vivee/gelato/img/link.gif" class="permalink" alt="Permalink"/></a>
<div class="regular">
<h2><a href="#">vivee.info</a></h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud </p>
</div>
</div>
<div class="date">
</div>
<div class="post">
<a href="#"><img src="http://marxy.webd.pl/vivee/gelato/themes/galleta/img/link.gif" class="permalink" alt="Permalink"/></a>
<div class="regular">
<h2><a href="#">Vivee</a></h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
</div>
</div><div class="pagination"></div>
</div><div id="footer">
subscribe via <a href="#">rss</a> /
powered by <a href="http://www.gelatocms.com/">gelato cms</a> /
Theme by <a href="http://themes.gelatocms.com/view/Galleta">themes.Galeto cms</a> modified by <a href="http://vivee.info">vivee.info </a>oraz plik css:
body {
background: #181818 url(img/head.jpg) center top no-repeat;
margin-top: 160px;
font: Normal 13px Arial, Helvetica, sans-serif;
}#container {
width: 600px;margin: auto;
padding: 25px;
}
img#rss {
width: 16px;
height: 16px;
border-width: 0px;
float: right;
margin-left: 30px;
margin-bottom: 10px;
}h1 {
color: #fff;
margin: 0px 0px 10px 0px;
font-weight: normal;
font-size: 40px;
letter-spacing: -1px;
}h1 a {
color: #fff;
text-decoration: none;
}
#description {
color: #f7f7f7;
font-size: 8pt;
line-height: 18px;
padding-right: 70px;
margin-bottom: 30px;
}
.date {
margin: 30px 0px 10px 0px;
font-size: 16pt;
text-align: right;
letter-spacing: -1px;
text-transform: uppercase;
border-bottom: 1px dashed #2e2e2e;
display:block;
color:#d6d6d6;
}
div.post {
margin-bottom: 40px;
position: relative;
}div.post img.permalink {
border-width: 0px;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 5px;
display: none;
}div.post:hover img.permalink {
display: block;
}div.post h2 {
font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 0 10px 0;
color:#fff;
}div.post h2 a {
color: #fff;
text-decoration: none;
}
a {
color: #fff;
}
div.post {
font: Normal 8pt 'Lucida Grande', Verdana, Arial, sans-serif;
line-height: 13pt;
color: #838383;
}#footer {
width: 600px;
margin: 0 auto 10px auto;
font-size: 10px;
color: #f7f7f7;
text-align: center;
}
#footer a {
color: #be2025;
}
Ważne aby stworzona przez nas strona wyświetlała się poprawnie w popularnych przeglądarkach, oraz spełniała normy i standardy obowiązujące podczas tworzenia stron www
Wdrążanie
Po stworzeniu szablonu html możemy zacząć wdrążać go w nasz system Gelato. Najprostszym sposobem na dokonanie tego jest przystosowanie naszego szablonu do wymogów galeto posługując się defaultowym szablonem który znajduje się w archiwum po pobraniu systemu cms.
Zabieramy się do tego kolejno edytując wszystkie pliki szablonu o nazwie tumblr. Znajduje się on w katalogu: \gelato\themes\tumblr.
Dla przykładu zobrazuję proces edycji pliku: template_regular_post.htm, a więc pliku odpowiadającego za wyświetlanie postów.Znajduje się w nim kilka zmiennych są to:
- {Date_Added} – data dodania wpisu
- {Permalink} – adres pojedynczego wpisu
- {Title} - tytuł
- {Body} –treść
Aby w naszym szablonie funkcjonowały powyższe zmienne należy je wkomponować we fragment kodu odpowiadający za wyświetlanie wpisów i całość zapisać pod nazwą: template_regular_post.htm
Analogicznie postępujemy z kolejnym plikiem np.: template_comments.htm odpowiedzialny za wyświetlanie wpisu z komenarzami.
Znajdujemy kolejne fragmenty kodu:- {Comments_Number} –numer komentarza
- {Post_Title} – tytuł wpisu
- [bloque: comments] –rozpoczęcie bloku komenatrzy
- {Comment_Author} – autor komentarza
- {Date} – data dodania
- [/bloque: comments] –zakończenie bloku komentarzy
Powyższych zmiennych używamy w naszym szablonie po czym zapisujemy go pod nazwą template_comments.htm w katalogu z naszym themem.
W późniejszej fazie administrowania stroną system komentarzy należy włączyć w panelu administratora (Options > Allow readers comments: Active)
Tak należy postąpić ze wszystkimi plikami znajdującymi się w katalogu skórki defaultowej.
Aby elementy na stronie były właściwie ostylowane musimy wcześniej przygotowany plik css naszego szablonu zapisać w folderze z edytowaną skórą. Pod nazwą style.css
Gdy już wszystko przygotujemy nasz gotowy katalog z themem wysyłamy na serwer do katalogu \themes\nazwa_naszej_skory\.
Ostatnim krokiem który sprawi, że nasz szablon ujrzy światło dzienne jest ustawienie go jako szablon główny w panelu administratora systemu Gelato
Po zalogowaniu się na naszej stronie przechodzimy do sekcji: settings i tam z rozwijanej listy szablonów wybieramy naszą nową skórę.

Ważne
Uwaga! Jeżeli w naszym nowopowstałym szablonie używaliśmy elementów innych szablonów to w świetle prawa oraz ogólnej estetyki właściwym posunięciem jest pozostawienie w stopce strony informacji na temat autora oryginalnej skóry oraz dodanie informacji na temat modyfikacji. Dokonamy tego edytując plik template_footer.htm
-
One Response to “Własny theme w Gelato”
Leave a Reply
Komentarze
Kategorie
Top 10
alan27pbll: Query_posts, czyli jak ujarzmić loopa część 1.
alan27pbll: Query_posts, czyli jak ujarzmić loopa część 1.
Michał: Inspirujące strony www: wrzesień 2010
czi: Gravatar, czyli jak mieć globalnego avatara
learn italian online: Query_posts, czyli jak ujarzmić loopa część 1.
hotelpalermo: Jak poprawnie osadzić Flasha w kodzie (X)HTML strony?
Michał: jQuery Cycle
Windscreen: Inspirujące strony www: wrzesień 2010
EMAAR MGF GURGAON: Query_posts, czyli jak ujarzmić loopa część 1.
Tomek: Cforms, czyli zaawansowane formularze w Wordpressie
- CMSy Artykuły dotyczące różnego rodzaju systemów zarządzania treścią CMS.
- Flash Podstawowe informacje pomocne przy tworzeniu animacji w Adobe Flash.
- Fotografia Samouczki dotyczące nie tylko robienia zdjęć ale też ich cyfrowej obróbki.
- Grafika Ogólnie pojęta grafika komputerowa, od inspiracji, po tworzenie layoutów oraz mniejszych form graficznych.
- Inne tutoriale wordpressowe Wszystkie inne zagadnienia dotyczące WordPressa.
- Inspiracje Inspirujące materiały graficzne z dziedziny projektowania stron www, projektów DTP, digital painting, itp.
- Obróbka zdjęć Techniki retuszu fotografii cyfrowych.
- Rysunek Tworzenie rysowanych ilustracji w Adobe Photoshop.
- Skóry do Wordpressa Darmowe oraz płatne – najlepsze skóry do WordPressa.
- Skrypty client-side
- Skrypty server-side
- Tutoriale
- Webdesign Tutoriale z zakresu projektowania stron www i grafiki użytkowej na rzecz internetu.
- Wieczór z Open Source
- Wordpress Ulubieniec naszej publiczności CMS WordPress: nowości, tricki, wtyczki, skóry i wszystko to co może przydać się przy korzystaniu z tego systemu.
- Wtyczki do Wordpressa Recenzje oraz instrukcje najbardziej popularnych i najbardziej niezbędnych pluginów do WordPressa.
- XHTML/CSS Ciekawostki z dziedziny kodowania stron www: XHTML, CSS, jQuery.
- Rozwijane menu na szybko
- Jak poprawnie osadzić Flasha w kodzie (X)HTML strony?
- Vivee Wordpress Themes
- Krótko o... Wordpress 2.7
- Inspiracje: Digital Painting
- Inspirujące plakaty - grudzień 2008
- Własny theme w Gelato
- "Step forward" - czyli podstawy fotomontażu
- Inspirujące strony www - listopad 2008
- Poszukujemy speca od wiki
Najnowsze newsy
Wieczór z Open Source 2010
Jak co roku WSINF organizuje konferencję Wieczór z Open Source.
Chciałbym zaprosić was na tegoroczna konferencję Wieczór z Open Source 2010! Czytaj dalej
Grafart.org i WACOM zapraszają na konkursy!
Witam!
Myślę, że czas najwyższy nadmienić, że za niedługi czas zostanie zorganizowany pierwszy z trzech konkursów, w których główną nagrodą będą tablety firmy WACOM!
Za miejsca drugie oraz trzecie nagrodami będą kubki i koszulki firmy WACOM oraz magazyny graficzne PSD PHOTOSHOP oraz COMPUTERARTS.
Czytaj dalej
Zapraszamy na forum graficzne Graffika.pl
Każda osoba interesująca się grafiką komputerową ma czasami ochotę porozmawiać o swoich pracach, posłuchać rad, krytyki i pochwał innych osób. Idealnym miejscem na realizowanie takich potrzeb jest forum graficzne Graffika.pl.
Czytaj dalej
Polecane strony
- No bookmarks avaliable.
























Bardzo fajne
Zachęciło mnie do wykonania serwisu na Gelato
(video.orangefootball.pl – nie żeby reklamować, ale pochwalić się chciałem
)