Category: 4.x
Show subcategories objects| Name | Type |
|---|---|
| section edit in non-editable menupage (from module) possible when page in central column is editable | tracker item |
|
SEF URL for article topics
Right now, the sefurl for article topics is: articles?topicName=news to tiki-view_article.php Possibly, articles/news should point to tiki-view_article.php?topicName=news I think this might be common enough to be a core feature. |
tracker item |
|
SEFUrl needs to be updated
Hello. I need to improve a SEFUrl feature. The point is that it lacks some functionality needed to be a perfect tool for webmaster or seo specialist or both. It claims to rewrite urls into shorter and more meaningful ones. However the urls with the title in language other than english (i.e. russian) have nothing after "articleN" (english version is "articleN-the-name-of-the-article"). In addition if an article is divided into several pages there will be urls like "articleN&page=M", no title in them. Forums and its threads have no meaningful part at all. It would be great if there are links like this http://example.com/articles/this-article-is-about-sefurl-feuture-in-tikiwiki http://example.com/test-forum/the-main-topic Could you please suggest on how to do it or maybe there is already rewritten or similar feature somewhere i can find? |
tracker item |
|
Semantic link "alias" broken on 4.1 & still on 6.x in several sites, including doc.t.o
Semantic link "alias" broken on 4.1 for me (regression) See: http://gavarrespedia.org/tiki-index.php?page=Pendents it shows an error page, suggesting similar page, search box, and the option to create the page (as reg. user) However, the page name "Pendents" is defined as an alias of "pendent", as it can be seen here: http://gavarrespedia.org/tiki-index.php?page=pendent which has underneath (inside the "[[+] Fet" box): {CODE()} (alias(pendents)) | (alias(Pendents)) {CODE} So this looks broken to me (at least, with common settings as I have). --- Reproduced in doc.t.o with http://doc.tiki.org/PluginRR (which has an alias link from http://doc.tiki.org/PluginR ) Discussed (with more details) on irc: [http://irc.tiki.org/irclogger_log/tikiwiki?date=2011-02-09,Wed&sel=267#l263] --- UPDATED: Fixed in current branches, at least (9.x, 11.x, 12.x) |
tracker item |
|
Semantic links module: option not to show alias + if no results, hide module completely
Aliases of the same page are not very interesting, because it's link to self. But antonyms, related, etc would be nice. |
tracker item |
|
Send direct message via tiki-user_information.php
{syntax type="tiki" editor="plain"} The ((doc:Inter-User Messages)) system is quite nice. However, it means: 1- That users have duplicate mailboxes 2- And the recipient can't just click reply On dev.tikiwiki.org, this is not so nice because people already have an internal tiki mailbox on tikiwiki.org So, let's think about an additional/modified feature called "direct message" or "direct mail". This would simulate a regular email. (let's plan ahead that this should be able to send other types of messages (jabber, sms, etc.) The headers could be: "from" is Full Name ({$Username}) {senderemail} "to" is Full Name ({$Username}) {recipientemail} "bcc" to {senderemail} (So we have a trace of what we sent) In case some spammers get a hold of it, let's have something like this at the bottom: This message was sent via {$name of site} Not sure if this should be done with the ((doc:webmail)) feature, or maybe as an option of ((doc:Inter-User Messages)) See how MediaWiki does it for a good example: http://en.wikipedia.org/wiki/Special:EmailUser/Marclaporte |
tracker item |
|
Shoutbox doesn't save 2-letter messages
doesn't save messages like "Hi" etc. |
tracker item |
|
Simple Email format in Tracker not working
{syntax type="tiki" editor="plain"} In a tracker it is possible to admin the following: use simple eMail-Format The tracker will use the text field named Subject if any as subject and will use the user email or for anonymous the email field if any as sender Although this is checked and a field with type Email exists, the emails that are created during tracker item creation are send with the sender set to the general tiki sender adress. It should be sent with the sender set to the input of the tracker item field. |
tracker item |
|
SMTP Configuration from inside Admin Interface
A lot of people who install this aren't doing it via Fantastico and trying to change email settings to suit your hosting provider is a pain. Editing the php.ini isn't always wise either because what works for one app will break another. I know that you can copy the php.ini to the directory, but that's something of a security risk. There's a reason that the default php.ini is stored outside the web root directory. I know that I see a lot of users posting on the TikiWiki forums with questions about configuring SMTP. |
tracker item |
|
Social bookmarking within Tiki
See ((Social Bookmarking Within Tiki)). |
tracker item |
|
Some DB tables are not created on MySQL 5.5 and above during install
I created a test environment with the following components: Apache 2.2.10 PHP 5.2.8 MySQL 6.0.8 alpha I was not able to get MySQL 5.1 working on my machine, but I was abe to get 6.0.8alpha runnning smooth. I checked out the latest code in TRUNK 15953 pointed Apache to the files. I ran tiki-install.php without problems except the following 3 SQL problems which I suppose is due to MySQL version 6.0.8alpha As my SQL skills are not up to date... Are there any solutions for these bug? Do not propose, that version 6 of MySQL is not supported :-) ~np~CREATE TABLE tiki_banning ( banId int(12) NOT NULL auto_increment, mode enum('user','ip') default NULL, title varchar(200) default NULL, ip1 char(3) default NULL, ip2 char(3) default NULL, ip3 char(3) default NULL, ip4 char(3) default NULL, user varchar(200) default '', date_from timestamp(14) NOT NULL, date_to timestamp(14) NOT NULL, use_dates char(1) default NULL, created int(14) default NULL, message text, PRIMARY KEY (banId) ) ENGINE=MyISAM AUTO_INCREMENT=1~/np~ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, date_to timestamp(14) NOT NULL, use_dates char(1) default NUL' at line 10 ~np~CREATE TABLE tiki_friendship_requests ( userFrom varchar(200) NOT NULL default '', userTo varchar(200) NOT NULL default '', tstamp timestamp(14) NOT NULL, PRIMARY KEY (userFrom(120),userTo(120)) ) ENGINE=MyISAM~/np~ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, PRIMARY KEY (userFrom(120),userTo(120)) ) ENGINE=MyISAM' at line 4 ~np~CREATE TABLE tiki_users_score ( user char(200) NOT NULL default '', event_id char(200) NOT NULL default '', expire int(14) NOT NULL default '0', tstamp timestamp(14) NOT NULL, PRIMARY KEY (user(110),event_id(110)), KEY user (user(110),event_id(110),expire) ) ENGINE=MyISAM~/np~ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, PRIMARY KEY (user(110),event_id(110)), KEY user (user(110),ev' at line 5 |
tracker item |
|
Sort trackers on more than one field
Sort trackers' output on more than one field (sort on ..., then on ..., then on ...) |
tracker item |
|
Spam filtering: Bad Behavior or Mollom or Akismet, Defensio or TypePad AntiSpam
Here are some options http://framework.zend.com/manual/en/zend.service.akismet.html http://bad-behavior.ioerror.us/ http://antispam.typepad.com/ http://www.defensio.com/ http://mollom.com/ See: ((Spam Protection)) |
tracker item |
|
Start of tikiWiki with Windows and PDO extension (Apache-php-mysql win) - DB Main Classes problem and functions calls - Makes unable to start Tikiwiki
{syntax type="tiki" editor="plain"} Hello, This is a new formulation of 3029 problem after near 200 hours of test and debug. !The problem is now precise and near solution : I can't affirm that I wrote debug because the execution stop on another problem. The time spend is not only on TikiWiki, a had to solved installation problems and find a bug into easyphp and addresses resolution on the server. The problem began with 4.1 and php 5.3.0 and I upgrade to 4.2 and 5.3.2 to be sure of the problem and the available solution. !Span of the problem : # Definition of main classes TikiDb and TikiDb_Pdo and PDO->function execution # Progs : tiki-db-pdo.php, tikisession-pdo.php and naturally pdo.php, tikiDb.php # PDO extension and behavior of objects and classes !Description note : Because I found the nature of the problem, I don't start from the nature of the crash but the analysis, but I produce a selected track made with xdebug var_dump) # In tiki-db-pdo.php:40 we create the Pdo object <$dbTiki = new PDO("$db_tiki:$db_hoststring;dbname=$dbs_tiki", $user_tiki, $pass_tiki); > # just later In tiki-db-pdo.php:49 we set the singleton of TikiDb_Pdo into TikiDb abstract class with scope operator <TikiDb::set( new TikiDb_Pdo( $dbTiki ) ); > # further we call In tikisession-pdo.php:28 we can find the session read < $sth = TikiDb::get()->prepare($qry); > This instruction generates the fatal error : __ Fatal error: Call to undefined method TikiDb_Pdo::prepare() in D:\Trebly\Teawik-ld8-422a\lib\tikisession-pdo.php on line 28__ !Explanation and solution implemented The reason is simple and explained by the error comment : we try to run the prepare function which is a PDO function on a TikiDb_Pdo object which has no reason to inherit of these Pdo function even <TikiDb::get()->db->prepare> could have a meaning. Then the solution is in what is made in ZEND lib (not yet used), create an interface to PDO into Class TikiDb_Pdo. This functions and it is written. ! A major question One important question is why and how the same instructions seems to be available and functions well on Linux (I have a site which runs normally with 4.1, not yet upgraded to 4.2, a to-do) I believe that the actual solution that I have developed for 4.2 on Windows with PDO (compiled) extension, should be extended to the normal version. As I have said before I can't confirm completely that the solution is correctly tested and free of bug because, the program have a FATAL ERROR PDOException: SQLSTATE[HY093] later on the prefs restoration I create another report for this. Note : the execute statement written execute() without parameter generates each time a warning message when xdebug is activated with STRICT option (default in 5.3.2) for errors handling in php, and necessarily makes the code lightly slower. I developed an enhanced error template according to the error handler which displays much more informations about the context and, into these, the parameter (title) of execute statement. This make an enhancement to find much more quickly the errors. |
tracker item |
|
strange behaviour with multiple zip uploads containing files with similar filenames
{syntax type="tiki" editor="plain"} This example shows that something goes wrong when zipped files with the same name (but different content) are uploaded and unzipped by Tikiwiki. 1.) Create a test.txt file with some content and zip it to test.zip. 2.) Upload this file to a Tikiwiki File Gallery and choose to unzip it. 3.) Create another test.txt file with different content and zip it again to test.zip. 4.) Upload this file to a Tikiwiki File Gallery and choose to unzip it. 5.) Now there are two test.txt files in the gallery; now DELETE the first one. 6.) If you now try to download the second one, a blank page will be shown; it seems that the php code reaches a 'die' because the file could not be found! |
tracker item |
|
Strikethrough syntax, and avoid collision --strike-- -- no strike--
{img src=images/code.png}%%% {CODE(caption=current strikethrough syntax)} {TAG(tag=>strike)}texte{TAG} {CODE} Suggested one for us: --strike-- As suggested in wikicreole: http://www.wikicreole.org/wiki/Strike All wiki engines: http://www.wikimatrix.org/syntax.php?i=27 This is very useful when using wiki pages for ((project management)) |
tracker item |
|
Submit new tracker mirror fails on php error function in TikiDB.php
{syntax type="tiki" editor="plain"} Hello, I have changed my trackers options to Trackers mirror. This needs to suppress old ones (just test). It as been immediate. I tried a test, create a new tracker, define major parameters and I obtains the following error : Fatal error: Call to a member function fetchRow() on a non-object in /homez.53/spacprot/www/teawik132/lib/core/lib/TikiDb.php on line 56. __Do you know what can happen.__ I imagine that the $this->query(.... ) fails because of right on database. But as admin my user and passwords allows tables creation. I will try to test the same with simple test program. I imagine (with no means to verify) that if this come from a lock of right of data base the error on the query should raise a PDO error. Nota : Because I still (after a lot of job)could not obtain an operational installation on Windows, I cannot debug myself or localize (using XDEBUG, PHPECLIPSE). The problem is on an operational site running by a provider service (OVH - with php 5-2 mysql 5-4- etc...) but normally without access to debugging tools. So I am preparing a computer running on windows for this (I have to implement installations of tikiwiki on Windows) and collaborate operationally to tikiwiki development. Best regards |
tracker item |
|
Missing Tracker Item #2930
This tracker item could not be found |
tracker item |
|
Missing Tracker Item #2931
This tracker item could not be found |
tracker item |
|
Switch from WYSIWYG to normal (wiki) editor error
{syntax type="tiki" editor="plain"} When switching from normal (wiki) editor to WYSIWYG editor everything works fine. But when switching back from WYSIWYG to normal (wiki) editor, this actions simply times out, and IE or Opera are timing out. This problem appears in 4.0 which was working fine in the 3.x version. |
tracker item |
|
System error adding Module: Calendar
{syntax type="tiki" editor="plain"} Admin->Modules-> Assign New Module, select calendar from dropdown: Preview-> works ok, shows calendar Assign-> returns System error page: System error The following error message was returned: Column 'params' cannot be null The query was: insert into `tiki_modules`(`name`,`title`,`position`,`ord`,`cache_time`,`rows`,`groups`,`params`,`type`) values(?,?,?,?,?,?,?,?,?) Values: 1. calendar_new 2. 3. l 4. 1 5. 0 6. 10 7. a:1:{i:0;s:10:"Registered";} 8. 9. The built query was likely: insert into `tiki_modules`(`name`,`title`,`position`,`ord`,`cache_time`,`rows`,`groups`,`params`,`type`) values('calendar_new','','l','1','0','10','a:1:{i:0;s:10:\"Registered\";}',NULL,NULL) |
tracker item |
|
System RSS feeds
We should have system RSS feeds which links to: http://info.tikiwiki.org/tiki-articles_rss.php And this should be hard-coded in tiki-admin.php |
tracker item |
|
Task/action markup for meeting notes and plans (like Twiki Action Tracker Plugin)
Well explained here: http://twiki.org/cgi-bin/view/Plugins/ActionTrackerPlugin We'd output in htask microformat http://microformats.org/wiki/htask And we'd need some sort of reporting. All tasks assigned to person X. We currently usually do this with ((doc:trackers)). But doing it fully in the wiki would be more flexible in some contexts. The system should be able to send email reminders at a certain date. This could be used as well to schedule actions / Email reminders as explained here: http://www.youtube.com/watch?v=8XwyhSEqTs0 This is part of what is needed for ((Project management)) |
tracker item |
|
Add IP to syslog and/or action log when anons (at least) add content (for spam protection)
Add ip to syslog and/or action log, so that when anons (at least) are allowed to add content and it's spam (robots seem to be able to post with our current antibot captcha), there is way to identify the ip of the spammer. So far, antibot captcha is added (in trunk, at least) to: * wiki edit * wiki page comments * forum posts * tracker item comments * freetags * calendar items * newsletter subscription The action of adding content on those features should be logged in syslog and/or action log and IP recorded. |
tracker item |
|
Add memcached support, with admin panel
Support.mozilla.com solution or http://framework.zend.com/manual/en/zend.cache.html http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.memcached |
tracker item |
section edit icons in non-editable menupage (from module) are shown when page in central column is editable.
(Ajax enabled, in case it matters)
The links in section edit icons open the central column page for editting, not the menupage one, but anyway, confusion is added to users... (plus icons non-WYSIWYCA on the menu page)
It should be easily reproducible on dev.tw.o.
Using Tiki 4.1.