Extension talk:LiquidThreads/LQT Archive 1


 * ''Very old discussions: Enhancing talk pages

"Those who do not understand Usenet are doomed ...

Initial comments
... to reinvent it, poorly." - Henry Spencer, some time before 1995. All web forums I've ever seen are examples. What does LiquidThreads do that an NNTP server with a group per article couldn't do? (Of course, there are problems, e.g. a .newsrc listing a million groups ...) - David Gerard 13:43, 20 Jan 2005 (UTC)


 * Have you looked at this? -> http://www.jibble.org/piespy/ The LiquidThreads concept reminded me of some of Jibbler's experiments. Quinobi 20:41, 8 Mar 2005 (UTC)


 * Sure, Usenet is one option. I agree with the spirit of your post which is not to invent yet another discussion system, and then spend the next decade rediscovering all the hard lessons everyone else learned about handling abuse, personalisation, account management, etc etc. I'm not sure Usenet is very appropriate however because it is designed for distributed discussions and WP is clearly in the centralised mode.203.114.139.185 06:52, 1 December 2007 (UTC)

When? Hi, I'm very interested in this since I'm hoping to start a wiki or two where forums (vs. current talk pages) would be a huge plus. If anyone has any more info on whether or when this might be incorporated into MW, drop me a line of you don't mind. Zach 16:58, 11 Apr 2005 (UTC)


 * It isn't in development or on the roadmap. R3m0t 14:34, May 19, 2005 (UTC)

There is a Wiki called fuwiki (short for "FUCKUP Wiki"), which is basically a wiki trying to work like a forum while still giving its users all the wiki options. You can find it here. If you want to see a running instance of this wiki, go here. --Elfboi 20:10, 7 November 2005 (UTC)

How are time stamps added to this page?


 * The MediaWiki software automagically timestamps your edit if you add five tildes . Four tildes adds your username and the timestamp if you're logged in or your IP address and the time if you'r not. Three tildes adds only your user name or IP address. This is all basic stuff. See Help for much more information about how this all works. Quinobi 17:19, 4 March 2006 (UTC)

Nomenclature
Why is it called Liquid Threads, anyways? DavidMcCabe 04:00, 3 May 2006 (UTC)


 * Ermm... you can move them between pages like liquid! 212.85.21.28 09:53, 5 May 2006 (UTC)

Problems
It think that it is a problem that one can move the channels around! This means that if I comment on one page, then someone can move the channel/comment to a page where it is out of context and make me look like a fool. --130.225.29.254 14:36, 25 May 2006 (UTC)


 * Only if no one looks in the edit history. If that's the case, anyone can do that now by cutting and pasting. &mdash;Simetrical (talk • contribs) 03:17, 1 June 2006 (UTC)

Hi there, I just installed LiquidThreads and right away I'm getting this error, I can't figure out why:

''Fatal error: Call to undefined function wfarrayinsertafter in /home1/public_html/wiki/extensions/LiquidThreads/classes/Hooks.php on line 425 ''

Any ideas what I should do with this? I'm using MW 1.15.


 * Same problem with MediaWiki 1.15.1 here (using LiquidThreads revision 63022). The function wfArrayInsertAfter seems to be a global MW function -- the extension works for me on MW 1.17alpha. For testing I've copied the function from 1.17a to 1.15.1 and got "Magic word 'useliquidthreads' not found" now.


 * I had the same problem. I fixed it by removing my "LiquidThreads" folder from the extension directory and did a re-checkout from svn using the /branches/REL1_15/extensions/LiquidThreads instead of the trunk version. Using MediaWiki 1.15.3 --Sxtynnmach1 15:29, 19 July 2010 (UTC)


 * Running 1.15.1 I followed this advice - removing the trunk version and checking out the branch rev. The branch version resolves the issue with Hooks.php, but now I get a MySQL error when I try to start a new thread -


 * A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:


 * (SQL query hidden)


 * from within function "Threads::newThread". MySQL returned error "1054: Unknown column 'thread_change_type' in 'field list' (localhost)". --Enterprise user 16:31, 28 July 2010 (UTC)

After I edited my signature, the post displayed the message: "Edited by 0 users. Last edit: 07:00, 22 August 2010". Very confusing. Kaldari 07:05, 22 August 2010 (UTC)

Conflict
Im getting a conflict by using LiquidThreads & the extension SelectCategoryTagCloud. Everytime ajax loads the comment form. The category cloud is opening in a new tab (opera9.).

Question/suggestion
I'm not sure I understand this project fully, but would LiquidThreads make it possible for posts to be made to two different user talk pages at the same time? That is, someone posts on my "talk page", and I respond on his "talk page", but on both pages the full conversation is visible. A real weakness right now is the fractured discussions when two people discuss something via user talk pages. --Spangineer[en] [es] (háblame) 15:24, 26 May 2006 (UTC)

Editable comments
"The author of a comment can determine if other users may edit it." I strongly disagree with this idea. SoftSecurity is one of the great strengths of wikis. Rarely does anyone edit anyone else's comment to vandalize or substantially modify it, and this is easily detected and quickly censured. Much more often, comments are edited to fix formatting (consider the newbies who try indenting their posts with spaces at the beginning of the line), subst templates that should be substed (such as boilerplate user talk messages), or to delete spam. Some also edit comments to remove personal attacks; this is controversial, but there's no consensus against it at least on the English Wikipedia, so prohibiting it by technical means is unreasonable.

