[3.2][3.3][RC] Introduciator

A place for Extension Authors to post and receive feedback on Extensions still in development. No Extensions within this forum should be used within a live environment!
Anti-Spam Guide
Forum rules
READ: phpBB.com Board-Wide Rules and Regulations

IMPORTANT: Extensions Development rules

IMPORTANT FOR NEEDED EVENTS!!!
If you need an event for your extension please read this for the steps to follow to request the event(s)
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

[3.2][3.3][RC] Introduciator

Post by Feneck91 »

Extension Name: Introduciator Image Image
Author: Feneck91

Extension Download: https://github.com/Feneck91/Introduciator

Extension Description: This extension force member to introduce himself into a specific forum before beeing able to post everywhere into the forum.
Extension Version: 2.0.0

It's a port from MOD Introduciator, with new features.

Features:
  • Permission to let administrator manage the Introduciator extension or not.
  • Possibility to configure user permission from forum's permission or with the extension configuration (must choose one or other).
  • Activate / Deactivate this extension with only one option.
  • Select forum where the users must introduce himself.
  • Force user to introduce himself or not (in this case, other option are always active, like approval, first post deletion survey, or direct link under avatar. NEW)
  • Add introduce approval options is used to force introduction to be approved by a moderator or not:
    • No approval: don’t force introduction to be approved, let the default processing.
    • Simple approval: force introduction to be approved. The user doesn’t see his/her introduction if it is not validated by a moderator (normal processing is used for all messages that use approval).
    • Approval with ability to edit: force introduction to be approved. The user can see his/her introduction immediately and can modify it. He/She cannot post elsewhere while his/her introduction is not validated by a moderator. This allows moderators and users to exchange to make messages into compliance before validation by a moderator (unusual message processing approval). Only edition is allowed. Reply and quote are forbiden.
  • Select redirection page if the user try to post somewhere else.
  • Configure redirection page. Now the text displayed into the introduce redirection page is multi-langual NEW.
  • Add permission to disable this feature for some accounts (administators and / or moderator for example).
  • Add button under avatar into the topic to go directly to member presentation's topic.
  • Add link into the profile to go directly to member presentation topic.
  • Forbid the user (or admin but it is configurable) to delete the first post of a presentation.
  • Forbid the user to create more than once topic into the presentation's forum.
  • Remove quick reply button when the user is not yet introduce.
  • Possibility to add this mod into a forum which already have lot of messages, it will force all users to introduce themselves before continuing to post messages.
  • Includes the English and French languages.
  • Include German and Chinese languages NEW
  • Statistic page in the ACP NEW
    It display number of introduction present into the forum and a list of all users that have post more than one introduction (it is possible if the extension is added into an old forum that already contains lot of messages).
This extension need at least phpBB's version 3.2.8.

Big thanks for team translation: I'm looking for peaple that want to tranlate it into:
  • Portuguese
  • Spanish
  • Arabic
  • Italien
  • Japanese
Last edited by Feneck91 on Tue Mar 03, 2020 7:31 pm, edited 5 times in total.
User avatar
Dr.Death
Registered User
Posts: 400
Joined: Fri Apr 25, 2003 10:04 am
Location: Germany
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Dr.Death »

I' m looking forward to the release of this extension 8-)
Doc.
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

Thanks for your reply. It can be long. I' have work hard to have this quality but I'm not sure there are not always tons of thinks that I should correct to be accepted.

I would like to have other language too, I post on several foreigner forums but I'm not sure to have more translation. It's easier to deploy on other language when the translation work is already done.

EDIT : missing translation into file: acp_statistics.php: INTRODUCIATOR_ST_NOT_ENABLED_FOR_STATISTICS
User avatar
Raul [ThE KuKa]
Style Customisations
Style Customisations
Posts: 10846
Joined: Mon Dec 08, 2003 9:24 pm
Location: Spain
Name: Raul Arroyo
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Raul [ThE KuKa] »

