{"id":24042397,"url":"https://github.com/tierra/topicsolved","last_synced_at":"2025-04-19T20:45:20.759Z","repository":{"id":27219849,"uuid":"30690972","full_name":"tierra/topicsolved","owner":"tierra","description":"phpBB Topic Solved extension: Allows posting questions, and accepting answers as solved.","archived":false,"fork":false,"pushed_at":"2022-04-22T23:30:45.000Z","size":204,"stargazers_count":23,"open_issues_count":26,"forks_count":19,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-29T13:12:15.412Z","etag":null,"topics":["forum","php","phpbb"],"latest_commit_sha":null,"homepage":"https://www.phpbb.com/customise/db/extension/topic_solved/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tierra.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-12T07:29:39.000Z","updated_at":"2022-04-05T03:34:07.000Z","dependencies_parsed_at":"2022-08-17T16:31:13.961Z","dependency_job_id":null,"html_url":"https://github.com/tierra/topicsolved","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tierra%2Ftopicsolved","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tierra%2Ftopicsolved/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tierra%2Ftopicsolved/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tierra%2Ftopicsolved/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tierra","download_url":"https://codeload.github.com/tierra/topicsolved/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249795787,"owners_count":21326780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forum","php","phpbb"],"created_at":"2025-01-08T22:54:48.242Z","updated_at":"2025-04-19T20:45:20.740Z","avatar_url":"https://github.com/tierra.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# phpBB Topic Solved Extension\n\nAllows posting questions, and accepting answers as solved.\n\nSolved indicators will be shown next to titles throughout forum and topic\nviews. Mostly ideal for support forums, but can be customized for marking\ntopics for other purposes such as classifieds being marked as sold.\n\nThis is an update of the phpBB 3.0.x Topic Solved MOD, written by Jari Kanerva.\n\n[![Packagist](https://img.shields.io/packagist/v/tierra/topicsolved.svg)](https://packagist.org/packages/tierra/topicsolved)\n[![Travis](https://img.shields.io/travis/tierra/topicsolved/master.svg)](https://travis-ci.org/tierra/topicsolved)\n[![Scrutinizer](https://img.shields.io/scrutinizer/g/tierra/topicsolved.svg)](https://scrutinizer-ci.com/g/tierra/topicsolved/?branch=master)\n[![Scrutinizer Coverage](https://img.shields.io/scrutinizer/coverage/g/tierra/topicsolved/master.svg)](https://scrutinizer-ci.com/g/tierra/topicsolved/?branch=master)\n\n## Features\n\n*   Solved indicators show in the following locations:\n    *   Forum View\n    *   Topic View\n    *   Search Results (both Post and Topic views)\n    *   MCP Forum View\n*   Use custom text indicator instead of default image.\n*   Custom text indicators can use custom colour.\n*   Only topic author or moderator can solve topics.\n*   Can be locked to only moderator access for solving topics.\n*   Solving topics may be set to automatically lock/unlock the topic.\n*   All settings can be customized per-forum.\n\n## Translations\n\nThis extension comes bundled with support for the following languages:\n\n*    Arabic (ar)\n*    Czech (cs)\n*    Danish (da)\n*    Dutch (nl)\n*    English (en)\n*    Estonian (et)\n*    Finnish (fi)\n*    French (fr)\n*    German (de)\n*    German (Formal Honorifics) (de_x_sie)\n*    Italian (it)\n*    Japanese (ja)\n*    Polish (pl)\n*    Portuguese (pt)\n*    Portuguese (Brazilian) (pt_br)\n*    Russian (ru)\n*    Spanish (es)\n*    Swedish (sv)\n*    Turkish (tr)\n\nAdditional translations can be [requested and submitted here][transifex].\n\n[transifex]: https://www.transifex.com/tierra/phpbb-topic-solved/\n\n## Supported Styles\n\nMost phpBB 3.1.x styles should work with this extension out of the box,\nhowever, some styles require additional changes for full functionality. If your\nstyle does not work correctly, you can request support for your style from the\n[Issue Tracker][]. The following styles are explicitly supported:\n\n*   prosilver\n*   subsilver2\n*   bb3-mobi\n*   pbtech\n*   subway\n\n## Requirements\n\n*   PHP 5.3.10+\n*   phpBB 3.1.3+\n\n## Install\n\nYou can install this extension in phpBB by following the steps below:\n\n1. [Download the latest release](https://github.com/tierra/topicsolved/releases).\n2. Unzip the downloaded release, and change the name of the folder to\n   `topicsolved`.\n3. In the `ext` directory of your phpBB board, create a new directory named\n   `tierra` (if it does not already exist).\n4. Copy the `topicsolved` directory to `phpBB/ext/tierra/` (if done correctly,\n   this readme file should be located at:\n   `phpBB/ext/tierra/topicsolved/readme.md`).\n5. Navigate in the ACP to `Customise -\u003e Manage extensions`.\n6. Look for `Topic Solved` under the Disabled Extensions list, and click its\n   `Enable` link.\n\n## Getting Started\n\nAfter enabling the extension, you must configure each individual forum you\nwould like solved topic functionality to be enabled for. Under the \"Forums\"\nsection in the Administration Control Panel, find each forum you would like to\nenable solved topics for, and click \"Edit forum\".\n\nTopic Solved will not work for \"Category\" or \"Link\" type forums, it will only\nwork with \"Forum\" forum types. Once you have ensured your forum is set for the\n\"Forum\" type, the topic solved settings will show up in it's own section near\nthe bottom of the settings form.\n\nAt the minimum, you must select either \"Yes\" or \"Moderator\" for the \"Allow\ntopics to be marked as solved\" setting in order to enable solved topics for the\nforum you wish to use this extension with.\n\nThe remaining settings alter the behavior and permissions required to mark\ntopics as solved or unsolved, as well as the appearance of the indicator.\n\n## Uninstall\n\n1. Navigate in the ACP to `Customise -\u003e Extension Management -\u003e Extensions`.\n2. Look for `Topic Solved` under the Enabled Extensions list, and click its\n   `Disable` link.\n3. To permanently uninstall, click `Delete Data` and then delete the\n   `/ext/tierra/topicsolved` directory.\n\n## Support\n\nPlease report bugs and other issues to the [Issue Tracker][].\n\n[Issue Tracker]: https://github.com/tierra/topicsolved/issues\n\n## Contributing\n\nThe primary release ZIP is not designed for local development. Consider forking\nand cloning this repository with git in order to submit patches using git pull\nrequests. A convenient docker environment is provided that allows for testing\nchanges with a fresh installation of phpBB 3.1 and 3.2:\n\n1. Download and install [Docker](https://www.docker.com/).\n2. Also install [Docker Compose](https://docs.docker.com/compose/install/).\n3. On OSX, install [dinghy](https://github.com/codekitchen/dinghy).\n4. On Linux, install [dory](https://github.com/FreedomBen/dory).\n\nNow spin up the compose environment:\n\n```bash\ndocker-compose up\n```\n\nIf everything was installed correctly, you can open phpBB now:\n\n*    phpBB 3.1: http://phpbb31.topicsolved.docker/\n*    phpBB 3.2: http://phpbb32.topicsolved.docker/\n\nSimply run through the normal phpBB installation procedures, and you should\nfind the Topic Solved extension available in the ACP customizations. For the\ndatabase, use \"db\" for the host, \"root\" for user, leave password blank, and use\n\"phpbb\" for database. You will need to use different table prefixes for each\nversion of phpBB since they use the same database, like \"bb31_\" and \"bb32_\".\n\nYou will want to edit the phpBB config files in order to enable debug mode,\nwhich allows you to leave the \"install\" directory in place while viewing the\nboard:\n\n```bash\ndocker-compose run --rm phpbb31 bash\nvim config.php # Enable @define('DEBUG', true);\n```\n\n## License\n\nThe phpBB Topic Solved extension is released under the\n[GNU General Public License v2][GPL-2.0].\n\n[GPL-2.0]: http://opensource.org/licenses/GPL-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftierra%2Ftopicsolved","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftierra%2Ftopicsolved","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftierra%2Ftopicsolved/lists"}