So if this is going to be in the package, make it optional, perhaps per-usergroup. It shouldn't be imposed. &mdash;Simetrical (talk • contribs) 04:25, 1 June 2006 (UTC)


 * I agree. Ability to edit user comments is very important. In many ways, it makes every user a "moderator" (in the conventional forum sense) which is very much the wiki-way. &mdash; Ambush Commander (Talk) 22:01, 17 June 2006 (UTC)


 * Possibly this could be a site-wide option (as to whether posters can chose whether others can edit their comments)? Wikimedia wikis wouldn't use it, but some other wiki installations might find it useful.
 * James F. (talk) 12:36, 18 June 2006 (UTC)
 * It should be possible for an admin to lock a thread which has been identified as "toxic" or somesuch, however, to prevent the continuance of a discussion which is liable to cause actual harm… —Phil | Talk 13:26, 19 June 2006 (UTC)


 * Well, admins don't have that ability right now... except maybe to RFC someone. Is that really necessary? &mdash; Ambush Commander (Talk) 14:09, 19 June 2006 (UTC)
 * It is possible to protect a page, which in the case of a discussion page would have the effect of locking all discussions thereon. The point is that LiquidThreads allows a much finer granularity, so a particular discussion could be locked down leaving others to continue without interruption. This is not a revolutionary concept in bulletin-board systems which LiquidThreads is attempting to simulate. HTH HAND —Phil | Talk 08:20, 20 June 2006 (UTC)


 * Blah, blah. You're opposed to it on the basis of some ideological persuasion.  A comment that someone makes has always been that person's comment.  Nobody should have the power to modify it -- only if the speaker says they can.  This is how a conversation is different from a collective work. -130.49.221.7 00:49, 20 January 2007 (UTC)


 * On the en.wikipedia at least, it's really important to be able to edit others' comments. That's how we handle requests to edit protected pages, replace templates when they're being deleted, fix erroneous category links, etc.  It would be a maintenance nightmare if it took an admin just to replace templates, or had to run bots with admin rights to edit talk pages. 68.40.167.173 11:42, 27 May 2007 (UTC)

Link system

 * Cross posted from: 

Although subpages would be the preferred manner for a new special page, there might be some problems integrating it into a Talk page.

