IPB

( Zaloguj | Zarejestruj )

> UWAGA!

Jeśli opisujesz problem z wtyczką - podaj link do downloadu - nie każdy ma tą wtyczkę.

 
Reply to this topicStart new topic
> Drugi sidebar na dole strony głównej - wtyczki?
ideo
post 28.10.2009 - 13:46
Post #1


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



Witam

Szukam wtyczki, tak by móc umieścić drugi sidebar na dole strony głównej. Czy to w ogóle jest możliwe? Wszystkie wtyczki generalnie sprawiają łatwiejsze zarządzanie tym istniejącym. Czy jest taka wtyczka?

Druga sprawa, to czy jest możliwe, by ten sidebar u dołu (jeśli będzie to możliwe) wyłączyć na innych podstronach? Czy jak już zainstaluje jakikolwiek sidebar dodatkowy, to musi się pokazywać we wszystkich podstronach?

Z góry dzięki za jakąkolwiek pomoc.


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
kejsi
post 28.10.2009 - 13:58
Post #2


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



CYTAT(ideo @ 28.10.2009 - 13:46) *
Witam

Szukam wtyczki, tak by móc umieścić drugi sidebar na dole strony głównej. Czy to w ogóle jest możliwe? Wszystkie wtyczki generalnie sprawiają łatwiejsze zarządzanie tym istniejącym. Czy jest taka wtyczka?

Druga sprawa, to czy jest możliwe, by ten sidebar u dołu (jeśli będzie to możliwe) wyłączyć na innych podstronach? Czy jak już zainstaluje jakikolwiek sidebar dodatkowy, to musi się pokazywać we wszystkich podstronach?

Da się. Poczytaj o conditional tags... w zależności od użytej funkcji możesz dostosować wyświetlanie sidebara na określonych stronach. Z tym że przygotuj się raczej na dłubanie w kodzie plików themesa, niż zrobienie tego za pomocą jakiejś wtyczki.
Go to the top of the page
 
+Quote Post
ideo
post 28.10.2009 - 14:11
Post #3


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



To super, wielkie dzięki kejsi. Znalazłem stronę: http://www.czempas.pl gdzie na każdej podstronie są inne rzeczy na sidebarze. Coś takiego by mnie właśnie interesowało. Jeśli to tak wyglądałoby, to w zupełności wystarczy.

Miałbyś jakieś dobre strony, które w prosty (dla laika) sposób tłumaczą jak to zrobić?


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
kejsi
post 28.10.2009 - 14:39
Post #4


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



Jak chcesz zrobić dodatkowe sidebary, to w dość laicki sposób pisałem o tym kiedyś na forum, musiałbyś przetrzepać moje posty (niestety nie pamiętam kiedy o tym pisałem, ale dość obszernie tłumaczyłem jak to zrobić). Co do wyświetlania różnych widgetów na poszczególnych stronach (w ramach tego samego sidebara) to świetnie działa wtyczka stworzona do tego celu, o nazwie Widget Logic. Ale musisz poczytać w codexie o conditional tags, bo właśnie w oparciu o nie definiuje się jaki widget ma być wyświetlany na jakiej stronie.
Go to the top of the page
 
+Quote Post
amistad18
post 28.10.2009 - 16:00
Post #5


aktywność:
*********

Grupa: Redakcja
Postów: 4 252

Nr: 5 919



Hmm, a może osobne szablony dla każdej strony, i w nich inncludowany inny sidebar - do którego potem w kodzie, albo w WP się ładuje różne widgety.
Go to the top of the page
 
+Quote Post
ideo
post 28.10.2009 - 16:49
Post #6


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



CYTAT(amistad18 @ 28.10.2009 - 16:00) *
Hmm, a może osobne szablony dla każdej strony, i w nich inncludowany inny sidebar - do którego potem w kodzie, albo w WP się ładuje różne widgety.


Ciekawe... Tak faktycznie byłoby łatwiej. Przynajmniej z rozbudowywaniem takiej strony, a to właśnie planuję. A jak zainstalować aby do każdej strony był inny szablon? Nie wiedziałem, że to możliwe. Czy wtedy wszystko w panelu administracyjnym się nie rozwali? Są jakieś wtyczki, co trzeba zrobić?


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
amistad18
post 29.10.2009 - 00:41
Post #7


aktywność:
*********

Grupa: Redakcja
Postów: 4 252

Nr: 5 919



