Code Monkey home page Code Monkey logo

joomla_plugin_sexypolling_reloaded's Introduction

Latest Release Joomla major version Joomla major version Joomla major version

Sexy Polling Reloaded: A Joomla 4.x migration (and Joomla 3.x update) for the Joomla extension "Sexy Polling"

  • "Sexy Polling Reloaded" is a fork of the "Sexy Polling" extension (version 2.1.7), which was developed by 2GLux.com and provided on the former website 2GLux.com
  • The fork intends to make the functionality of the former "Sexy Polling" extension available for Joomla 4 and 5, because the original extension is not provided and supported any more
  • A patch was added to fix a reported security issue
  • Some limitations of the former FREE version were removed
  • Support for the Joomla update system was added to check and install new releases of the extension
  • The code was migrated to the Joomla 4.x and 5.x CMS and module API, while still keeping it usable for Joomla 3.10
  • The latest 5.1.x release can be used for Joomla 5.x and Joomla 4.x
  • The latest 5.0.x release can be used for Joomla 4.x, and Joomla 3.10. It also runs with Joomla 5.x if using the Backward Compatibility plugin.

Installation

  • Manual installation
    • Go to the release page and download the latest release
    • Install the ZIP package in the Joomla administration backend
  • Joomla update system
    • Prerequesite: first installation has to be installed manually, see above
    • Joomla will automatically check for updates in the administration backend
    • If an update is available, change to the Extensions / Update menu and install the update
  • PHP extension intl required
    • The extension requires the PHP exension "intl" (Internationalization). Usually, the "intl" extension is included in the PHP installation. However, it might be necessary to activate it, i.e. the php.ini file must contain the following line: extension=intl
    • If the "intl" extension is not installed, PHP errors like "Class IntlTimeZone not found", or "Attempted to load class IntlTimeZone from the global namespace" might occur.
  • Migration from the former "Sexy Polling" extension
    • During installation, the extension re-uses existing data from the former Sexy Polling extension.
    • If you want to reuse data from the former Sexy Polling extension, do not uninstall the former Sexy Polling extension. Instead, just install the Sexy Polling Reloaded extension. It will re-use the existing database tables.
  • Known issues
    • Security: Due to improvements in the component architecture of release v5.0.0, it is highly recommended to upgrade from earlier 4.x.x versions to 5.x.x.
    • Installation errors with v4.1.x extension versions, failing with an "... column 'country' can't have a default value" error, are avoided if installing a extension release v5.0.0 or later.
    • If using PHP 8.2, certain deprecation messages might be shown in the frontend, see issues #58 and #61. The root cause for these warnings lies in the Joomla platform and will hopefully be solved in one of the next Joomla releases.

Date formats

The date format, which is shown in poll modules, can be specified in the Joomla administration at: Components -> Sexy Polling Reloaded -> Polls -> Edit -> Date Format.

Examples for the date format:

  • d/m/Y (22-11-2022)
  • m/d/Y (11-22-2012)
  • M d, Y (Nov 22, 2022)
  • F d, Y (November 22, 2022)

For more details about the format options, see PHP documentation about date time format.

Development and Contributions

  • The extension was developed by 2GLux.com for Joomla 2.5 and 3 with the original extension name "Sexy Polling".
  • After the "Sexy Polling" extension was removed from the web and the support was not continued, a fork of the extension was migrated to Joomla 4 with the new extension name "Sexy Polling Reloaded" by Jefferson49
  • Further contributions on Github are welcome!

Versions

  • The latest version v5.1.0 was developed and tested with:
    • Joomla 5.0.0 and Joomla 4.4.0; but should also run with other Joomla 5.x, 4.x versions.
    • PHP 8.2.5; but should also run with other PHP 8.2 versions.
  • The version v5.0.1 was developed and tested with:

Translation

You can help to translate this module:

You can use a text editor like notepad++ to work on translations.

You can contribute translations via a pull request (if you know how to do), or by opening a new Github issue and attaching the file. Updated translations will be included in the next release of this module.

Currently, the following frontend languages are available:

  • Dutch
  • English
  • Farsi
  • French
  • German
  • Greek
  • Italian
  • Russian
  • Slovenian
  • Spanish
  • Turkish

Issue reporting

If you experience any bugs create a new issue in the Github repository

Github repository

https://github.com/Jefferson49/Joomla_plugin_sexypolling_reloaded

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.