Besides hooking it in to MediaWiki (while Special Pages make passing everything after the slash easy, I'm not that sure about talk pages), there could be collisions if you need to keep the old talk pages hanging around.

However, making them subpages does have a significant aesthetic appeal. I would imagine it would look like this:

Talk:Article/Channel/Thread

I would strongly advocate meaningful titles as opposed to numeric IDs. MediaWiki follows a strong convention of using unique meaningful ids for the interface while keeping a non-meaningful integer id inside. Also, I don't think paginating the discussion would be beneficial (it would definitely make linking to posts easier). &mdash; Ambush Commander (Talk) 22:00, 17 June 2006 (UTC)

Great idea - offer to contribute
Message board functionality on Wikipedia would save an immense amount of work and encourage greater participation. Some of the most serious issues that I've enumerated with wiki-based discussion include:


 * Manual archiving, and difficulty in searching after manual archiving
 * Edit conflicts
 * The need for new users or one-time users to understand section and signature syntax, and that new sections go at the bottom.
 * The problems associated with manual formatting, such as missing indents and the confusion resulting from the convention of "resetting" nesting back to the left side (who is the next reply replying to?)

With real message boards, a multitude of frustrations will evaporate, and this proposal seems to get more or less everything right. I'm a PHP coder with Mediawiki experience and I'd be happy to help in any way I can with this project, and point other interested people to it as well. Deco 21:04, 28 June 2006 (UTC)

Reply notification
I'm a non-intensive wikipedian; that is, I go around making general improvements to deficiencies I happen across in my browsings (as random as it gets sometimes). Rarely, I'll post something on a talk page. When I do, I'd like the wiki software to tell me (like that big brown box that says when somebody posts on *my* talk page) when somebody replies to my post.

All things considered, I think this whole project is marvelous, and the constant progress and improvements being made speak loudest for the potential herein. Excellent work, everyone (except the trolls)! w:User:Xaxafrad (why doesn't my account copy to other wikimedia projects? or at least the parent ones) 68.6.27.235 23:49, 13 July 2006 (UTC)

Channels vs Threads
Hey lookit me! I have a meta account now (read the above anonymous comment). If my ideas are bad, can you not ignore them, but instead tell me why they're bad?

Should I edit the (project?) page directly, or appeal for changes here?

Anyway, channels vs threads...why are they different things? I've tried understanding these from a conceptual point of view and one or the other seems redundant. Maybe I need an example of a channel containing several different threads. Why not simply have threads with comments? I've tried studying the mock-up picture and it seems overly complex. Remember K.I.S.S.? Don't diverge too far from the original, just put some make up on it. Start by codifying the ID numbers for individual comments, that should be the foundation. On top of that, you can design a plethora of presentation paradigms (sorry for the alliteration, it just kinda came out). Maybe they could be made customizable like the skins in our monobooks? If each comment is like an article's subpage, then couldn't some tricked out esoteric template process each comment, read subject lines and summaries from the header, and display the content when somebody clicks on the titles?

You guys have been at this for months, and have probably already come up with and rejected these ideas for various excellent reasons, but maybe not. Xaxafrad 05:18, 29 July 2006 (UTC)

Synchronised threads on usertalk pages
This page was recently mentioned to me by w:User:Piotrus. I think it's a brilliant idea, and I really look forward to it. Just one question, though: it doesn't seem to support another useful tool: synchronised threads. Synchronised threads are subpages where a conversation occurs that are transcluded to the userpages of the users involved. They help make talkpages more readable by keeping the entire conversation in a single location. Ingoolemo talk 22:22, 13 August 2006 (UTC)

Why not xanological structures?
If we have wiki and discussions, why not take it all the way and implement (or adapt) token_word or http://www.abora.org, as first articulated by. This would be better than a discussion forum, because (among other things) it would keep each comment connected to all the comments about it or parts of it. It will also automatically track all changes to documents. It is a more general and useful framework than wiki or discussion forums. All it requires is that the comments and links between them be stored separately, and that links be able to reference arbitrary parts of text, indexed (for example) by the number of characters from the start of the document. -130.49.221.7 04:23, 20 January 2007 (UTC)

LiquidThreads to complement Talk pages, not to substitute them
I think LiquidThreads may be even more interesting as a complement for talk pages instead of as a substitute.

Talk pages often contain some content about an article that remains valuable for editors but has no place in the article itself. This can, for example, be sources, evaluating comments about source, sources that have become invalid or unavailable or agreements about style and content of the article.

Talk pages also contain some amount of small talk or noise, which may also sometimes arrive at valuable conclusions. A sensible application of LiquidThreads could be to keep debates in LiquidThreads but to retain the Talk page as a place for summaries of debates or other content with permanent value for editors. --Fasten 11:38, 25 February 2007 (UTC)


 * While I think LTs are a wonderful idea, and I've been hating Mediawiki's idea of discussions for some time, I do agree that having both is a big plus. There are some things that despite my aversion to them I have to admit comment pages ARE good at.


 * One thought that occurs to me is instead of mucking around in the Talk: namespace, maybe a Thread: or Forum: namespace would be more appropriate. So that you would have Thread:Article/Channel/Thread/message_id (or whatever you come up with to identify each message uniquely). This would also be helpful in upgrades so you would not clobber existing sub-talk-pages where they already exist. The downside of course is figuring out how to integrate the namespaces into existing Wiki namespaces, since right now they use the even/odd namespace IDs... personally I think that was a bad idea, and that talk namespaces should have been a sub-namespace of some sort, but that's an entirely different ball of wax. --24.23.186.34 01:26, 2 April 2007 (UTC)


 * The separate namespace idea is a good one; I, too, don't like the idea of having LiquidThreads replace the existing Talk pages. The new namespaces are also good ideas, and making things like Forum:, User forum:, Template forum:, etc. would be a good idea. It would probably require re-numbering the existing namespaces, and it would confound the existing even/odd model, but it should be pretty easy with an update script.


 * Perhaps that issue could be partially resolved by simply adding namespaces at a different point in the number line. Maybe numbers from 0-199 could be reserved, instead of 0-99 as it currently is in MW 1.10.0, and the numbers beginning at 100 could be used for the new NS's. 100 could be Forum:, 102 could be User forum:, 104 could be Project forum:, etc. That could be a solution. Not sure what to do with the odd numbers 101, 103, 105... Perhaps another new MediaWiki feature will be developed to use those. The only problem is, it makes adding new namespaces more complicated, since this scheme only works with numbers less than 10; this means it wouldn't even work with the current revision of MediaWiki, which has namespaces -2 through 15 defined as of SVN r22580 of Defines.php.


 * Barring that unlikely scheme, it seems that MediaWiki would be rewritten to use four namespace numbers per namespace: NS, NS_TALK, NS_FORUM, and an unused NS_BLANK for another, future feature. But I'm just rambling ;) — Tuvok[Talk/Contribs] 09:03, 28 June 2007 (UTC)
 * I'd just use discussion/talk for LiquidThreads, replacing the previous talk pages and add a new page draft/concept that allows to post conclusions and decisions from the discussions. --Fasten 16:23, 26 July 2007 (UTC)

The way I imagined this, each comment would accept the full Mediawiki syntax, for including examples and so on, and there would be a communal area at the top of the thread that all can edit, like a "Sticky" post that anyone can edit. Omegatron 01:32, 6 June 2008 (UTC)

Private userpage threads
Having run various electronic forums for years and years (like since 300 baud was neat), one thing I can tell you is that correcting someone's mistakes in public sometimes is not a good idea. You can, no matter how gently, take a contributing member and turn them away, or worse, turn them into some sort of monster. People just don't take it well.

That being the case, it may be nice for at least admins at various levels to be able to start private threads on the user's page where he and the user can discuss problems behind closed doors. Should not be all that hard to implement. Maybe have a special 'private' channel on the userpages, and only the user and the person who started the thread can read it. --24.23.186.34 01:50, 2 April 2007 (UTC)


 * The times they are a-changing. By that I mean, people WILL get used to it. By simply removing privacy, people will unavoidably CHANGE. __meco 06:32, 5 June 2007 (UTC)


 * We have run talk pages on which people can edit each others mistakes in public for years, and it's worked just fine. :) Omegatron 01:47, 6 June 2008 (UTC)

Status
What is the status of this? Summer of code 2006 is not really currently happening as the article suggests, not? ;-) --Axel Kittenberger 09:23, 20 July 2007 (UTC)

Public beta since a few days. The test wiki is at wikixp.org. --Tgr 20:30, 14 September 2007 (UTC)


 * Fairly stable right now, could probably be used in a production environment. Some enhancements would be nice though (might work on developing some). MinuteElectron 11:31, 12 August 2008 (UTC)

Access to undeclared static property: SpecialPage::$mStripSubpages
PHP Fatal error: Access to undeclared static property:  SpecialPage::$mStripSubpages in /home2/web/mj41/docroot-test/w/extensions/LiquidThreads/LqtPages.php on line 912. See my Special:Version LiquidThreads is r26766. -- mj41

try this: http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/SpecialPage.php?revision=26820&view=markup


 * Cannot replicate in current version. MinuteElectron 11:29, 12 August 2008 (UTC)

Main project
Any chance of Liquid Threads coming to the main project, that is to Wikipedia? To make you see what frustrating Wikipedia situation I'm coming from, I've been re-directed to this place from this thread. --Tlatosmd (talk) 21:45, 26 November 2007 (UTC)


 * Very unlikely, especially until it becomes more maintained and widespread. MinuteElectron 11:30, 12 August 2008 (UTC)

Does not work on 1.11
I tried to test it with a clean 1.11 install, but absolutely nothing happened. Special:Version shows a bunch of functions named lqtSomething, there is a thread namespace, but both that and the talkspaces behave like any other namespace. Did I miss some sort of configuration setting? Or does it need a newer/special version? (I didn't find the liquidthreads branch in SVN, so I supposed it has been merged.) --Tgr 11:37, 1 December 2007 (UTC)

--I second this, I did a clean install on 1.11 and nothing happened. Phillip

--Same frustrating experience for me as well. Steve

--The same case. kati

--- Works for Wikieducator.org with MediaWiki 1.12alpha (r31084). See: ~ Phillip

-- Any solutions on the not working in 1.11? I Experience the same problem. Maybe something with DB prefix? Did some fiddling with that. Parser function hooks and hooks do show up in Special:version. Would like to get this working ... -- Jac


 * It could well be that this extension hasn't been developed with old versions in mind, you may be able to use a branched version of the extension - but all current development in trunk will always be targetted at the development copy of MediaWiki. MinuteElectron 11:28, 12 August 2008 (UTC)

translation
In the last days I started to complete the german Translation for LQT-Extension. But many things are still hardcoded. I hope it will not be much work to complete outsourcing the Messages, because I would like to complete the translation and I could use it in my german Wiki. Please make it fast. -- 134.147.154.66 11:59, 2 April 2008 (UTC)


 * Appears to be fully translated now. MinuteElectron 11:27, 12 August 2008 (UTC)

how to access old talk pages
... that is after installing lqt?

I don't want to lose their content and would like manually transferring all that out of the talk pages before activating lqt. Thanks. Evgeny. 128.200.203.33 20:42, 7 July 2008 (UTC)


 * They should appear at the very top of the new LQT talk pages, above any LQT discussion. MinuteElectron 11:22, 12 August 2008 (UTC)


 * On my wiki the header is not displayed! Another question, does the protection of a talk page only effect the header or also the ability of creating new threads? --DaSch 10:57, 18 August 2008 (UTC)


 * This problem with the heading not appearing - which I just encountered - seems to be fixed in r43682. --Jlerner 19:24, 18 November 2008 (UTC)


 * I recently installed the latest on 1.13.1 and was very excited to use it until I found that it indeed seems to be "hiding" my prior talk pages as DaSch seems to be experiencing. Any reasons why this would be the case, or how to correct it? --Gmoyle 20:35, 26 September 2008 (UTC)

Forum frontend
It would be great to have a forum front end - some special page where all threads/messages could be found. Elaboration of "New messages" special page seems like a logical path.

In the current state messages are scattered throughout talk pages - this encourages less participation then it could.

Evgeny.

no development?
will there be any furhter development? Or will anybody create a fork or something to develop this very nice extension. There are some bugs to fix and many features to add. Please go on with developing. --DaSch 18:18, 8 July 2008 (UTC)

I'm interested also, need it for this site. Would you be willing to write some code too? -Evgeny.


 * I have fixed a few bugs and plan on making additional improvements to this extension. Please open bugs and feature requests in the LiquidThreads component of MediaWiki extensions on Bugzilla. MinuteElectron 14:08, 24 August 2008 (UTC)

Moved to a new server
I was notified that my wiki was being moved to a new server and this happened over the weekend. Due to it being organized across several different IT departments, something went weird with my Liquid Threads.. there are still a list of threads under the Thread NS but none of them are accessable. When i try to recreate the threads i get duplicates in the thread NS which makes it really cluttered. Does anyone know how i can get the no longer accessible threads out of the NS? I think it has something to do with a discrepency between the SQL tables added by LQT and the actual contruct of the wiki itself but i'm not at all sure where to begin.

Kay

Migrating talk pages after install?
I would be good if the 'old' talk pages turned up as a single thread in the archive of the new LQT page. Would this be a simple or a complex SQL query? --Dmb 08:49, 1 August 2008 (UTC) --Dmb 10:10, 1 August 2008 (UTC)


 * This would be quite difficult given the diversity of talk pages, and sometimes there are already headers so it is not as simple as copying the data. MinuteElectron 11:32, 12 August 2008 (UTC)

Details...

 * What namespaces does this extension create?
 * What configuration variables does this extension provide?
 * Does the 'you got mail' feature still work? (And why not?).

--Dmb 10:10, 1 August 2008 (UTC)


 * "Thread" and "Summary".
 * "$egLqtNamespaceNumbers".
 * Yes.


 * MinuteElectron 11:20, 12 August 2008 (UTC)

User Controle
Is it posible to disable peoples ability to edit other peoples discution contributions?

--gtron 11:40, 8 August 2008 (UTC)


 * Yes. MinuteElectron 11:16, 12 August 2008 (UTC) - I don't remember writing this. MinuteElectron 14:07, 24 August 2008 (UTC)


 * How? --DaSch 14:43, 12 August 2008 (UTC)

Future of this extension?
Hi - I'm in the process of setting-up a MediaWiki wiki and this extension seems to provide a significant improvement over the standard talk pages. However, I'm concerned about what would happen if development on this extension stopped one day, and the extension then became incompatible with future versions of MW. If I had to uninstall the extension, what would happen to the discussions up to that point? - 89.241.239.81 07:35, 16 August 2008 (UTC)


 * They would disappear. MinuteElectron 14:06, 24 August 2008 (UTC)

Translate
Namespaces are not translated: "Thread", "Thread talk", "Summary", "Summary_talk". How may I translate them? (in Lqt.alias.php?) Thank you for help.


 * I have the same problem. Please help!

Warning concerning call_time by reference (modify line in php.ini, if possible)
Using WAMP/XP on localhost, I get this warning (but the page dysplay under), that force me to modify my php.ini after installing the LQT extension (11/9/2008): ''Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name]. If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in D:\www\mw12\extensions\LiquidThreads\LqtBaseView.php on line 229''


 * I get a similar warning with Mediawiki 1.15.1 and the corresponding LQT version under MAMP:

propellermac:testwiki achimbode$ php maintenance/sql.php extensions/LiquidThreads/lqt.sql

Deprecated: Assigning the return value of new by reference is deprecated in /Applications/MAMP/htdocs/testwiki/extensions/nusoap/nusoap.php on line 6496 Warning: Parameter 1 to Language::getMagic expected to be a reference, value given in /Applications/MAMP/htdocs/testwiki/includes/StubObject.php on line 58 Warning: Parameter 2 to wfAddMagicWordForUser expected to be a reference, value given in /Applications/MAMP/htdocs/testwiki/includes/Hooks.php on line 117 Detected bug in an extension! Hook wfAddMagicWordForUser failed to return a value; should return true to continue hook processing or false to abort. Backtrace:
 * 1) 0 /Applications/MAMP/htdocs/testwiki/languages/Language.php(1761): wfRunHooks('LanguageGetMagi...', Array)
 * 2) 1 /Applications/MAMP/htdocs/testwiki/includes/MagicWord.php(244): Language->getMagic(Object(MagicWord))
 * 3) 2 /Applications/MAMP/htdocs/testwiki/includes/MagicWord.php(197): MagicWord->load('lst')
 * 4) 3 /Applications/MAMP/htdocs/testwiki/includes/parser/Parser.php(4034): MagicWord::get('lst')
 * 5) 4 /Applications/MAMP/htdocs/testwiki/extensions/LabeledSectionTransclusion/lst.php(50): Parser->setFunctionHook('lst', Array, 2)
 * 6) 5 [internal function]: LabeledSectionTransclusion::setup
 * 7) 6 /Applications/MAMP/htdocs/testwiki/includes/Setup.php(310): call_user_func(Array)
 * 8) 7 /Applications/MAMP/htdocs/testwiki/maintenance/commandLine.inc(256): require_once('/Applications/M...')
 * 9) 8 /Applications/MAMP/htdocs/testwiki/maintenance/sql.php(10): require_once('/Applications/M...')
 * 10) 9 {main}
 * Is this the same problem? Any hints how to fix this? --Achimbode 16:51, 21 October 2009 (UTC)

