Jako, że zbliża się zakończenie prac nad rozwojem vBulletin 3, programiści z vB stworzyli narzędzie do konwersji stylów z wersji 3 do wersji 4.
Narzędzie zostanie udostępnione razem z premierą vBulletin 4.1.3. Musisz pamiętać, iż póki co jest ono w fazie testów, tak więc funkcjonalność może się różnić w chwili udostępnienia od zamieszczonych poniżej danych.
Jak to działa
Gdy aktualizujesz skrypt z vB3 do vB4, stary styl pozostaje nietknięty w Admin CP, ale nie można gu użyć w wersji 4 ze względu na inne szablony i Stylevars.
To narzędzie pozwoli Ci skonwertować niedziałające style z vB3 do vB4. Działa to na zasadzie przeniesienia danych z Stylewars i CSS do odpowiadających im w wersji vB4, tworzy to styl dla wersji 4, który zawiera wiele elementów z wersji poprzedniej. Założenie jest takie, aby stworzyć fundamenty pod dalszą ręczna przeróbkę, jako że proces automatycznej konwersji nie zrobi wszystkiego sam.
Ostrzeżenia
Nie zawsze Stylevars mają swoje odpowiedniki w kolejnej wersji, a niektóre mają kilka odpowiedników. Może się zdarzyć że w tym procesie powstanie niestabilny lub nienadający się do użytku styl.
Istnieją pewnie limity które muszą być przestrzegane, tak aby automatycznie wygenerowany styl nadawał się do użytku. Np. zmodyfikowane szablony i obrazy nie mogą zostać przeniesione.
Pomimo ograniczeń jest wiele przypadków gdzie automatyczna konwersja stworzy styl który będzie bazą do ręcznych prac nad przeniesieniem całości stylu. W niektórych przypadkach konwerter może stworzyć działający styl niewymagający dalszych przeróbek.
Gdzie to jest?
Opcja znajduje się w rozwijanym menu na stronie listy stylów, pod nazwą Generate vB4 Style.
Opcja będzie działała dla wszystkich stylów pozostałych po aktualizacji z wersji vbulletin 3. Możliwe jest jednak wgranie stylu dla vb3 i przeprowadzenie konwersji.
Co to dokładnie robi?
Konwerter tworzy kopię starego stylu dodając "Copy" do starej nazwy. Potem rozpoczyna konwersję danych do stylu vB4. Przenosi większość informacji o stylizacji (background, text, link, border colors), jednak jak już wspomniano, nie przeniesie zmian w szablonach ani obrazków.
Elementy stylu, które bedą przenoszone to:
Width, sizes, padding, and spacing zdefiniowane w vB3 Stylevars.
Kolory z vB3 Main CSS — Włacznie z: background, text, link, and border colors. CSS w "Extra CSS Attributes" i "Additional CSS Definitions".
Stylevars.
Obrazek loga z stylevars.
Elementy które nie zostaną przeniesione:
Zmodyfikowane szablony, ze względu na inną ich składnie w nowej wersjji.
Obrazki, włacznie z obrazkami zdefinoiwanymi w stylevars i w CSS - Nie mogą zostać przeniesione dlatego że wersja vb4 zawiera wiele nowych obrazków których nie ma w poprzedniej wersji, wiele obrazków jest także użytych w inny sposób. Np. w vB4 przyciski zawieraj zmienne tekstowe, a w starszej wersji sa to tylko obrazki.
HTML doctype z vB3 Stylevars — Nie jest przeniesone ze względu na nowe szablony które domyśnlie kożystają z vB4 doctype.
Zobacz sam:
Przenoszone dane
Poniższe tabele prezentują które zmienne zostaną przeniesione i ich odpowiedniki w vb4.
Kolory CSS
vB3 Main CSS vB4 Stylevar(s) Notatki
body_bgcolor doc_background Dotyczy tylko elementu "color"
body_fgcolor footer_copyright_color
footer_time_color
body_link_n_fgcolor link_color
pagetitle_link_color
body_link_m_fgcolor linkhover_color
pagetitle_linkhover_color
page_bgcolor body_background Dotyczy tylko elementu "color"
page_fgcolor body_color
pagetitle_color
pagetitle_description_color
vbblog_pagetitle_color
vbcms_header_color
tborder_border_color blockhead_border
blocksubhead_border
forumhead_border
secondarycontent_header_border
threadlisthead_border
toolsmenu_border
usercp_forum_icon_legend_top_border
usercp_forum_icon_legend_border
vbblog_bloglist_border
vbblog_featured_border
vbblog_navigation_border
vbblog_pagetitle_border
vbblog_sidebar_avatar_border
vbblog_sidebar_tabs_border
calendar_events_border
calendar_th_blocksubhead_border
calendar_mini_othermonth_a_border
calendar_today_border_color
calendar_week_eventlist_birthdays_border
calendarwidget_weekdays_border
postbitlite_header_border
formrow_border
forumbits_border
foruminfo_border
foruminfo_header_border
forummenu_border
wgo_border
wgoheader_border
popupmenu_border
postbit_border
postbit_boxed_border
postbit_userinfo_border
postbithead_border
postbitlegacy_avatar_border
signature_border
profile_content_friends_list_border
profile_content_infractions_li_hover_border
profile_content_subsection_border
secondarycontent_border
sidebar_border
sidebar_content_border
threadbit_border
usercp_nav_blockbody_border
bbcode_quote_border
vbcms_editor_border
vbcms_header_borderBottom
vbcms_header_borderTop
vbcms_navwidget_menuitem_border
vbcms_navwidget_menuitem_hover_border
vbcms_wysiwyg_table_borderColor
lightweightbox_border Dotyczy tylko elementu "color"
tcat_bgcolor blockhead_background
forumhead_background
secondarycontent_header_background
threadlisthead_background
toolsmenu_background
navbar_tab_background
control_content_hover_background
usercp_forum_icon_legend_background Dotyczy tylko elementu "color"
tcat_fgcolor blockhead_color
forumhead_color
secondarycontent_header_color
threadlisthead_color
toolsmenu_color
control_content_hover_color
tcat_link_n_fgcolor blockhead_link_color
toolsmenu_link_color
navbar_tab_color
tcat_link_m_fgcolor blockhead_linkhover_color
toolsmenu_linkhover_color
navbar_tab_linkhover_color
navbar_linkhover_color
thead_bgcolor blocksubhead_background
header_background
navbar_background
navbar_tab_border
postbithead_background
control_content_background Dotyczy tylko elementu "color"
thead_fgcolor blocksubhead_color
header_color
header_link_color
header_linkhover_color
toplinks_link_color
toplinks_linkhover_color
navbar_color
navbar_linkhover_color
postbithead_color
control_content_color
thead_link_n_fgcolor blocksubhead_link_color
navlinks_color
navbar_link_color
thead_link_m_fgcolor blocksubhead_linkhover_color
tfoot_bgcolor footer_background
footer_border Dotyczy tylko elementu "color"
tfoot_fgcolor footer_color
tfoot_link_n_fgcolor footer_link_color
tfoot_link_m_fgcolor footer_linkhover_color
alt1_bgcolor navbar_tab_bevel
blockbody_background
blockrow_background
formrow_background
forumrow_firstentry_background
forumrow_background
threadbit_background
postbit_background
sidebar_content_background
usercp_nav_blockbody_background
lightweightbox_background Dotyczy tylko elementu "color"
alt1_fgcolor blockrow_color
sidebar_content_color
alt1_link_n_fgcolor block_link_color
blockrow_link_color
forum_sidebar_link_color
alt1_link_m_fgcolor block_linkhover_color
blockrow_linkhover_color
forum_sidebar_linkhover_color
alt2_bgcolor navbar_tab_selected_background
secondarycontent_background
threadbit_alt_background
threadbit_deleted_background
threadbit_hilite_background
postbit_control_background
postbit_deleted_background
postbit_userinfo_background
postbit_foot_background
sidebar_background Dotyczy tylko elementu "color"
alt2_fgcolor secondarycontent_color
postbit_control_color
sidebar_header_color
inlinemod_bgcolor imodhilite_backgroundColor Dotyczy tylko elementu "color"
Stylevars
vB3 Stylevar vB4 Stylevar(s) Notatki
outertablewidth doc_width
doc_maxWidth
doc_margin Wartość źródłowa może być zdefiniowana w pixelach lub w procentach. Jeśli wartość będzie wynosić 100% nie zostanie przeniesiona.
Dla B4 doc_margin stylevar wartość źródłowa stosowana jest tylko do elementów right i left. elementy top i bottom mają wartość "auto"
spacersize body_padding Źródło musi być zdefiniowane w pixelach.
formwidth form_maxWidth
form_columnleft_width
form_columnright_width Źródło musi być zdefiniowane w pixelach.
cellpadding padding
blockhead_padding
footer_padding Źródło musi być zdefiniowane w pixelach.
titleimage titleimage Obrazek loga zostaje przeniesiony, o ile istnieje.
Manual overrides for vB4 StylevarsvB4 Stylevar(s) Notatki
navlinks_background
navlinks_border_top
blockfoot_background Wartość "transparent" jest zastosowana do elementu "color" tylko w tych stylevars.
Źródło vbulletin.com



28Likes
LinkBack URL
About LinkBacks

Odpowiedź z cytatem








Zakładki