Hoshi (WordPress-theme): verschil tussen versies

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken
(Header: titel & -slogan)
(WPBakery Page Builder & missende Mikado-elementen)
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven)
Regel 133: Regel 133:
 
* ''Top bar'' ofzo toevoegen met daarin die dingen - Waarschijnlijk handiger te formatteren dan tekst in een menu, maar nog steeds lastig: Vermoedelijk CSS nodig.
 
* ''Top bar'' ofzo toevoegen met daarin die dingen - Waarschijnlijk handiger te formatteren dan tekst in een menu, maar nog steeds lastig: Vermoedelijk CSS nodig.
  
== WPBakery Page Builder ==
+
== WPBakery Page Builder & missende Mikado-elementen ==
 +
 
 +
=== Het probleem ===
  
 
Mikado draagt een hoop elementen bij aan WPBakery Page Builder:
 
Mikado draagt een hoop elementen bij aan WPBakery Page Builder:
Regel 141: Regel 143:
 
|[[file:20190611-1527.png|thumb|...En op de andere site (die basically een kloon is van de eerdere site) niets]]
 
|[[file:20190611-1527.png|thumb|...En op de andere site (die basically een kloon is van de eerdere site) niets]]
 
|}
 
|}
 +
 +
=== Oorzaken & oplossingen ===
 +
 +