Installing
Does anyone know what this second step of installation actually means or how do you complete this: thanks

Add the required tables to the database: cd into the extensions/LiquidThreads directory and run mysql -u[put your username here] -p [put your database name here] < lqt.sql on a shell, replacing thing such as [put your username here] with the appropriate values.


 * There is an explanation in the README-File which comes with the extension:
 * 2. Add database tables from lqt.sql using the sql.php MediaWiki tool.
 * (On Unix, if the current directory is the MediaWiki root directory, you can
 * say "php maintenance/sql.php extensions/LiquidThreads/lqt.sql".)
 * If you haven't created the AdminSettings.php file, you will have to do that
 * first; see http://www.mediawiki.org/wiki/Manual:AdminSettings.php
 * Alternatively, you can run lqt.sql manually (you can use the command
 * "mysql -u $USER -p -e 'source lqt.sql'" on Unix), but you might have to
 * edit it first, and replace the /*$wgDBprefix*/ and /*$wgDBTableOptions*/
 * strings with the corresponding settings.


 * it also works with Windows


 * 15:19, 22 June 2010 (UTC)~

Default header
Does anyone know how to add a default header to Liquid Threads? Also, I would like to use a different headers for different name spaces.

Appreciate anyone that can provide suggestions. Onejimb 23:09, 9 February 2009 (UTC)