http://codex.wordpress.org/Pages
"Creating Your Own Page Templates"

Google >> wordpress page template ; wordpress custom page template

http://wpninja.pl/pliki-szablonow-wordpres...i-panel-boczny/

^ czytanie ze zrozumieniem, tworzysz kilka różnych sekcji widgetów, albo sidebarów, i pakujesz to/includujesz do danego szablonu strony.

W razie pytań, pytaj - ale najpierw sam próbuj, kombinuj.
Go to the top of the page
 
+Quote Post
ideo
post 29.10.2009 - 01:32
Post #8


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



wielkie dzięki smile.gif


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
ideo
post 31.10.2009 - 11:31
Post #9


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



Dla zamknięcia tematu, powiem dla wszystkich innych zainteresowanych, że ostatecznie zainstalowałem wtyczkę Widget Logic. Co prawda jako laik, zupełnie nie wiedziałem co z tym zrobić, ale po czasie spędzonym w gapienie się w screenshot zrozumiałem o co chodzi (są pokazane jako zakładka przy instalowaniu). Super rzecz dla tych, którzy chcą mieć różne boczne panele na poszczególnych podstronach. Bardzo polecam i jeszcze raz wielkie dzięki.


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
PauloeN
post 21.7.2011 - 01:50
Post #10


aktywność:


Grupa: +Bloger
Postów: 15

Nr: 10 295



Szablony stron WordPress'a i Dodatkowe Sidebary - Paski Boczne
-------------------------->>>>><<<<<--------------------

WordPress opiera się na wpisach i stronach. Strony są statyczne a wpisy dynamiczne.
Takie strony czy wpisy domyślnie są wyświetlane w standardowych szablonach/szablonie - to zależy od wersji motywu jaki używasz.
Tworząc stronę czy wpis możesz wybrać w jakim szablonie będzie się to wyświetlało (i znów - w większości motywów jest domyślny szablon).

Takich szablonów stron czy wpisów możesz mieć nieskończenie wiele.
Jakie tylko nie chcesz wersje. Robi się to prosty sposób tworząc nowy plik np. moj-szablon-bez-sidebara.php
i w treści na początku wstawiając taką funkcje:


dla stron:

CODE
<?php
/*
Template Name: Twoja Nazwa Szablonu Strony /**Nie musi byś taka sama jak nazwa pliku szablonu np.: No Sidebar **/
*/
?>
<!--I pozostały kod który możesz sobie skopiować z page.php i go lekko zmodyfikować.-->
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php the_content('Czytaj dalej...'); ?>
<?php wp_link_pages(array('before' => '<p class="page-link"><strong>Strony:</strong> ', 'after' => '</p>', 'next_or_number' => 'number', 'pagelink' => '<span>%</span>')); ?>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<p>Niestety, nie ma tutaj tego, co szukasz.</p>
<?php endif; ?>
</div><!-- end main-content -->


<!-- Usuwając np. sidebar czyli szablon bez sidebaru-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>



dla postów:

CODE
<?php
/*
Template Name Posts: Twoja Nazwa Szablonu Dla Postów /**Nie musi być taka sama jak nazwa pliku szablonu**/
*/
?>
<!-- I pozostały kod strony bez którego strona czy wpis się nie wyświetli -->



To wystarczy, żeby zarejestrowało szablon i żeby się on pokazał w menu wyboru edycji wpisów w Twoim panelu administracyjnym.

Pozostała część kodu może być taka sama jak np. w pliku page.php czyli domyślny szablon wp.
Oczywiście jeżeli chcesz, żeby taki szablon nieco inacze wyświetlał treść powinieneś lekko zmodyfikować kod o swoje zachcianki jezyk3.gif

----------->>>><<<<---------
Dodatkowe widgety - Sidebary - Paski Boczne w WordPressie
----------->>>><<<<---------


Jak wyżej. W niektórych motywach lub w tych prostszych - domyślnie są zainstalowane dwa lub nawet jeden sidebar - pasek boczny.

Dla osoby, która chce usprawnić wygląd, obsługę czy dodać jakieś nietypowe funkcje do swojego bloga
taki jeden pasek boczny nie wystarczy i to w tym miejscu w który aktualnie - domyślnie się znajduje.
Możesz próbować szukać różnych motywów, bardziej rozbudowanych o pewne funkcje itd. ale czasem
zdarza się sytuacja, że chcesz pozostać przy aktualnym a to ze względu np. jego prostoty.