* [https://mikado.ticksy.com/ticket/1495408/]: Lijkt veroorzaakt te worden door een update van WPBaker Page Builder.
 +
 +
=== Aanvullende gegevens ===
 +
 +
Als het inderdaad om verschillende versies zou gaan:
 +
 +
<pre>
 +
        WPBakery 
 +
Mikado  Page
 +
Core    Builder    Opmerkingen
 +
------  --------  -------------
 +
1.1      5.6        OK - Project RT@Dell2016
 +
1.1      5.6        Niet OK - Project 0900B - Er ging trouwens iets mis bij updaten!
 +
</pre>
 +
 +
=== Acties ===
 +
 +
* Mikado options » Reset: Geen verschil (maar vormgeving is nu wel om zeep)
 +
* Van (leeg) child theme (Hoshi Child) terug naar parent theme (Hoshi): Geen verschil. Weer terug maakte ook geen verschil
  
 
== Outdated WooCommerce template files - NIET DOEN ==
 
== Outdated WooCommerce template files - NIET DOEN ==

Versie van 11 jun 2019 om 16:15

Hoshi is een theme van Mikado, dat goed samenwerkt met Visual Page Builder. Het is gemakkelijk te gebruiken en is erg uitgebreid. Daarmee is het ook verschrikkelijk bloated. In de herfst van 2017 heb ik gestandaardiseerd op dit theme voor kleine projecten. Voor meer serieuse projecten, maak ik geen gebruik van dit soort bloated themes, noch van visual designers (of hoe het precies heet).

Evaluatie

Gedurende herfst 2017 tot en met zomer 2018, heb ik Hoshi voor ca. 10 sites gebruikt:

Voordelen

  • Het werkt samen met ander plugins die voor mij belangrijk zijn: WooCommerce, WPBakery Page Builder & Polylang
  • Werkt ok.

Nadelen

  • Betaald = onhandig: Het is een betaald theme. De kosten zijn het probleem niet, maar ik vind het onhandig werken. Voorbeeld: Op externe ontwikkelsites heb ik meestal geen licentie ingevoerd. Zo'n site ontvangt dus geen updates
  • Bloated: Het wil van-alles-en-nog-wat installeren en creëert een enorme hoeveelheid aan menu's en opties. Erg rommelig en onoverzichtelijk
  • Security? Omdat het zo bloated is en veel kan, zal het vermoedelijk qua security een zwakke plek zijn. Ik heb een paar gehackte sites meegemaakt, en ik vermoed dat die hacks mogelijk waren dankzij bloated site-onderdelen, zoals Hoshi of WPBakery Page Builder
  • Commerciëel: Ik vind het erg commerciëel, bv. de meegeleverde plugins. Ze handelen bepaald niet altijd in mijn belang.

Conclusies

  • Prima voor kleine projecten
  • Voor serieuse projecten ben ik op zoek naar een oplossing die minder bloated is en waarbij ik meer controle heb.

Aanschaf

Hiero kun je 't kopen, voor $59. Dat betreft een licentie voor gebruik op één commerciële site van een klant. Je kunt met PayPal betalen. Daarna kun je het downloaden. Om gebruik te maken van het forum (ik geloof tot zes maanden na aanschaf), moet je de aanschafcode (of zoiets) intikken. Die staat na veel zoeken op de site, of anders in een email. Die email belandde in mijn spamfolder.

Licentie

Het readme-bestand dat meegeleverd wordt met Hoshi, verwijst voor de licentie naar Envato's standaard-licentie. Met hier de eigenlijke tekst. Het zegt niets over updates.

Updates

  • Regelmatig zijn er updates van Hoshi. Daarnaast kampte ik in de lente van 2018 met een gehackte site en ik heb aanwijzingen dat dat via een niet-gepatche Hoshi-instantie gebeurde → Belangrijk om het theme bijgewerkt te houden!
  • Als ik ben ingelogd in m'n Envato-account, kan ik op themeforst.net het theme steeds opnieuw downloaden. Die downloads horen bij de specifieke licentie-instantie die ik heb gekocht. De support-periode is voorbij, maar ik kan het theme nog steeds downloaden → Vermoedelijk kan ik updates altijd op deze manier downloaden.

Installatie

Bestanden

Download - gewoon één zip-bestand
Dat zip-bestand bevat map Hoshi Main Files met deze mappen & bestanden als inhoud
hoshi.zip bestaat uit een map hoshi met deze inhoud - Da's wat je nodig hebt. In één van de submappen zitten meegeleverde plugins. Die kun je desgewenst nog verwijderen (zie verderop)

Eigenlijke installatie

  • De map hoshi (met inhoud) uit hoshi.zip plaatsen in wp-content/themes/hoshi
  • Theme activeren
  • Eventueel (?) bijbehorende plugins installeren. Zie hieronder.

Meegeleverde plugins?

Na activering krijg je deze mededeling. Ik zit niet te wachten op plugins als ik ze niet per se nodig heb. Dat geldt in het bijzonder voor Envato Market. Verder zijn de aanbevelingen tav. Contact Form 7 en WooCommerce totale onzin. Dit scherm kun je negeren
Negeer dit scherm. Je hebt alleen Mikado Core nodig, en die wordt automatisch geïnstalleerd
Die plugins kun je gelukkig verwijderen. Desondanks probeert Hoshi ze toch te installeren. Opnieuw: Negeer het scherm hiervoor

Deze plugins heb je niet nodig

  • Envato Market
  • Mikado Instagram Feed
  • Mikado Twitter Feed
  • Revolution Slider
  • Contact Form 7
  • WooCommerce

Creëer child theme

Wellicht handig om altijd te doen:

mkdir wp-content/themes/hoshi-child
cd wp-content/themes/hoshi-child
vim style.css

Inhoud voor style.css:

/*
  Theme Name:   Hoshi Child
  Theme URI:    http://devliegendebrigade.nl
  Description:  Generic Hoshi child theme
  Author:       Jeroen Strompf
  Author URI:   http://devliegendebrigade.nl
  Template:     hoshi
  Version:      1.0.0
  License:      GNU General Public License
  License URI:  licence/GPL.txt
  Text Domain:  hoshi-child
 */

Kopiëer bestand dvb-logo-358x250.png naar screenshop.png in dezelfde map - Klaar.

Je weg vinden

Dit heeft betrekking op een site met WPBakery Page Builder, Mikado Core en Hoshi. De overige Mikado-dingen zijn niet geïnstalleerd en de instantie is verder so kaal mogelijk.

  • Hoshi-specifieke items bovenaan: Portfolio, Testimonials, Mikado Carousel, Mikado Slider - Voor nu niet interessant
  • Appearance
    • Themes, Customize, etc. - Hetzelfde als voor bv. Twentyseventeen
    • Install Plugins - De plugins in een Hoshi-submap. Irrelevant, want hij vraagt toch om FTP-toegang
  • Visual Composer
  • Mikado Options
    • General
    • Fonts
    • Header
    • Side Area
    • Search
    • Title
    • Page
    • Footer
    • Elements
    • Blog
    • Portfolio
    • Social Networks
    • Content Bottom
    • 404 Error Page
    • Woocommerce
    • Reset
    • Import

Header: titel & -slogan

Je kunt niet gemakkelijk de titel en slogan van de site vermelden in een header op alle pagina's! Oplossingen:

  • Toevoegen aan het logo. Dus als een afbeelding - Vaak de gemakkelijkste oplossing
  • In het menu een custom tekst toevoegen met bv. de slogan (handig ivm. taalwissels)
  • Top bar ofzo toevoegen met daarin die dingen - Waarschijnlijk handiger te formatteren dan tekst in een menu, maar nog steeds lastig: Vermoedelijk CSS nodig.

WPBakery Page Builder & missende Mikado-elementen

Het probleem

Mikado draagt een hoop elementen bij aan WPBakery Page Builder:

Op de ene site heb ik de keuze uit deze selectie aan elementen...
...En op de andere site (die basically een kloon is van de eerdere site) niets

Oorzaken & oplossingen

  • [1]: Lijkt veroorzaakt te worden door een update van WPBaker Page Builder.

Aanvullende gegevens

Als het inderdaad om verschillende versies zou gaan:

         WPBakery   
Mikado   Page
Core     Builder    Opmerkingen
------   --------   -------------
1.1      5.6        OK - Project RT@Dell2016
1.1      5.6        Niet OK - Project 0900B - Er ging trouwens iets mis bij updaten!

Acties

  • Mikado options » Reset: Geen verschil (maar vormgeving is nu wel om zeep)
  • Van (leeg) child theme (Hoshi Child) terug naar parent theme (Hoshi): Geen verschil. Weer terug maakte ook geen verschil

Outdated WooCommerce template files - NIET DOEN

NIET DOEN: De weergave van archief- en productpagina's wordt overhoop gegooid als je dit doet!


Bepaalde WooCommerce sjablonen worden meegeleverd met WooCommerce, maar ook met het Hoshi-team. Op een gegeven moment zullen de Hoshi-varianten van die sjablonen achterlopen. Die moet je dan overloaden door de nieuwere WooCommerce-sjablonen. WordPress legt uit dat dat niet automatisch kan, want te veel verschillende situaties. Gelukkig is het weinig werk om dit via de terminal te doen.

Het probleem

Alle avonturen beginnen met een foutmelding
De details vind je op pagina WooCommerce » Status » Templates
  • De actuele (nieuwere) bestanden staan in wp-content/plugins/woocommerce/templates, in diverse submappen
  • Deze actuele bestanden moeten naar wp-content/themes/hoshi/woocommerce, weer in dezelfde submappen.

De oplossing - NIET DOEN

Deze oplossing is gebaseerd op een aantal casussen, waarbij het om verschillende bestanden ging. Vanuit de root van de installatie:

cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php       wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php
cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php 
cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php    wp-content/themes/hoshi/woocommerce/global/quantity-input.php 

Alle sjablonen bij elkaar - Met succes toegepast in april 2018:

cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php       wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php
cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php         wp-content/themes/hoshi/woocommerce/cart/cart-totals.php
cp -v wp-content/plugins/woocommerce/templates/cart/cart.php                wp-content/themes/hoshi/woocommerce/cart/cart.php
cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php
cp -v wp-content/plugins/woocommerce/templates/content-product.php          wp-content/themes/hoshi/woocommerce/content-product.php
cp -v wp-content/plugins/woocommerce/templates/content-single-product.php   wp-content/themes/hoshi/woocommerce/content-single-product.php
cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php   wp-content/themes/hoshi/woocommerce/content-widget-product.php
cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php    wp-content/themes/hoshi/woocommerce/global/quantity-input.php
cp -v wp-content/plugins/woocommerce/templates/product-searchform.php       wp-content/themes/hoshi/woocommerce/product-searchform.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php  wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php   wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php
cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php        wp-content/themes/hoshi/woocommerce/single-product/product-image.php
cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php            wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php

Als script:

#!/bin/bash

echo " "
echo " "
echo ">>>>>>>>>>>>>> Update Hoshi-templates "
echo " "
cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php       		wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php
cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php         		wp-content/themes/hoshi/woocommerce/cart/cart-totals.php
cp -v wp-content/plugins/woocommerce/templates/cart/cart.php                		wp-content/themes/hoshi/woocommerce/cart/cart.php
cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php 		wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php
cp -v wp-content/plugins/woocommerce/templates/content-product.php          		wp-content/themes/hoshi/woocommerce/content-product.php
cp -v wp-content/plugins/woocommerce/templates/content-single-product.php   		wp-content/themes/hoshi/woocommerce/content-single-product.php
cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php   		wp-content/themes/hoshi/woocommerce/content-widget-product.php
cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php    		wp-content/themes/hoshi/woocommerce/global/quantity-input.php
cp -v wp-content/plugins/woocommerce/templates/product-searchform.php       		wp-content/themes/hoshi/woocommerce/product-searchform.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php 	wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php  	wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php
cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php   	wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php
cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php        	wp-content/themes/hoshi/woocommerce/single-product/product-image.php
cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php            	wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php

Eindresultaat

Tjakka!

Verwijderen

Wat zoal hielp:

  • Gewisseld naar ander theme
  • Theme de-activeren. Als je doorklikt naar details, heb je rechtsonder een knop om 'm te verwijderen. Dat werkte bij mij niet. Ook niet nadat ik derden schrijftoegang heb gegeven op de betreffende mappen & bestanden
  • Map met inhoud verwijderd?
  • Er staan nu nog allerlei Mikado-gerelateerde menu-items, terwijl die niet terug te vinden zijn onder plugins
  • wp plugin delete mikado-core - Some gelukt. Blijkbaar werkt dit commando in principe ook voor niet officiëel geregistreerde plugins (want commerciëel). Een enkele keer werkte het overigens niet, dus er zijn meer factoren die een rol spelen.

Zie ook

Bronnen

Updating WooCommerce templates