Custom MW installation?
Does this extension require custom changes to core MediaWiki code?

Because the extension uses a hook that doesn't seem to exist. --Juliano 17:36, 21 February 2009 (UTC)

Error on Reply?
Anyone know why I might be getting this error when replying to a new thread?
 * LiquidThreads\classes\LqtHistoricalThread.php on line 22 PHP Notice: Trying to get property of non-object in C:\Inetpub\wwwroot\mywikipedia\extensions\LiquidThreads\classes\LqtHistoricalThread.php on line 23 PHP Notice: Trying to get property of non-object in C:\Inetpub\wwwroot\mywikipedia\extensions\LiquidThreads\classes\LqtHistoricalThread.php on line 24 PHP Notice: Trying to get property of non-object in C:\Inetpub\wwwroot\mywikipedia\extensions\LiquidThreads\classes\LqtHistoricalThread.php on line 27 PHP Warning: Invalid argument supplied for foreach in C:\Inetpub\wwwroot\mywikipedia\extensions\LiquidThreads\classes\LqtHistoricalThread.php on line 27 PHP Fatal error: Call to a member function id on a non-object in C:\Inetpub\wwwroot\mywikipedia\extensions\LiquidThreads\classes\LqtHistoricalThread.php on line 46

I rem'd out lines 22-24...
 * $this->changeUser = $t->changeUser;
 * $this->changeUserText = $t->changeUserText;
 * $this->editedness = $t->editedness;