Okazuje się znów, że takich dodatkowych sidebarów - pasków bocznych (czasami pasek będzie w stopce
to już nie będzie pasek boczny wink.gif) można mieć nieskończenie wiele.

Jak to zrobić? Okazuje się, że jest to prostsze niż byś tak zakładał.

Odszukujesz pliku:

functions.php

Znajduje się on w głównym katalogu twojego aktualnego motywu na Twoim serwerze.

Zazwyczaj na początku pliku znajduje się taki kod:

CODE
<?php

if ( function_exists('register_sidebar') )

register_sidebars(array(

'before_widget' => '',

'after_widget' => '',

'before_title' => '<h4>',

'after_title' => '</h4>',

));

?>



Jest to informacja ile pasków bocznych posiada motyw i tyle się pojawi w panelu admina.
To jest jeden pasek ale wystarczy mała modyfikacja:

CODE
<?php

if ( function_exists('register_sidebar') )

register_sidebars(9999, array(

'before_widget' => '',

'after_widget' => '',

'before_title' => '<h4>',

'after_title' => '</h4>',

));

?>


I już masz 9999 pasków bocznych, których chyba nigdy w życiu nie wykorzystasz jezyk3.gif
A tak na poważnie ta wersja pozwala zarejestrować Ci jakąś dowolną daną liczbę sidebarów,
które wszystkie będą się tak samo nazywać a chyba nie o to CI chodzi. By się pogubić lecz by sobie usprawnić prace.
To jest wersja z motywu SubtleFlux (http://wordpress.org/extend/themes/subtleflux) i to jest chyba najprostsza wersja.

Bardziej rozbudowane motywy będą miały ten kod trochę jakby to napisać - zakręcony smile.gif

---------->>>>><<<<<----------
Dodawanie Paska Bocznego z Jego Nazwą.
---------->>>>><<<<<----------

CODE
<?php

if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name'=>'Sidebar',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));

register_sidebar(array(
'name'=>'Pasek Top Right',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));


register_sidebar(array(
'name'=>'Pasek Under Nav',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));

register_sidebar(array(
'name'=>'Footer Left',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));

register_sidebar(array(
'name'=>'Footer Center',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
register_sidebar(array(
'name'=>'Footer Right',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));

register_sidebar(array(
'name'=>'Opti1 Form',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));

register_sidebar(array(
'name'=>'404',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
}


Ten przykład pochodzi z szablonu Clean Simple White 1.1, autor: Mazznoer
(http://wordpress.org/extend/themes/clean-simple-white) i posiada już kilka sidebarów
lecz każdy z nich ma nadaną specyficzną dla położenia na stronie nazwę.
Oczywiście położenie tych sidebarów może Ci nie odpowiadać lub będzie ich za mało
lub ich nazwa nie będzie się pokrywała z miejscem w którym się znajduje co może utrudniać obsługę
czy nawet edycje widgetów.

Zauważ, że w tym przypadku funkcja nie jest zamknięta gdyż to jest tylko ten fragment,
który jest Ci potrzebny do szczęścia smile.gif

W tym przypadku każdy z pasków jest już nazwany np.: Footer Right, Footer Center itd.
Tu wystarczy skopiować tą część kodu:

CODE
register_sidebar(array(
'name'=>'Nazwa Twojego Paska Bocznego',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));


by sobie utworzyć swój dodatkowy sidebar, pasek boczny. Zauważ, że są tu jeszcze dodatkowe elementy kodu jak:

CODE
<div class="widget">
</div>


ujęte w apostrofy. Są to elementy kodu które znajdą się przed i po widgecie tak samo znacznik h4 znajdzie się przed i po tytule widgetu.
Jest to element stały.

Super. Utworzyłeś sobie szablony, zainstalowałeś paski i teraz pora na wstawianie do nich widgetów wink.gif

Zaraz zaraz. Zanim jeszcze cokolwiek pojawi Ci się na stronie z takiego widgeta, będziesz musiał określić,
który z pasków bocznych będzie wyświetlał widgety i w którym miejscu! To jest najważniejsze bowiem
bez tego jakikolwiek byś nie wrzucił widget do takiego paska nie wyświetli on treści na stronie dlatego,
że takiego paska nie będzie na stronie.

Aby tego dokonać będziesz musiał tym razem zajrzeć do kodu strony a dokładnie nieco zmodyfikować swoje
pliki php stron na swoim serwerze. Najlepiej zrób to na wcześniejszym przygotowanym już Swoim próbnym szablonie.
To będzie najbezpieczniejsze rozwiązanie bo jak by Ci coś nie wyszło to nie ucierpi na tym wygląd Twojego bloga.

Aby taki pasek boczny mógł wyświetjlać wrzucone (przeciągnięte) do niego widgety gdzieś na stronie
(w plikach strony - to już zależy od Ciebie gdzie chcesz go umieścić) wstawiasz taką funkcje:

CODE
<?php if ( !function_exists('dynamic_sidebar')

|| !dynamic_sidebar(2) ) : ?>



Zauważ, że liczba 2 w nawiasach to numer Twojego kolejnego paska jaki Ci się wyświetla w panelu admina.
Tu już nie musisz podawać jego nazwy a wystarczy numer w takiej kolejności jaka została przedstawiona w panelu.
Czyli taki jaki chcesz sobie wstawić na stronkę pasek taki jego numer podajesz w kodzie licząc od góry.
Choć wszystko to będziesz miał zapisane już na stałe i nie musisz tego poprawiać to jest to prostsze.
Ale jeżeli chcesz to wersja z nazwami:

CODE

<?php if ( !function_exists('dynamic_sidebar')

|| !dynamic_sidebar('Twoja Nazwa Sidebaru') ) : ?>


Tu nazwa Twojego Sidebaru musi być identyczna jak ta podana w pliku functions.php

---------->>>>><<<<<----------
Dopieszczanie smile.gif
---------->>>>><<<<<----------

Na koniec pozostaje kwestia poprawnego wyświetlania się twoich Nowiuśkich pasków na stronie.
O ile w oryginale motyw posiada już zdefiniowane odpowiednie style do każdego elementu o tyle
Ty tez to możesz zrobić lub podpiąć się do już istniejących.

Tą ostatnią funkcje zazwyczaj możesz ujmować w divy:

CODE

<div id="pase-boczny">
<?php if ( !function_exists('dynamic_sidebar')

|| !dynamic_sidebar(2) ) : ?>
</div>


chyba, że wcześniej określiłeś to w pliku functions.php pamiętasz?:

CODE

'before_widget' => '<div id="pasek-boczny">',
'after_widget' => '</div>',


i do takiego diva przypisać artybut (id) który będzie określał styl w jakim ma się wyświetlać dany sidebar.

Oczywiście to zostawiam dla Ciebie jako rzecz do przetestowania.
Powinieneś ustawić tak aby to wszystko grało i żeby się nie rozjeżdżało na stronie ale wiem, że sobie z tym poradzisz wink.gif
Ale raczej lepiej jest wstawić wcześniej diva mimo to, że zostanie później dodany przez funkcje.

To chyba już cały temat. Wiem, że były do tego odnośniki lecz chciałem aby osoba,
która będzie szukać takich informacji nie traciła na to czasu, bo sam wiem jak się szuka wartościowych treści w internecie.

Pozdrawiam Serdecznie

Paweł Nowak wink.gif

P.s. Właśnie jestem w przygotowywaniu kursu wideo na ten temat.
Będzie on przedstawiał dokładnie krok po kroku, step by step
Jak dodać Dodatkowe Paski Boczne Do Swojego WordPresaa i jak Stworzyć szablony,
które będą zmieniały standardowy wygląd Twojej strony, wpisów. Bądź gotów i oglądaj mnie na Blogu.

P.s.2. Z góry założyłem, że nie będę używał żadnych dodatkowych wtyczek a tylko zmodyfikuje nieco motyw w tym celu.

Ten post edytował PauloeN 23.11.2011 - 22:22
Go to the top of the page
 
+Quote Post
PauloeN
post 21.7.2011 - 01:51
Post #11


aktywność:


Grupa: +Bloger
Postów: 15

Nr: 10 295



Do Edycji kodu php możesz używac ked do html ked a sprytnego wstawiania dodatkowych elementów na stronę Microsoft Share Point Designer coś jak edytow tekstowy połączony z wysiwyg. Do edycji plików na serwerze możesz używać SmartFTP, bo ma taka fajną funkcje edycji w swoim edytorze i szybkiego zapisu który wysyła plik na serwer.

Pozdrawiam Serdecznie,
Paweł Nowak wink.gif


Ten post edytował PauloeN 21.7.2011 - 02:30
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



: 9 02 12 - 08:13
WebFan | Wszystko co chcesz wiedzieć o e-commerce