Giter Club home page Giter Club logo

kunena-1.6's Introduction

KunenaGitHub releaseGitHub All ReleasesGitHub issuesGitHub contributorsBuild StatusGitHub licenseX Follow

ABOUT

Kunena is a native Joomla forum and communications component written in PHP. Kunena enables forums, bulletin board, support forums, discussions and comments for a Joomla base website.

REQUIREMENTS

Kunena 6.3 requires

Joomla: version 4.4.7 or greater (>= 5.1.3 recommended)
PHP: version 7.4.1 or greater (>= 7.4.1 recommended)
MySQL: version 5.7.23 or greater (>= 8.0 recommended)

Our installer will check for minimal version requirements and will abort the install if they are no met.

In addition we recommend the following PHP settings:

max_execution_time     >= 30
memory_limit           >= 32M  (>= 64M recommended) - depends on other Joomla extensions used
allow_url_fopen         = on
upload_max_filesize    >= 12M
GD Library (>=2.0), fileinfo, DOM, Mbstring, Exif functions, JSON support installed and OpenSSL only to embedded tweets

Kunena requires the following Joomla settings:

* Bootstrap 5 compatible template
* Upgraded to latest versions all extensions that claim to integrate with Kunena 6.3
* No plugins or modules that were developed for previous versions of Kunena or Fireboard

EXAMPLES

If you are looking for examples on how Kunena works or can be installed, we recommend you checkout our team site at https://www.kunena.org

TRANSLATIONS

Kunena is on Transifex - Help us to translate : https://app.transifex.com/Kunena-Forum/kunena-forum-6-x

INSTALLATION

Kunena is installed via the Joomla component/extension installer. You may download our releases from our downloads page at: https://www.kunena.org/download

The Joomla installers allows you to directly install Kunena via package URL or from a local download of yours.

As long as the minimum requirements are met, the Kunena install should take only a few moments. We have spent a great amount of time to automate the entire installation process.

Upgrades are performed just like new installs. There is no need to uninstall Kunena to perform an upgrade. We STRONGLY recommend that you perform a backup before and new software install or upgrade. The upgrade procedure is identical to a new install and is performed via the Joomla extension installer. Kunena will detect all prior version of Kunena and will perform the necessary upgrade tasks fully automatic.

COMMUNITY

Kunena is a community built and maintained project. There is no commercial entity behind Kunena. We provide all our work for free and donate generous amounts of our time into the project.

As such Kunena itself does not offer commercial or paid for support. We provide our community with a support forum and in general you will find what you need on there. You can find the community support forums here: https://www.kunena.org/forum

If you are interested in commercial grade support we encourage you to check the Joomla Resource Directory at: http://resources.joomla.org/

The Kunena projects thrives on contributions from the community. Our dedicated volunteers spend countless hours every week to help the community.

CONTRIBUTE

  1. Create an account on kunena.org
  2. Participate in our forum
  3. Checkout our Git repositories on github
  4. Read our documentation
  5. Read our developer wiki
  6. Send us a pull request

LICENSE

GNU General Public License v3 or later

kunena-1.6's People

Contributors

810 avatar dmilanovich avatar fxstein avatar louislandry avatar mahagr avatar rich20 avatar severdia avatar svanschu avatar xillibit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kunena-1.6's Issues

Version detection for Joomla 1.7

In kunena.php you are doing version detection (even with the latest change) with jimport ( 'joomla.version' ); at 786.

Please note that version.php is no longer in the libraries but has moved to the includes folder.

You can just change where you look or do require_once JPATH_BASE.'/includes/framework.php' or possibly use JLoader::register

Update README

Convert to markdown and adopt portions form 2.0 branch

Problem with two-tiered duplicate menus

I have the Kunena menu with the standard menu items. I have a second menu with an alias to the Kunena entrypage and submenu items under it that are pointed to Kunena categories in order to create category links in another menu. The Kunena menu disappears on these pages and there seems to be a routing issue or circular reference with this setup. This worked fine until the latest release of Kunena.

fixing en-GB for transifex

There are some empty strings which make transifex going crazy

it seems to be only problem for source language, then it copies on export random strings into the other languages

Administrator submenu favicons conflict