...and that got rid of those lines of the error but lines 27 and 46 seemed a bit more serious to remark out. I then thought that especially line 46 might have meant I skipped a step in the install but I don't think I did. The install didn't say I needed to run the lqt-schema-change-X.sql files that are in the download set but maybe something else is missing from the DB. I would love to use LiquidThreads because it is so much better than DiscussionThreading --Jepeneter 22:11, 26 February 2009 (UTC)


 * I reported the problem but it seams that nobody cears about it (https://bugzilla.wikimedia.org/show_bug.cgi?id=17553) --DaSch 16:59, 28 February 2009 (UTC)

—


 * Hi, got the same problem and fixed it thus:
 * Comment out lines 215 and 216 in LqtBaseView.php
 * Replace $t->replies with $this->replies in classes/LqtHistoricalThread.php
 * Insert in the same file after line 42
 * Insert  in classes/LqtThread.php  after line 106
 * Hope this will resolve your problem.
 * Janek
 * Janek


 * Resolved. thx --87.234.245.52 09:53, 17 February 2010 (UTC)

--
 * Resolved for me, too. MediaWiki 1.15.3
 * Also, line 215/216 for me in LqtBaseView.php looked like:
 * and line 42 in LqtHistoricalThread.php looked like
 * and line 106 of LqtThread.php looked like
 * as a reference in case you aren't sure you are inserting into the right spots. --Sxtynnmach1 16:03, 19 July 2010 (UTC)
 * and line 106 of LqtThread.php looked like
 * as a reference in case you aren't sure you are inserting into the right spots. --Sxtynnmach1 16:03, 19 July 2010 (UTC)
 * as a reference in case you aren't sure you are inserting into the right spots. --Sxtynnmach1 16:03, 19 July 2010 (UTC)
 * as a reference in case you aren't sure you are inserting into the right spots. --Sxtynnmach1 16:03, 19 July 2010 (UTC)

Quoting form main article page?
I wonder whether there is an easy way of quoting a sentence/paragraph from the main article page and comment on that article in LQT, with that sentence/paragraph displayed on the LQT page as well. Also, can the fact that some sentence/paragraph is quoted on LQT page be reflected on the main article page? --Liyf 04:22, 6 March 2009 (UTC)

LiquidThreads Recent changes links are dead..
Not sure why. I've installed LQT on a internal servrer, and it's acting a bit funny. i got MW1.12. maybe i've installed the wrong version, but i did overwrite it with the correct version now. however - the bug is weird - the links to the threads in the main page are not working. i get the message "There is currently no text in this page, you can search for this page title in other pages or edit this page." - which is for nonexistent pages. Also - the link in the Recent Changes list is to "...index.php/:Discussion" - no wonder it's not working. Just wondering why that may be and maybe if anyone has good ideas regarding how to approach this issue.

thanks in advance.


 * We're having the same problem, also an internal server. Details here:




 * colspan="2"|Installed Software
 * Product||Version
 * MediaWiki||1.15.3
 * PHP||5.1.6 (apache2handler)
 * MySQL||5.0.77
 * }
 * PHP||5.1.6 (apache2handler)
 * MySQL||5.0.77
 * }
 * }




 * colspan="3"|Installed Extension
 * CategoryTree (Version r48218)||Dynamically navigate the category structure||Daniel Kinzler
 * Replace Text (Version 0.8)||Provides a special page to allow administrators to do a global string find-and-replace on all the content pages of a wiki||Niklas Laxström and Yaron Koren
 * Parser hooks
 * Calendar (Version v3.8.4 (9/15/2009))||MediaWiki Calendar||Eric Fortin
 * CategoryTree (Version r48218)||Dynamically navigate the category structure||Daniel Kinzler
 * ParserFunctions (Version 1.1.1)||Enhance parser with logical functions||Tim Starling
 * Other
 * LDAP Authentication Plugin (Version 1.2b (alpha))||LDAP Authentication plugin with support for multiple LDAP authentication methods||Ryan Lane
 * }
 * Any advice would be appreciated
 * -- Applicationswhisperer 19:27, 14 December 2010 (UTC)
 * ParserFunctions (Version 1.1.1)||Enhance parser with logical functions||Tim Starling
 * Other
 * LDAP Authentication Plugin (Version 1.2b (alpha))||LDAP Authentication plugin with support for multiple LDAP authentication methods||Ryan Lane
 * }
 * Any advice would be appreciated
 * -- Applicationswhisperer 19:27, 14 December 2010 (UTC)
 * Any advice would be appreciated
 * -- Applicationswhisperer 19:27, 14 December 2010 (UTC)

corresponding Thread: article not deleted (MW 1.14)
Deleting the thread does not delete the corresponding Thread: article, which is a problem when spammers create threads.

A patch which seems to work (tested only once as of this writing) -- after this line in LqtPages.php function handlePost: $this->thread->delete($reason); add the following lines: $objArticle = new Article($this->thread->title); $objArticle->doDelete('Thread is being deleted');

Hope this is helpful. --Woozle 11:40, 27 April 2009 (UTC)

Update: Even with that patch, spam threads were still leaving traces. Also, for some reason spammers found OpenThreads particularly attractive -- mostly just irrelevant stuff, rarely any links (which the spam filter generally intercepts), but clearly not real people -- and it became too much of a nuisance to maintain, so I had to disable it. --Woozle 11:24, 13 June 2009 (UTC)

what is the status of liquid threads?
does it work? Can it be used by other wikis?

--Stmrlbs 04:04, 12 June 2009 (UTC)
 * It is getting better and better. Should be usable, and if you report bugs, they may even get fixed.
 * Actually, it is. With the code in a worse state than it is now.
 * So please use it, and report whatever isn't going right or may be missing. siebrand 14:51, 13 June 2009 (UTC)


 * I would like to suggest it to a friend who set up a wiki, as something more user friendly than the normal wiki discussion page. But, is there a sample discussion that I can show him?  I looked at the educator's site, and I couldn't find any discussions (a comment, or 2, but no discussions).--Stmrlbs 09:04, 16 June 2009 (UTC)


 * Here are a few ones : http://fr.wikimini.org/wiki/Discuter:Accueil (written by children in french)
 * My experiense with this Extension were very bad. I used it for a long time in my wiki but there were many bug and the developers did not fix them. So and the end I deleted the Extension from my system and I do not thing I'll put it back. --DaSch 08:06, 18 June 2009 (UTC)

Editing posts
Does this still allow people to edit others' posts? While that may work in Wiki-threads, it may be worse in Liquidthreads where posts are clearly delineated. Would a system in which users are only allowed to DELETE others' posts (while giving a legitimate reason) work? It would be noted in the history, and it would be possible to revert the changes if the user was abusing it.--Zxcvbnm 05:53, 13 July 2009 (UTC)

delete thread is not working
When I try to delete a thread, I get the following errors in my Mediawiki 1.15.0:

Warning: Invalid argument supplied for foreach in /home/bluewater-info/public_html/wiki/extensions/LiquidThreads/classes/LqtHistoricalThread.php on line 27

Fatal error: Call to a member function id on a non-object in /home/bluewater-info/public_html/wiki/extensions/LiquidThreads/classes/LqtHistoricalThread.php on line 46

