Development

Joomla Core

  1. Download the latest Joomla core package, unzip to your web host, and run the installer.
  2. Select UK English as default and install the language packs for German. Activate the multilingual feature without localised content.
  3. Publish Main Menu for all languages, and unpublish the menus for language localized content.
  4. Set Website Timezone in Global Configuration.
  5. Set Mail Settings in Global Configuration.

Template

  1. Add header.php to new style in /templates/bethico/headers/style-3
  2. Modify index.php: add copyright comment
  3. Modify /templates/bethico/css/custom.css
  4. Modify options.xml: field social_share_lists new option reddit, new preset 3, rearranged all presets
  5. Add translation strings to en-GB language file
  6. Create de-DE language file
  7. Modify /templates/bethico/html/layouts/joomla/content/social_share.php

Extensions

  1. Install Akeeba Backup version 7.1.3 or higher
    • Run the Configuration Wizard
    • Modify zip format and output file directory
  2. Install SP Page Builder Pro version 3.7.1 or higher
  3. Install Unite Slider version 5.0.16 or higher
    • You need to manually modify image path in #__revslider_slides after changing server or site url (for example when copying a backup from your development environment)
  4. Install Vina Article Accordion version 2.0 or higher
    • Set colors in back-end module settings
    • Modify open/close images in /modules/mod_vina_accordion_content/assets/images if necessary
    • Add rounded corners styling to /modules/mod_vina_accordion_content/assets/css/style.css
    • Fix rounded corners javascript code in /modules/mod_vina_accordion_content/assets/js/jquery.accordion.js
      // $(this).addClass(opts.cssClose).removeClass(opts.cssOpen);
      // bco: fix rounded borders during closing
      setTimeout(function(ths, opts){$(ths).addClass(opts.cssClose).removeClass(opts.cssOpen);}, 560, this, opts);
  5. Install EShop version 3.3.0 or higher
    • Change Twitter Bootstrap Version to 4 in System –> Layout, but do not load the bootstrap CSS from EShop
    • Remove file /components/com_eshop/themes/default/css/custom.css as it's empty
    • Remove unneeded image files from /media/com_eshop
    • Modify styles in your templates custom.css
    • Copy eshop modules css from /modules/mod_eshop_<mod>/asset/style.css to /templates/bethico/css/mod_eshop_<mod>.css and modify, for example mod_eshop_cart.css
    • Replace the last line of /modules/mod_eshop_cart/mod_eshop_cart.php with:
      if ($countProducts) require JModuleHelper::getLayoutPath('mod_eshop_cart', $params->get('layout', 'default'));

My extensions

plg_bethicoadmin

plg_bethico_captcha

mod_bethico_cookies

mod_bethico_league_info

mod_bethico_social

mod_bethico_switcher