It looks like Joomla 1.5 users to general CSS class names for administrator menu items. For example "components/com_kunena/media/icons/ranks-favicon.png" becomes "icon-16-ranks-favicon" which then conflicts with all other extensions if they use the same filename.

Improve Error handling for administrators

By default if debug mode is turned off Kunena error handling will output very broad error message asking user to contact site administrator. Site administrators will get the same error message, which is very confusing.

Instead of showing just a general error, Kunena should always show the exact issue if user is an administrator or he has logged into administration. Even if the user isn't administrator, he is still a trusted user and has contacts to people who can fix the issue.

Fix Joomla version detection for 1.7+

In many places Joomla version is detected like:
$jversion->RELEASE == '1.6'
which is totally wrong.

Version should always be detected using != '1.5' or >= '1.6', because of that allows Kunena to work in any future releases without code changes.

Extra SQL queries to fetch moderators if there are no moderators

If there's no moderators, all checks for the moderators make a query like this:

SELECT u.id AS userid, m.catid
FROM jos_users AS u
INNER JOIN jos_kunena_users AS ku ON u.id=ku.userid
LEFT JOIN jos_kunena_moderation AS m ON u.id=m.userid
LEFT JOIN jos_kunena_categories AS c ON m.catid=c.id
WHERE u.block='0'
AND ku.moderator='1'
AND (m.catid IS NULL OR c.moderated='1')

Notice: Use of undefined constant KUNENA_JOOMLA_COMPAT

When upgrade from k1.6.5 to k2.0.0, if you have the plugin System - Kunena Forum installed, you will see the error :

Notice: Use of undefined constant KUNENA_JOOMLA_COMPAT - assumed 'KUNENA_JOOMLA_COMPAT' in plugins/system/kunena.php on line 31

bbcodes in JomSocial activity stream

Have been playing with rokCandy to validate some of the issues users have reported. The forum itself seems to work fine, even with rokCandy installed and activated.

However the jomSocial activity stream now shows raw bbcode rather than formatted html.

Jomsocial 2.2.3 error J17 K1.6.5

Notice: Undefined variable: message in C:\wamp\www\j17\administrator\components\com_kunena\libraries\integration\jomsocial\activity.php on line 41

Notice: Trying to get property of non-object in C:\wamp\www\j17\administrator\components\com_kunena\libraries\integration\jomsocial\activity.php on line 41

Notice: Undefined variable: message in C:\wamp\www\j17\administrator\components\com_kunena\libraries\integration\jomsocial\activity.php on line 44

Notice: Trying to get property of non-object in C:\wamp\www\j17\administrator\components\com_kunena\libraries\integration\jomsocial\activity.php on line 44

Subscription tries to send too many emails (hosts have limits: 10/sec)

Quote from forum:

I believe there is a very simple solution to this issue.

It seems like Kunena sends one email notification per user, so if there are 100 registered users 100 notifications will be sent out.

Reading through other forum configurations such as SMF or phpBB the email notifications are configurable to have multiple recipients in one message.

One of the practices i have noticed was that a notification email will be sent out but it would have an XX amount of recipients listed in the BCC.

If we take the 100 registered users and configure kunena to send to 20 recipients at a time this would mean that only five messages will be sent out.

According to my webhost the limits are 20 recipients per email, up to 400 messages and hour.
see here

According to Joomla documentation for JMAIL the addBCC can accept a string or an array (for multiple addresses) see here

I am assuming that this would be a much faster solution to implement rather then a queuing system. Also it would make the load time for Kunena much shorter.

See original message from:
http://www.kunena.org/forum/119-feature-requests/99458-email-notification-throttling?limit=10&start=20#102213

Add support for access levels in category permissions

Access level support is very important in Joomla 1.6+ as it allows a lot simpler and more powerful control on category permissions.

  • Joomla 1.5 and 1.6+ implementation for getting allowed categories and getting subscribers
  • Function to create access types selection with JavaScript toggler
  • Review logic and translations when editing category, create new tab for permissions
  • Simplify category manager (no more public/admin access separation)

Joomla 1.7: 404 error after logout or session expired

After logging out you get 404 error page.

If you wait for 15 min on the forum. Your session is expired. but when you click on the new topic (menu). You get a 404 error page. Should be Forum login page

tested: J17

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.