Does anyone know a solution? --Tkrueger73 14:28, 20 August 2009 (UTC)

I'm having the same issue on MediaWiki version 1.15.1 --Lhridley 16:01, 12 February 2010 (UTC)

Cannot reply to posted threads (MW 1.15.1)
I get this error when you try to reply to a posted thread (post LQT installation, and in a new thread created after):

Warning: Invalid argument supplied for foreach in /var/www/w/extensions/LiquidThreads/classes/LqtHistoricalThread.php on line 27

Fatal error: Call to a member function id on a non-object in /var/www/w/extensions/LiquidThreads/classes/LqtHistoricalThread.php on line 46

Using MW 1.15.1 and the latest non-SVN version (via the selector I chose MW 1.15). The SVN version I can't try to see if it solves the problem, as it complains about no magic word useliquidthreads (something like that).

Actually, I can't delete new threads, or perform other actions, just make new threads. Looking up earlier i the line I see some similar errors - why are these not considered bugs?


 * Problem verified, same issue, MediaWiki 1.15.1 and LiquidThreads 2.0. To me it looks like the statement in the Readme "has bugs, unstable" still is true.
 * Same problem --74.167.38.9 18:55, 22 February 2010 (UTC)


 * I have this issue as well. MediaWiki 1.15.3 --Sxtynnmach1 15:41, 19 July 2010 (UTC)

Magic word 'useliquidthreads' not found
got internal error straight after required_once line added. I set "$wgShowExceptionDetails = true;" as the instructions showed, refresh the page again, the message was "Magic word 'useliquidthreads' not found." Please advise. 203.82.79.109 14:46, 14 November 2009 (UTC)
 * Sorry, took a reference from post above and downloaded the snapshot. it's successfully installed now, let see how it's going. 203.82.79.109 14:46, 14 November 2009 (UTC)

Problems to start a new discussion (MW 1.16alpha)
I have just installed the latest Version of LiquidThreads via SVN and everything seemed to be ok (databases are installed and Special:Version shows the extension). When I start a new discussion the box appears. But when pressing 'save' the following error message appears:

Fatal error: Call to a member function getAnchorName on a non-object in ../extensions/LiquidThreads/classes/View.php on line 1503

I'm using MW 1.16alpha as suggested.

Any idea? Thanks for support! Greetings --Filburt 18:10, 16 March 2010 (UTC)


 * It's working now - I changed the order of the extensions in LocalSettings.php and cleared the cache, LiquidThreads is now included as first extension. Probably it was a variable conflict with another extension. --Filburt 12:15, 17 March 2010 (UTC)


 * Ok, after it was working for a while the error again appears. I made no changes in LocalSettings.php It's confusing :-( Any idea? Thanks a lot --Filburt 15:42, 17 March 2010 (UTC)
 * I'm seeing this error as well. Jlerner 12:48, 5 April 2010 (UTC)


 * I can get it to work consistently by including both a Subject and some message, and I can get it to fail consistently by including a Subject with no message. Are you guys seeing that, or does it just fail regardless? I can block the exception by checking for !$thread before letting $thread->getAnchorName run, but then it ignores my subject.  I'm good with that, what I really want is to make the message area mandatory so it won't try leaving without it. --Skew 20:53, 6 November 2010 (UTC)

How do the user avatars work?
Unfortunately there is no information besides that avatars are possible. Could you please give a short instruction how to integrate user avatars?

Thanks a lot --Filburt 13:17, 17 March 2010 (UTC)


 * I don't think avatars have been implemented, rather "avatars are possible" means they can be implemented at a later date. Nx 21:13, 12 April 2010 (UTC)

Contents Thread Link
I was wondering if there is a way to change the Thread titles in the Contents, at the top of a LiquidThreads talk page, into a link to the thread itself.

Because, if a thread (or threads) were to get too large, it might make the page look messy.

Smile Lee 07:47, 18 April 2010 (UTC)--Smile Lee 07:47, 18 April 2010 (UTC)

Liquid Threads and power users
Hi, I'm an admin on two projects and would like to know how one will be able to follow discussion on high traffic pages with LQT? I need (!) to be informed about everything that happens within ten, fifteen or even thirty three threads over thirty, a hundred twenty or in extreme cases over 400 versions of not one but a two digit number of high traffic pages, most of which I only read and rarely contribute to. So far I simply use a huge diff and scroll down. This allows me to fade out everything static (= read before). Will this be possible in some way or other with LQT? From what I have seen at the strategic planning wiki and else where, LQT if designed to make it easy to contribute for newbies. But please recognize that the power users need(!) to be able to follow all the stuff that happens. Has LQT been tested on high traffic pages with several hundred edits a day? --H-stt 13:28, 18 April 2010 (UTC)

Comment rating
Does this extension allow for comment rating or will it be implemented at some point? GoEThe 17:09, 4 May 2010 (UTC)

Liquid Threads breaks Recent Changes?
We've installed LiquidThreads on our wiki (1.5.2). We have done the following to the basic install:

Replaced $t->replies with $this->replies in classes/LqtHistoricalThread.php and Inserted 'if (!$tmt) { return; }' after line 42# Inserted 'if (!$thread) { return; }' in classes/LqtThread.php after line 106
 * We substituted for /*$wgDBprefix*/ and /*$wgDBTableOptions*/ in lqt.sql in order to run it from Unix
 * In order to make replies / deletion work, we did the following:

Even before making the changes to LqtHistoricalThread.php and LqtThread.php, once we actually used the extension to add things to the talk pages, we found that it would break the RecentChanges Special page. It would load blank, with no text on the page at all. Recent Changes work while LT is installed, but break as soon as we create any threads.

Any idea what the problem is? It is otherwise a basic installation.

--Aekki99 00:33, 24 May 2010 (UTC)

