No Description

Robert Heim cb534ed26d do not use include_once 1 year ago
acp 0213501889 refactor js and css inclusion and only use CDN if allowed to (fixes #72) 1 year ago
adm 64b944f5bf confirm instead of alert 1 year ago
config 6e31e804aa fix service 1 year ago
controller cb534ed26d do not use include_once 1 year ago
event 8fe3ba8b19 proper permissions check (fix #81) 1 year ago
language be427189ee Files with missing lines 1 year ago
migrations 2791697108 fix version to developer version 2 years ago
service 8f0c259c69 use type hints (ref #68) 2 years ago
styles 093cd25554 use L_COLON 1 year ago
tests c126460553 use type hints (ref #68) 2 years ago
travis efe13a484f minor 2 years ago
.scrutinizer.yml 972ee14da2 heading for phpBB 3.2 1 year ago
.travis.yml cc0203dfb2 drop php 5.3.x support, CI with phpbb 3.2.x 1 year ago
README.md 972ee14da2 heading for phpBB 3.2 1 year ago
composer.json bccf25bc07 new major version for indicating phpBB 3.2 support 1 year ago
license.txt daa681a1c0 lowercase filename 2 years ago
permissions.php 5229092dcc code style 2 years ago
phpunit.xml.dist 7d68887ae0 travis infrastructure 2 years ago
prefixes.php 6b546b74b0 lowercase class- and filenames 2 years ago
readme.bbcode b0134fd446 readme 2 years ago
tables.php 6b546b74b0 lowercase class- and filenames 2 years ago

README.md

Build Status Scrutinizer Code Quality

phpbb-ext-topictags

phpBB 3.2 extension, that adds the ability to tag topics with key words.

Features

Common

  • add tags when posting a new topic
  • Tag suggestions based on existing tags
  • edit tags when editing first post of topic
  • SEO-optimization: tags are added to meta-content keywords in viewtopic
  • tags are shown in viewforum (can be disabled in acp)
  • enable tagging of topics on a per forum basis
  • Responsive layout
  • Full UTF-8 support

Search

  • search topics by tag(s)
  • /tag/{tags}/{mode}/{casesensitive} shows topics tagged with all (mode=AND, default) or any (mode=OR) of the given tags, where tags are comma separated tags and casesensitive can be true to search case-sensitive or false (default), e.g.:
    • /tag/tag1,tag2/OR lists topics that are tagged with tag1 OR tag2 OR tAG2
    • /tag/tag1,tag2/AND lists topics that are tagged with [tag1 AND (tag2 OR tAG2)]
    • /tag/tag1,tag2 lists topics that are tagged with [tag1 AND (tag2 OR tAG2)] (mode=default=AND, casesensitive=default=false)
    • /tag/tag1,tAG2/AND/true lists topics that are tagged with (tag1 AND tAG2)

Tag-Cloud

  • /tags shows a tag cloud
  • acp option for tag cloud to be displayed on board-index or not
  • acp option to limit count of tags shown in tag cloud on the index page
  • dynamic tag-size in tag cloud depending on its usage count
  • acp option to en/disable display of usage count of tags in tag cloud

Advanced configuration

  • configure a regex to decide which tags are valid and which are not
  • maintenance functions in ACP -> Extensions -> RH Topic Tags
  • Whitelist
  • Blacklist
  • User and Mod+Admin permission for who can add/edit RH topic tags
  • spaces in tags are converted to "-" by default (you can disable it in ACP)
  • Manage existing tags in ACP
    • Delete tag
    • Rename tag
    • Merge tags (rename one tag to the same name as another tag and they will automatically be merged )

Installation

1. clone

Clone (or download an move) the repository into the folder phpBB3/ext/robertheim/topictags:

cd phpBB3
git clone https://github.com/RobertHeim/phpbb-ext-topictags.git ext/robertheim/topictags/

2. activate

Go to ACP -> tab Customise -> Manage extensions -> enable RH Topic Tags Go to ACP -> Forums -> edit/create any forum -> set Enable RH Topic Tags to Yes

3. configure

Goto ACP -> Extensions -> RH Topic Tags

Update

Go to ACP -> tab Customise -> Manage extensions -> disable RH Topic Tags

cd phpBB3/ext/robertheim/topictags
git pull

Go to ACP -> tab Customise -> Manage extensions -> enable RH Topic Tags

Support

https://www.phpbb.com/community/viewtopic.php?f=456&t=2263616