Voir le flux RSS

Pitchoune

Outil de conversion des styles vBulletin 3 vers vBulletin 4

Note : 2 votes pour une moyenne de 4,00.
Comme vBulletin 3 est déclaré EOL (fin de vie) et que celui-ci n'est plus activement développé, nous avons développé un outil de conversion de style pour faciliter la conversion des styles vBulletin 3 pour être compatible avec vBulletin 4.

Nous avons planifié de le rendre disponible avec vBulletin 4.1.3. Remarquez que cet outil est actuellement testé, les fonctionnalités peuvent être différente par rapport entre ici et le retour d'utilisation de l'équipe QA et des autres utilisateurs.

Comment ceci fonctionne-t-il ?

Quand vous mettez à jour de vB3 à vB4, vos styles sont laissés non-modifiés dans le Logiciel d'Administration, mais ne sont pas utilisables avec vBulletin 4 car le système des variables de style et la syntaxe des modèles entre vB3 et vB4 ne sont pas interopérables.

Cet outil vous permet de convertir ces styles vB3 désactivés en styles vB4. Il fonctionne en reprenant les valeurs de vos variables CSS de vB3 pour les faire correspondre aux variables de style vB4 correspondantes afin de produire un style ayant les mêmes éléments de base qu'un style vB3. Le but est de vous fournir un point de départ afin de pouvoir convertir vos styles vB3 pour vB4, car cet outil est limité dans ses fonctions.

Il y a quelques mises en garde

Ce n'est pas un système qui convertit chaque variable de vB3 dans chaque variable de vB4. Certaines variables de vB3 correspondent à plusieurs variables de vB4 et d'autres n'ont pas de correspondances. Dû à la nature de cet outil, il est possible de créer un style inutilisable ou difficile à utiliser, dépendant des variables personnalisés dans les styles vB3.

Il y a quelques limitations à accepter car ceci est un outil qui travaille automatiquement et qu'il n'y a aucune méthode de garantie que le style sera utilisable.

D'autres limitations peuvent être incluses comme la non conversion des modèles personnalisés ainsi que la non conversion des images. Ceci est expliqué plus bas.

En dépit de ces limitations, il existe plusieurs cas auquel ce convertisseur automatique produira une base « raisonnable ». Dans certains cas, le convertisseur peut produire un style qui sera tout à fait utilisable et qui n'aura pas besoin de modifications par la suite.

Cet outil sera plus compétent si vos styles n'ont que les variables de styles et CSS de modifié que si vous avez des modèles modifiés et des images personnalisés

Donc n'espérez pas créer de styles vB4 prêt à utiliser mais prenez plutôt le style qui en sera converti afin d'avoir une base pour pouvoir personnaliser votre installation plus rapidement.

Où se trouve cet outil ?

Quand vous regardez la liste des styles dans le Logiciel d'Administration, il y aura une nouvelle option appelée « Générer un style vBulletin 4 » dans la liste déroulante pour chaque style vB3. Dans ce cas, « personnalisé » signifie que le style a ses valeurs personnalisés à propos des variables de style et/ou des couleurs CSS.

Ceci signifie que cette option devrait être visible pour vos styles vB3 uniquement. Toutefois, il est possible d'importer un style vB3 dans vB4 et d'utiliser ce convertisseur par la suite.



Que fait-il de particulier ?

Cet outil copie en premier votre style vB3 en ajoutant le terme « Copie » à l'intitulé du style. Ensuite, l'outil tente de convertir le style en un style compatible vB4 basé sur les modifications que le style a reçu sous vB3. L'outil transfèrera la plupart des espacements et des couleurs personnalisés (arrière-plan, texte, lien et couleur des bordures), mais comme mentionné auparavant, il ne transfèrera pas le modifications dans les modèles ou les images personnalisés. Donc toutes les personnalisations ne seront pas transférés.

Les éléments de style que l'outil tentera de transférer dans vB4 incluent :

  • Largeur, tailles, marge interne et espacement du texte défini dans les variables de style vB3.
  • Couleurs définis dans le CSS principal vB3 - Ceci inclut l'arrière-plan, texte, lien et couleur des bordures. Les valeurs CSS incluses dans les champs texte « Attributs CSS supplémentaires » et « Définitions des CSS supplémentaires » ne seront pas convertis, ainsi que les images d'arrière-plan.
  • Les variables de remplacement.
  • L'image d'en-tête des variables de style vB3.

Les éléments de style que l'outil ne transfèrera pas dans vB4 incluent :

  • Modèles personnalisés - Ceux-ci ne seront pas transférés à cause de la syntaxe des modèles et du style complètement recrée pour vBulletin 4.
  • Images personnalisées, incluant les chemin des images définis dans les variables de style vB3 et les images d'arrière-plan référencés dans les CSS - Ceux-ci ne seront pas transférés car vBulletin 4 introduit beaucoup de nouvelles images qui n'existaient pas dans vBulletin 3 et que beaucoup d'image sont utilisés différemment, par exemple vBulletin 4 utilise beaucoup de boutons texte là où vBulletin 3 utilise des boutons image. Remarquez que l'image d'en-tête est transféré quand cela est possible.
  • HTML doctype défini dans les variables de style vB3 - vBulletin 3 et vBulletin 4 utilisent le même doctype et n'a donc pas lieu d'être converti.

