DPL:Requests for new features
Contents
- Please add requests for new features at the beginning of this document. If possible make syntax suggestions and give an example for the desired behaviour!
- Old requests (which have been resolved) can be found in the DPL:Requests for new features Archive.
Be PostgreSQL compliant
Request
As of DPL 1.1.7, usage of DPL in a PostgreSQL-based MediaWiki requires further effort, which I describe in DPL:Manual - DPL with PostgreSQL.
- I don't know if there is a common syntax between MySQL and PostgreSQL for the database functions - if not, my solution is easy to install.
- But the need for a patch is really nasty. I think with my patch, DPL still works with MySQL as well. If so, could you kindly incorporate it.
I'd be curious if you consider this a feature request or a bug report…
Multiple columns with headingmode
Request
Maybe this is doable already but I couldn't figure it out: I want to use ordermethod=category,sortkey and headingmode but I want it in multi-column form (or have more user control regarding the output format). There's a column parameter but it doesn't seem to work with headingmode. Another possibility is if I could use mode=userformat and somehow simulate the behavior of multi-column headingmode. I realize that the columns might not be all the same length as there could be different number of pages in each category. I think the simplest implementation would be to put one category heading in each column and ignore the list under each category.
rss feed from dpl
Request
A DPL might also have an according RSS feed. For example, a calendar might give a feed with the upcoming events from now on. --Eiland 09:30, 16 April 2007 (CEST).
Response
I haven´t worked with RSS generation so far. Is there a php library or a mediwiki module for that purpose? --Gero 22:08, 23 April 2007 (CEST)
- Plenty of MediaWiki Extensions for RSS... should be easy to integrate with DPL :) --141.14.26.126 13:16, 29 April 2007 (CEST)
- Which one would you suggest? Can you do the integration? Gero 20:12, 2 May 2007 (CEST)
Request
I have a similar request... Make each DPL into an RSS feed! --Dmb 11:20, 1 June 2007 (CEST)
Wait... that was me talking ... I just recognized my IP... (oh my memory!)
Well... you could start by looking here...
- http://meta.wikimedia.org/wiki/User:Mafs/RSS
- http://meta.wikimedia.org/wiki/RSS_into_Wiki
- http://www.mediawiki.org/wiki/GISWiki/RSS
That should certainly help with the details. Unfortunately I cannot do the integration myself or I would happily do it immediately. Thanks for the brilliant product and keep up the good work! --Dmb 11:24, 1 June 2007 (CEST)
Create a special page for searching pages with DPL
Request
- It could be interesting to have a special page that does a search based on a DPL. The DPL parameters would be set in a form (that could be enhanced in time with some common values).
- The current search functionality in Mediawiki is quite limited, and DPL adds much power here.
- Example: I want all the pages edited by user X in category Y and category Z, etc...
- This is just a random idea, as I sometime had to query by editing a page and doing a preview without saving. Being able to do a DPL search and get a result set on a page without having to edit a page would be nice.
--Ycombarnous 14:55, 10 April 2007 (CEST)
Reply
- I created the base frame for such a "specials" page. But I will not have time to work on it. See the source archive, and feel free to start coding. -- Gero 19:44, 21 April 2007 (CEST)
- I know it's quite a lot of work. I will try and make a static proposal for the page, and work on it as time allows. thanks. --Ycombarnous 10:32, 23 April 2007 (CEST)
- I also thought this would be useful so I implemented something very simple and more general. It's a special page that is a generic wikitext parser (and so works with DPL and any other parser extension). It lets you bookmark a link to a search query via DPL for example. See here for an example. The source code is here. --Austin
- This looks interesting, Austin! Maybe we can build a simple solution based on your extension --Gero 20:17, 26 April 2007 (CEST)
- Well, there is a first trial version of DPL-special-page available with version 1.1.4. I started with the code from Austin and added my ideas. Have a look! --Gero 14:48, 30 April 2007 (CEST)
- It's a good start, but I was actually thinking more to someting like Bugzilla boolean charts (go to a bugzilla install, in "advanced search", and see the section at bottom (called Advanced Searching Using Boolean Charts). Basically, you have per line:
- the field you want to set a value on
- the type of matching you look for (would correspond to match / in / not in for DPL)
- and finally your value
- in addition, you can add as many lines as you want
- It would require some javascripting telling for each field the corresponding matching available, plus if several lines use the same field with different criteria, a concatention would be needed. What do you think? --Ycombarnous 17:07, 30 April 2007 (CEST)
- What you described would certainly be a much better way to implement it. I was only looking for a "developer´s help tool" which offers the big variety of available parameters and allows a quick trial&error-cycle. I will not find time to do anything beyond that, I´m afraid.
- Gero 20:10, 2 May 2007 (CEST)
Simple Forms extension
Extension:SimpleForms can work very well with DPL, it's still under development, but the DPL example on the page works and is a basis for making more complex query forms/reports. OrganicDesign main page shows the example working. --Nad 03:31, 29 April 2007 (CEST)
display Table of Contents for an article
Request
the incudepage feature could be enhanced to include the TOC only; a %TOC% variable would ebe useful ...
Better error handling
"%DPL-1.2.5-WARNING: No results!" is a tad bit vague (note the sarcasm). -Eep² 12:40, 24 July 2007 (CEST)
Output Format suited for SpecialExport
Would it be possible to have an 'output format' that would be more suited for 'cut and pasting' to Special:Export ?
The use-case is the following:
- User creates a DPL query on 'My Pages To Export'
- User saves the page 'My Pages To Export'
- User views the said page & 'cut and paste' the result from the view into 'Special:Export'
- User exports pages
[mw:user:jldupont]