Recent Changes also breaks in MW 1.16alpha. the error message is: Fatal error: Call to protected method ChangesList::insertTimestamp from context 'LqtHooks' in /extensions/LiquidThreads/classes/Hooks.php on line 31 Barabum 17:36, 26 May 2010 (UTC)

Recent Changes doesn't work since LiquidThread was added - it shows: "Internal Error - Detected bug in an extension! Hook LqtDispatch::customizeOldChangesList failed to return a value; should return true to continue hook processing or false to abort." (I have the Backtrace if needed). --Nelu 15:45, 28 June 2010 (UTC)

To fix this, comment out " $wgHooks['OldChangesListRecentChangesLine'][] = 'LqtDispatch::customizeOldChangesList';" in LiquidThreads.php

"tryParserCache expected to be a reference" message
LiquidThreads 1.2 in MediaWiki 1.15.1, going from the Main Page to Discussion shows lines of errors on the top of the screen, "under" the page. The message appears 2 times: "Warning: Parameter 1 to OutputPage::tryParserCacheexpected to be a reference, value given in C:\..\mediawiki\includesStubObject.php on line 58" (I cut some of the path). The"garbage" doesn't appear if the discussion is just starting (empty page). Any ideas about what happens? --Nelu 18:18, 23 June 2010 (UTC)

Add $wgEnableParserCache = CACHE_NONE to LocalSettings.php. It's Probably an error in LqtBaseView.php.

Issues with upgrade from 1.15 to 1.16 versions
After anupgrade to MW1.16, creating new threqads or new replies to existing threads did not work anymore.

I tried upgrading LQT to the latest version, first SVN and then to the latest snapshot available for 1.16.

Both resulted in two issues that hopefully are related.

1- What is the best way to migrate the database schema ? I manually applied the schema changes in order to be able to run the maintenance script. After the script ran without error, none of my threads were visible in my talk pages (they are still in the database but not on the pages). Is there something else I need to do to complete the migration ?

2- If I try to post a new thread, the AJAX post just hangs there and nothing happens. I can't tell at this point if it is because of an incomplete upgrade of the schema or because my site is using NTLM authentication (which is known to block some AJAX updates). Is it possible to make the AJAX post optional ?

- Laurent Alquier

I have the same problem? How can i fix it?

Czech Wikipedia
We are thinking about enabling LT for selected pages on the Czech Wikipedia. Please help on how to achieve this. Thanks.--Kozuch 12:02, 31 July 2010 (UTC)

can not work with 15.x
I downloaded current snapshot for mw15.x LiquidThreads-MW1.15-r48763.tar.gz, but have no luck to make it work. I tried it with 15.4 and 15.5, even with new installed system, but none worked. It reported "Undefined property: stdClass::$thread_summary_page..." error. I tried mw16.0 with 16.x snapshot, it worked fine. But since my site use many other extensions, I may not upgrade my mw system now. Somebody please help fix the old LiquidThreads.

Wikieditor
On the LiquidThreads laboratory, I had no problem with the editor(the new vector version). But when I try it on mine, it is the old editor, can anyone help?? Hydriz 13:52, 26 October 2010 (UTC)

Solution: LiquidThreads within a symlinked environment
Running MW1.16 I encountered the problem that while the main installation worked flawlessly, the symlinked installations didn't: LQT didn't save anything, always got an internal server error.

This can be fixed by removing the symbolic link of api.php in the main directory of the derived installs. Instead you have to copy api.php physically to the root directory of the derived installations.

EmailAlerts for new threads?
Does any of you know if there's a way to get emailalerts whenever a new thread is added to a page that is watched?

I know that I can watch already existing threads, but I would like to monitor the entire discussionpage (small site)..

Can't see comments on Ubuntu 10.10 in FF 3.6.xx
Just installed this on my wiki and it looks great! The only problem is that so far I can see the comments (or get them to load I suppose) on Ubuntu 10.10 under FF 3.6.xx. I can see them under FF 3.6.xx on WinXp, however, so I'm not sure what's going on. I see the 'Show Replies' link and when I click it I see the the spinner comes up. Firebug shows me I am getting a JSON response, but I can't seem to see the same asynchronous requests occurring on the WinXP Firebug. Suggestions on what more I can do to debug and get you useful info?

My wiki is running on 1.16.x and this only appears to happen on my wiki. I checked some of the examples you provided and click 'Show Replies' works fine.

~Cburton1 -- Nov 8th 2010

Moved from main page: {|border=1 cellpadding="10"

Comments/feedback
I assume this section is where I can write my feedback?


 * 1) Old talk pages are not migrated into the new system.
 * That sucks, but it's not an easy problem to solve.
 * 1) Does 'you have new messages' still work?
 * Yes.
 * 1) if enotif is installed, can user be notified by email whenever a new topic or comment is added on a discussion page of a page included in his watch list and/or answers a comment of his?
 * 2) What about moderation? There doesn't seem to be any way to delete abusive, obscene, off-topic or spam comments. Will that function be available to admins and bureaucrats?
 * 3) What is the purpose of letting posts be editable by other users? No other forum software does anything like that and I fail to see its utility. It's a recipe for edit wars. Yes, the edit history is available, but users should not have to go through histories in order to see if words attributed to a user were in fact inserted by someone else. If a post is signed by a user, which is automatically done in LiquidThreads, it should be editable only by that user.

Search of WikiEducator Google Group discussions

 * "liquid"
 * "LQT"

User comments
Adamtheclown 05:48, 17 November 2010 (UTC)
 * LQT (James Neill, WikiEducator)
 * }

#1071 - Specified key was too long
Hi there,

I find that I can't upgrade my MySQL schema, as the call to create the thread table throws this error:


 * 1) 1071 - Specified key was too long; max key length is 1000 bytes

The offending bit of code is: INDEX thread_article_title (thread_article_namespace, thread_article_title, thread_sortkey)

If I remove that, the table and the rest of the schema is created successfully.

I'm on MySQL 5.0.67, and collation is set to utf8_general_ci.

Any advice is appreciated.