Voyez par vous-même !

Jasper a pu réaliser une vidéo de démonstration de l'outil.



Liste des valeurs convertis

Les tableaux suivants affichent les variables transférés de vBulletin 3 vers vBulletin 4. Quand le transfert n'est pas 1:1, une remarque est ajoutée à droite.

CSS principal

Objet CSS vB3Variable(s) de style vB4Remarques
body_bgcolordoc_backgroundLa valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
body_fgcolorfooter_copyright_color
footer_time_color

body_link_n_fgcolorlink_color
pagetitle_link_color

body_link_m_fgcolorlinkhover_color
pagetitle_linkhover_color

page_bgcolor
body_background
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
page_fgcolorbody_color
pagetitle_color
pagetitle_description_color
vbblog_pagetitle_color
vbcms_header_color

tborder_border_colorblockhead_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
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
tcat_bgcolorblockhead_background
forumhead_background
secondarycontent_header_background
threadlisthead_background
toolsmenu_background
navbar_tab_background
control_content_hover_background
usercp_forum_icon_legend_background
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
tcat_fgcolorblockhead_color
forumhead_color
secondarycontent_header_color
threadlisthead_color
toolsmenu_color
control_content_hover_color

tcat_link_n_fgcolorblockhead_link_color
toolsmenu_link_color
navbar_tab_color

tcat_link_m_fgcolorblockhead_linkhover_color
toolsmenu_linkhover_color
navbar_tab_linkhover_color
navbar_linkhover_color

thead_bgcolorblocksubhead_background
header_background
navbar_background
navbar_tab_border
postbithead_background
control_content_background
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
thead_fgcolorblocksubhead_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_fgcolorblocksubhead_link_color
navlinks_color
navbar_link_color

thead_link_m_fgcolorblocksubhead_linkhover_color
tfoot_bgcolorfooter_background
footer_border
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
tfoot_fgcolorfooter_color
tfoot_link_n_fgcolorfooter_link_color
tfoot_link_m_fgcolorfooter_linkhover_color
alt1_bgcolornavbar_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
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
alt1_fgcolorblockrow_color
sidebar_content_color

alt1_link_n_fgcolorblock_link_color
blockrow_link_color
forum_sidebar_link_color

alt1_link_m_fgcolorblock_linkhover_color
blockrow_linkhover_color
forum_sidebar_linkhover_color

alt2_bgcolornavbar_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
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.
alt2_fgcolorsecondarycontent_color
postbit_control_color
sidebar_header_color

inlinemod_bgcolorimodhilite_backgroundColorLa valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.

Variables de style

Variable de style vB3Variable(s) de style vB4Remarques
outertablewidthdoc_width
doc_maxWidth
doc_margin
La valeur source peut être en pixel ou en pourcentage. Si la source est exactement « 100% », la valeur ne sera pas transféré car cette valeur n'est pas applicable. Pour la variable de style vB4 « doc_margin », la valeur source est appliquée uniquement sur les éléments de gauche et de droite, et « auto » est appliquée sur les éléments du haut et du bas, depuis que la valeur source « outertablewidth » fonctionne comme tel dans vB3.
spacersizebody_paddingLa valeur source doit être une valeur en pixels, et est appliquée uniquement sur les éléments de gauche et de droite de « body_padding ».
cellpaddingpadding
blockhead_padding
footer_padding
La valeur source doit être en pixels.
formwidthform_maxWidth
form_columnleft_width
form_columnright_width
La valeur source doit être en pixel. Cette valeur sera appliquée directement sur la variable de style « form_maxWidth ». Il sera multiplié par 0.3 et appliqué sur « form_columnleft_width » puis sera multiplié par 0.7 et appliquée sur « form_columnright_width ». Ceci est crée pour créer les parties 1/3 et 2/3 dans les colonnes de gauche et de droite dans les formulaires, similaires au design des formulaires de base de vB4.
titleimagetitleimageL'image title est transféré dans vB4 si le fichier existe actuellement sur le serveur. Ceci évite d'importer une image inexistante et de créer de nouveaux bugs si elle n'existe pas.

Écrasement manuel pour les variables de style vB4

Une valeur d'écrasement manuel est appliquée sur certaines variables de style vB4 afin d'éviter des conflits avec d'autres couleurs transférés depuis vB3 et pour s'accommoder au style vB3.

Variable(s) de style vB4Remarques
navlinks_background
navlinks_border_top
blockfoot_background
La valeur ne s'appliquera uniquement que sur l'élément « Couleur » des variables de style vBulletin 4.


http://www.vbulletin.com/forum/entry...onversion-Tool
Catégories
Sans catégorie

Commentaires

Trackbacks

Nombre de trackbacks 0
Lien du trackback: