Extension talk:DPLforum

From MediaWiki.org
Jump to navigation Jump to search

Examples Wanted[edit]

Please Provide a little more Information. I've no idea how I can implement this like your example page. Please give an running example wiki code or a step by step tutorial.

Thanks

-Stefan-

79.211.199.66 16:55, 20 September 2007 (UTC)

Forum on each Discussion page[edit]

Is it possible to show a forum for each Discussionpage automaticly? I dont wanna insert this tags on every new page. Because this would be a lot of work.


I wonder also, if it would be possible to implement this to replace the discussion page on each article? --Rovo 16:20, 28 September 2007 (UTC)

Important topics[edit]

Is there the possibility to show first the topics tagged by a particular category (es. [[Category:Important topic]]) and last all the others? Something like this:

<forum>
namespace={{NAMESPACE}}
prefix={{PAGENAME}}/
firstshowcategory=Important topic
addauthor=true
addlasteditor=true
historylink=true
compact=all
count=20
</forum>

I think it's not very complicated... --Heavymachinegun 08:17, 30 September 2007 (UTC)

List Talk Pages[edit]

Has anyone figured out how to use this extension to list all the Talk pages of the wiki? I can't figure out how to set the parameters to do so. Thanks. --Rovo 16:48, 10 October 2007 (UTC)

How To Send E-Mail on New Topic[edit]

Hey, I run a wiki for Primus Technical Support and I'd like to be able to send an E-Mail to an address when a new topic is created in the Forum, whith hopefully the topic name.

Does anyoen know if this is possible??


And if not, does anyoen know how to modify the code to make this happen.


Thank You

MediaWiki 1.12 Forum Link issue[edit]

There seems to be an incompatibility between the {{#forumlink: parser function provided by this extension and the current alpha MediaWiki. Line 147 (function link()) currently looks like:

return '[{{fullurl:{{FULLPAGENAME}}|offset='.$page.'}} '.$text.']';

This used to work. Now, the fullurl: and FULLPAGENAME variables are not being expanded into the actual values. They display instead as if they were plaintext. To force lookup as variables, this line needs to use a function like $parser->replaceVariables($arg) for each variable expression that it uses. --205.150.76.181 23:30, 3 January 2008 (UTC)

I have just hit this problem - here is how you resolve it:

In DPLforum_body.php (or forum.php in older versions) Replace:

return '[{{fullurl:{{FULLPAGENAME}}|offset='.$page.'}} '.$text.']';

With:

return '['.$parser->replaceVariables('{{fullurl:{{FULLPAGENAME}}|offset='.$page.'}} ') .$text.']' ;

--161.65.16.253 23:47, 5 June 2008 (UTC)

Another solution, if you have StringFunctions and ParserFunctions installed, is to create a template that replaces all those rubbish wikicode by a working link. For example, put the following code in a template (for example, [[Template:Forumlink]]:
{{#ifeq:{{#forumlink:{{{1|50}}}|{{{2|+1<50}}}|{{{3}}}}}|||[{{fullurl:{{FULLPAGENAME}}|{{#replace:{{#replace:{{#forumlink:{{{1|50}}}|{{{2|+1<50}}}|{{{3|→}}}}}|[{{(}}{{(}}fullurl:{{(}}{{(}}FULLPAGENAME{{)}}{{)}}{{!}}|}}|{{)}}|}}}}}}
It requires you to create also a [[Template:(]] (which only contains the { character) and [[Template:)]] (which only contains the } character).
Then use {{forumlink|A|B|C}} instead of {{#forumlink:A|B|C}}. At the time of writing this, it works at [1]. --Ciencia Al Poder 14:28, 8 December 2008 (UTC)

"Previous page"[edit]

You give an example how to create nex page link:

{{#forumlink:30|+1<10|Next page}}

How can I create a "previous page" link?

Thanks --Peter 217.153.125.219 11:03, 6 February 2008 (UTC)

Use: {{#forumlink|30|-1>0|Previous page}} --Ciencia Al Poder 14:31, 8 December 2008 (UTC)

running example[edit]

Hello, do you got a running example of this extension? It would be nice. :-) --212.23.103.118 19:47, 15 March 2008 (UTC)

All Wikia sites run DPLforum and most sites have forums set up. See Forum:Index on the Central Wikia or on Wookieepedia for a couple examples. --Sayuri 20:29, 15 March 2008 (UTC)

For that matter, all Uncyclopedia projects have the extension, regardless of where they're hosted, as this originated on that project. --Carlb (talk) 17:02, 28 February 2012 (UTC)

Dates[edit]

First of all: Is this extension still being actively developed?
If so, the output of dates needs to have a mw-formatted-date class added to the generated elements, like:

<element class="someclass mw-formatted-date">a date</element>

This way scripts etc can recognize it as such. fe. for sorting in sortable tables.
-- TriMoon 04:47, 1 December 2010 (UTC)

Works for 1.16?[edit]

I cannot get this to work for 1.16. anyone else has? If so can you provide link? Adamtheclown 20:06, 15 December 2010 (UTC)

I am not sure if this is the same error you are speaking of, but in our wiki (version 1.16.5) we received the error:
Warning: Parameter 3 to parseForum() expected to be a reference, value given in /[...]/includes/parser/Parser.php on line 3333
This is because the function parseForum() in DPLForum.php expects the argument to be given as a reference (&$parser) while the function extensionSubstitution() in Parser.php returns the argument as a value ($this); see also [2] for more information on passing arguments to functions. By removing the ampersand from &$parser we were able to fix the issue, although we are not sure if this might lead to other problems. --24.103.97.6 00:27, 24 July 2011 (UTC)

Compatibility with Liquid Threads[edit]

Is this extension compatible with Liquid Threads? MyrtonosTry liquid theads 11:04, 18 January 2011 (UTC)

Uninstall[edit]

How do you uninstall this? I'd like to completely purge it from my database, and I'm not sure what it added. 216.107.215.226 15:44, 22 January 2011 (UTC)

DPLforum doesn't add anything to the database (except maybe some sort of cache in the objectcache). It's only a new tag for the parser. You only have to comment out or remove the lines that include the files from your LocalSettings.php. --Ciencia Al Poder 13:53, 22 May 2011 (UTC)

Weird Bug. Doubling of namespace in header[edit]

We're seeing a weird issue where creating a new forum will spawn the following in the header. Editing Forum:Forum:Testing

Our setup for it is as follows:

PHP - 5.3.8 Mediawiki - 1.18.1 (Test Server) & 1.17.2 (LIVE) Lastest DPL download for each version Latest CreateBox for each version

Any insight into this issue would be appreciated. —The preceding unsigned comment was added by ProgramCeltic (talkcontribs) 00:34, 7 February 2012‎ (UTC)


I had the same issue. Therefore I changed as workaround using extension inputbox instead of createbox for creating new forum articles. Example:
<inputbox>
type=create
prefix=Forum:
break=no
preload=Vorlage:Forumheader/preload
buttonlabel=Neues Thema hinzufügen
width=30
</inputbox>
Hope that helps. --Singlespeedfahrer 14:09, 7 February 2012 (UTC)
I have this issue with one of my two wikis that are using DPLforum, but strangely enough, it's fine on the other. I'm using Singlespeedfahrer's workaround, but the issue with that is that if a thread with the same title already exists, it'll take me to the edit page for the already-existing page rather than telling me it already exists and I should use a different title, which can cause confusion. —71.197.220.208 23:12, 26 February 2012 (UTC)
See also: Extension talk:CreateBox#Weird doubled namespace prefix problem
It was fixed there with this use of inputbox:
http://www.sturmkrieg.us/Template:Forumlist
See it transcluded here for example:
http://www.sturmkrieg.us/Forum:Wiki_discussion --Timeshifter (talk) 13:50, 2 August 2013 (UTC)

What if Namespace 110 is already in use for something else?[edit]

Is there anything 'magical' about the default of 110 for auto-created Forum: space or is this arbitrary?

I've been seeing desciclopédia.org (where fórum: was 20 and dicionar.io was 110) malfunction in such a way that clicking on [[Forum:uma coisa...]] would actually send the user to a page with the same base name but the prefix of whatever namespace is on 110 locally; the tab at the upper-left of the page still indicates (ns-forum) instead of the name of whatever's on 110. The use of non-standard numbering (20 as Forum:) worked without incident on every MediaWiki version from 1.07 to 1.17 but is now breaking as of this revision onward because 110: is now hard-coded into the source files.

Fixing this requires renumbering *everything* to send the existing 110: to a vacant namespace (in this case, 100:) then send Forum: to 110:

UPDATE `page` set page_namespace=100 WHERE page_namespace=110;
UPDATE `page` set page_namespace=101 WHERE page_namespace=111;
UPDATE `page` set page_namespace=110 WHERE page_namespace=20;
UPDATE `page` set page_namespace=111 WHERE page_namespace=21;

Total 1693+4061 = 4754 pages moved (plus 125 talk pages) for the two namespaces, with corresponding changes to Special:Namespaces (to update $wgExtraNamespaces) and MediaWiki:Common.css (which was being used on-wiki to set a logo per-namespace). :(

This was not the only wiki with Forum: on some other number, 110 already in use and MW upgraded to 1.18-1.20 with the latest version of this extension, taking forum: from working to broken and dumping visitors to these pages to some other, already-extant namespace. It was just the highest-traffic site on that one server set to be using 110 for something else. I am seeing issues on other wikis with (Forum: - some arbitrary namespace not 110, 110: vacant) as well - but those appear just as missing Forum pages. --Carlb (talk) 18:38, 18 February 2012 (UTC)

Working example, for anyone needing help setting up the forum after installation[edit]

I just provided a link to Sturmkrieg at the bottom. Wondering if I should add a section for other working examples. --Inquisitor Sasha Ehrenstein aus Sturmkrieg Sektor (Talk) (Contributions) 05:47, 7 March 2012 (UTC)

DPL Forum and protected namespaces[edit]

I have a protected namespace on my wiki. I am using the CreateBox extension, but however can not get the DPL Forum extension to work. I have it working throughout the rest of the site. Will this extension not work with protected namespaces? Here is an example of how I would like it to work.

<createbox>
width=50
prefix=Mr._James:Info-
buttonlabel=Create New Info
break=yes
</createbox>

<forum>
prefix=Mr._James:Info-
</forum>


What happened?[edit]

You can't download DPLForum anymore! If you click Download, Extension Distributor says there is no such extension! What happened to it?

SVN is used now. I changed the infobox. Arkondi (talk) 05:46, 19 July 2012 (UTC)

Version 3.4[edit]

I see version 3.4 of Extension:DPLforum listed in Special:Version for some of these wikis using DPLforum listed below. Uncyclopedia, Wookiepedia, DDO, and Wikia all currently use 3.4. The alphabetical links go directly to the main forum index.

--Timeshifter (talk) 00:14, 22 July 2013 (UTC)

Forum templates[edit]

Once you install the DPLforum extension you will need some templates. They can be copied from other DPLforum installations. For example;

--Timeshifter (talk) 13:37, 17 March 2014 (UTC)

So how do I implement this exactly?[edit]

I'm trying to install this extension on my wiki : www.adventuretimecardwars.com but I don't really get how the whole thing works. The page here says I have to find a template but every link I follow leads to like 5 to 10 different templates so which one must I use? It would be nice to have a tutorial. I see a bunch of parameters on the extension's main page but I don't understand any of it. It's like taking advanced mechanics classes before going through the general one.

Any pointers as to where to start would be nice. And I don't mean how to install the extension itself, but how to get it working. What are the page names I'm supposed to give to whatever needs to be set up? Does this extension create a special page to start from, Special:DPLForum? I'm being linked to other forums with different numbers of templates, does that mean they have extended the number of functions with custom codes?

Will this forum create new pages in my wiki for every topic or will it all be contained within a special page like other forum extensions?

An accurate list of tasks to do would be nice. Something better than this please:

1-Install Wiki 2-Get templates 3- 4-Profit

Thank you for understanding — Preceding unsigned comment added by 70.31.228.189 (talkcontribs)

Each "thread" in the forum will be a separate page. As you can see forum tag will select pages based on category, so you should add pages to specific categories for them to show up in the forum list. No special page is used.
There's no requirement for templates, but they'll help, specially when combined with Extension:CreateBox. Ideally you should use one page to specify what text will be preloaded into the page when creating a new thread, that will contain the category where the page should be added, and optionally, an editintro page to display to the user when creating the page, with instructions like not removing that category. That is accomplished by the CreateBox extension and not the DPLforum --Ciencia Al Poder (talk) 10:27, 27 January 2015 (UTC)

"Too few categories"[edit]

When trying to use only a namespace, I get this error: "Too few categories"

Apparently the code wants at least one category or notcategory parameter. It can easily be tricked by adding notcategory=foo so I'm not sure what's the point of this error.

--Rudloff (talk) 21:29, 1 May 2017 (UTC)

Output name link of most recently updated page?[edit]

This extension is working great, but there is one function I cannot figure out for my subforum system:
Is it possible to include a link to the last updated thread page, the same as last edit & last author output shows up??

Example

-QcQ (talk) 03:13, 10 May 2017 (UTC)