Hi,

If the extension is validated by phpBB, the Spanish translation will be provided in the "extension support section".
All approved phpBB extensions have Spanish translation.
A time ago we don't provide translations in developing extensions, there may be different changes during that development.

Best regards.
All unsolicited PMs will be ignored.
:warning: Knowledge Base | Documentation | Board rules | phpBB Styles Rules & Policies | Styles Queue Stats :warning:


If you like my styles, translations, etc. and want to show some appreciation, then feel free to Donate.
:flag_es: phpBB Spain - Online Since 2003 :heart:


User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

Thanks a lot for your reply !
Hope it will be fast to validate. :mrgreen:
User avatar
SalyaDarken
Registered User
Posts: 33
Joined: Mon Apr 22, 2019 10:10 pm
Name: Brenda
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by SalyaDarken »

I can't wait for this one. ^_^
Forum: Tainted Onez
Come and join me at my forum. I'm always looking for help to make it better.
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

All is ready, I generate all french / english screen shot.
Just missing one translation.

On Extension Creation I asking myself some questions.

Contribution Name: Introduciator
Contribution Permalink: What should I write? My be the "version-check/directory" of the composer.json (here = "customise/db/extension/introduciator": Introduciator ?
Contribution Type: Extension
Contribution description: same as here, could I left the red "New" ?
Contribution Category: Add-ons and Anti-Spam ? With approval mode, bots cannot post more than one mesage: the introduction and a moderator must approve it to let the bot continue to post.
Active Co-Authors: Should I write the same as the composer? David Yin" & "Dr.Death" for the germain & chinese translation?
Non-Active Co-Authors (Past Contributors): Nothing.

I think all of this will generate the composer.json? So my composer.json is never used?
And the Author description? It's just my description? Job / hobby / other? May be an url of my hobbies? Like electrics car where I'm administrator of 2 web sites.

I don't see where I put the zip file of the extension, may be after continue...
How the zip file is created? with "ext/feneck91/introduciator" directectory or just "feneck91/introduciator"

Could I prepare all without giving the extension code for the moment? I need just one more chinese translation to be ok.

EDIT : I run epv, some problems on end of line germain / chinese that are in windows mode, should be unix mode.
I modify with Notepad++ but Tortoise Git refuse to push: no difference. After modifying local git (remove auto crlf), now all is green (no difference), so the modifyed files are not detected and I cannot commit / pusf correct files to Github. I hate git! It's very powerfull but too complexe to understand.
User avatar
Mike-on-Tour
Registered User
Posts: 407
Joined: Wed Jan 15, 2020 3:51 pm
Location: Germany
Name: Michael
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Mike-on-Tour »

Feneck91 wrote: Sun Mar 01, 2020 2:29 pm All is ready, I generate all french / english screen shot.
Just missing one translation.

On Extension Creation I asking myself some questions.

Contribution Name: Introduciator
Contribution Permalink: Nothing, this gets filled in automatically
Contribution Type: Extension
Contribution description: same as here, could I left the red "New" ? Yes to both questions
Contribution Category: Add-ons and Anti-Spam ? With approval mode, bots cannot post more than one mesage: the introduction and a moderator must approve it to let the bot continue to post.
Active Co-Authors: Should I write the same as the composer? David Yin" & "Dr.Death" for the germain & chinese translation? I did it this way with stone23 who made the French translation. But be aware that in this field only the names are allowed, no further description
Non-Active Co-Authors (Past Contributors): Nothing.

I think all of this will generate the composer.json? So my composer.json is never used? No, YOUR composer:json must be included in your zip file!!!
And the Author description? It's just my description? Job / hobby / other? May be an url of my hobbies? Like electrics car where I'm administrator of 2 web sites. Just type in your name

I don't see where I put the zip file of the extension, may be after continue... That is correct, after you hit the continue button you can upload your zip file
How the zip file is created? with "ext/feneck91/introduciator" directectory or just "feneck91/introduciator" The last one. And don't forget to name it with only underscores and - if you like to - the version number (e.g. feneck91_introduciator.1.0.0.zip

Could I prepare all without giving the extension code for the moment? I need just one more chinese translation to be ok. No, you must give the complete zip file with all files, otherwise how would they check it?


Since I've just submitted my own extension, I gave the answers in the "Quote"-box in blue colour.
Watz fo lunch?
If you like my extensions or my support please consider a donation: Image
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

Thanks for your reply.

I'm ready to make a demand.
Just on problem is left: if you git clone Introduciator on github all files are wrong: use CR/LF and epv not pass. I think it is a git problem, the repo where I working is ok, without CRLF (only on new files created by translators peaple).
User avatar
Mike-on-Tour
Registered User
Posts: 407
Joined: Wed Jan 15, 2020 3:51 pm
Location: Germany
Name: Michael
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Mike-on-Tour »

I'm myself not very happy working with GitHub, but this is the site where a big portion of developers have their work. Why should GitHub do such a thing? What editor do you use? Notepad++ is a very good one, I use it myself and it shows you in the footer line what line end formatting you have. Did you download from your repository and did you checkit then?
Watz fo lunch?
If you like my extensions or my support please consider a donation: Image
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

I'm working with Notepad++ and Netbean IDE to write and test code.
KYPREO
Registered User
Posts: 392
Joined: Fri Feb 02, 2018 9:56 am
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by KYPREO »

I'm certainly no expert on github but you need to configure your repo and git installation for CR/LF for anyone clones on windows. PhpBB has published instructions here (under the Windows heading): https://area51.phpbb.com/docs/dev/3.1.x ... t/git.html

Googling will yield lots of helpful info.
phpBB user since 2002
www.AusRotary.com
User avatar
Feneck91
Registered User
Posts: 115
Joined: Mon May 20, 2013 9:47 am
Name: Stéphane Château
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Feneck91 »

It's working like a charm, thank you.

I'm happy to say: the Introduciator extension have pass EPV without error or warning, it is currently in validation pending state.
Cross my fingers...


5 years after the beginning of the MOD conversion... :oops:

Grrrr... Just found a bug, viewtopic_modify_page_title event was removed, replaced by quickreply_editor_panel_before, so the quick reply is not hidden when user is not introduce. Fixed !
User avatar
Dr.Death
Registered User
Posts: 400
Joined: Fri Apr 25, 2003 10:04 am
Location: Germany
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by Dr.Death »

Maybe this article about " EditorConfig " could be helpful (sorry article is in german)

https://www.phpbb.de/kb/viewarticle?a=93


https://editorconfig.org

When you add an .editorconfig to your GitHub repository, your code is also aligned online. (Example)
Doc.
User avatar
3Di
I've Been Banned!
Posts: 17538
Joined: Mon Apr 04, 2005 11:09 pm
Location: I'm with Ukraine 🇺🇦
Name: Marco
Contact:

Re: [3.2][3.3][RC] Introduciator

Post by 3Di »

Dr.Death wrote: Wed Mar 04, 2020 3:52 pm ...

When you add an .editorconfig to your GitHub repository, your code is also aligned online. (Example)
Why the yml filetype is include here? https://github.com/DrDeath/phpbb-ext-f1 ... config#L12
indent_style = tab ?
Einrückungen bei .yml müssen mit Leerzeichen erzeugt werden.
Indentations for .yml must be created with spaces.

i am not an expert of .editorconfig btw. ;)
🆓 Free support for our extensions also provided here: phpBB Studio
🚀 Looking for a specific feature or alternative option? We will rock you!
Please PM me only to request paid works. Thx. Buy me a coffee -> Image
My development's activity º PhpStorm's proud user º Extensions, Scripts, MOD porting, Update/Upgrades
Post Reply

Return to “Extensions in Development”