Category: 27.x
Show subcategories objects| Name | Type |
|---|---|
| Not possible to create a tracker on Tiki27 (demo) | tracker item |
|
Not possible to upload a file using the file tracker field if the limit parameter is set to 1
{syntax type="tiki" editor="plain"} On a Tiki27 and Tiki29 you can create a tracker, set some fields and set one File tracker field (no change in the parameters). On item creation it will work fine you will be able to validate the item and upload the file that will be saved into the Tiki File Gallery. In the options of the File tracker field, you can limit to 1 the file you accept to link with this field in the item. If you set to 1 the upload fails. {img fileId="3145" thumb="box"} This regression is somehow recent as it was previously working. It seems there are also other error involving Ajax Services. |
tracker item |
|
On the Forums the img plugin is not displayed after editing a comment
{syntax type="tiki" editor="plain"} At https://tiki.org/forumthread79535-Unsubscribe-link-in-header-records I posted an answer with a picture. It has been uploaded to the Tiki file gallery and was visible after the first save. I edited the comment and now, while the plugin code is still visible if I edit the comment, the thumbnail is not visible anymore. Tested on Brave and Chrome. {img fileId="3048" thumb="box"} {img fileId="3049" thumb="box"} |
tracker item |
|
On upload a file to a files gallery the category is not saved anymore
{syntax type="tiki" editor="plain"} When you upload a file to the Tiki file gallery, you can assign it to a category. It was working but it is not anymore on Tiki27 and Tiki29 |
tracker item |
|
On Windows, generating custom theme files with npm produces generated output in two places
{syntax type="tiki" editor="plain"} In Windows 11, when running npm to produce content from _custom/shared/themes/MyTheme, two paths are created in public/generated/shared. The directory /public/generated/shared contains two subdirectories, /laragon and /shared. laragon is directly under C: directory here, and contains the WAMP stack. The directory path in laragon reflects the path to the Tiki instance I'm testing with, and so also contains a /custom/shared/themes directory. The problem seems to be that this longer path to the themes contains the image directories (one having images), and the other set of /shared/themes contains the CSS files, so the images can't be found, as specified by the CSS. Please see this conversation: [https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$h6R2W_KSy-wxq7EDullkNWSotkH8HEJRKdzhW-ABPKI?via=gitter.im&via=matrix.org&via=sans-nuage.fr], which includes screenshots of the directory structure. A workaround is to manually copy the missing theme subdirectories from _custom/shared/themes to public/generated/custom/shared/themes, but it would be better if this worked automatically. |
tracker item |
|
Option to update a tracker item field without changing lastmodif date of the item ?
{syntax type="tiki" editor="plain"} I have the following use case: On a tracker, I have a field that count the number of time the item was viewed it is updated on each item display but I would like to keep intact the lastmodif date of the trackeritem. {QUOTE(replyto="marclaporte")}This is similar: https://gitlab.com/tikiwiki/tiki/-/merge_requests/1898 [NEW] Notifications: Added exclude data from notification field to trackers .../...The concept to skip some behavior for some fields exists. See screenshot for options for each tracker field. So a developer could add "Modifications impact last modification info" (default: yes) {QUOTE} {img fileId="3088"} |
tracker item |
|
Ordered list numbering isn't correct
{syntax type="tiki" editor="plain"} Ordered lists by default are numbering the list sub-items incorrectly, I believe. But when the admin option "Multilevel style numbering for ordered lists" is activated, then the numbering is correct. I believe the numbering that the admin option provides should actually be the default, so there might be no need for the option. I suggest removing the option and making its numbering method the default. That is, all ordered list elements in wiki text should have -+list-style-type: decimal+- . Or if the admin option is retained, it could have a selector of other -+ol list-style-type+-s. Also, when this option is activated currently, a class is added to the body tag that gives the ''body'' a left margin of 2rem. There is no reason for this class on the body tag, as far as I know, and we for sure don't want it to be adding a new margin to the whole body of the page. See the discussion with screenshots here: https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$jVZB_SGxWolFLB9xOaCuzPIX50EfJqpipaNStGchSKw?via=gitter.im&via=matrix.org&via=sans-nuage.fr |
tracker item |
|
Orphan feature, Include a link to enable jQuery Sortable Tables as it is needed
{syntax type="tiki" editor="plain"} On a fresh Tiki27 at tiki-admin.php?page=orphanprefs the admin will see the following message: "The jQuery Sortable Tables feature must be activated for the sort feature to work." A link or an option to enable the jQuery Sortable Tables feature should be added as well. {img fileId="3050" thumb="box"} |
tracker item |
|
Page Description in links within Structures
{syntax type=markdown} (Suggested on community chat) If anyone would consider adding Description to links within structures, structlib.php has a function `s_get_page_info()`. All it takes is add `description` to the queries and then, in the .tpl file, use `{$next_info.description|escape}` (previous/next/parent... depending on where the link goes). As an alternate, it could be added as a tooltip to each of those links, to improve usability. This would also have to be added to the preferences in Wiki Structures, not everyone needs that. |
tracker item |
|
Page description, when activated, is always used in browser title display mode
{syntax type="tiki" editor="plain"} The page description always displays in the browser tab even if I switch to another option - "Most-specific first", "Least-specific first (site)", or "Current" for "Browser title display mode" on tiki-admin.php?page=general. The only way to get one of the other options to work is to turn off wiki page description. I increased the importance of fixing this because I think it's important for the wiki page description feature to work without glitches, and having the page description text in the page's browser tab could stop some sites from using the feature. |
tracker item |
|
PHP errors after upgrade to 27.6
{syntax type="tiki" editor="plain"} -+ERROR (E_WARNING): Undefined variable $access_control_allow_credentials At line 463 in lib/init/smarty.php ERROR (E_WARNING): Undefined variable $access_control_allow_methods At line 466 in lib/init/smarty.php ERROR (E_WARNING): Undefined variable $access_control_allow_headers At line 475 in lib/init/smarty.php ERROR (E_WARNING): Undefined variable $cross_origin_embedder_policy At line 484 in lib/init/smarty.php ERROR (E_WARNING): Undefined variable $cross_origin_resource_policy At line 499 in lib/init/smarty.php ERROR (E_WARNING): Undefined variable $cross_origin_opener_policy At line 514 in lib/init/smarty.php+- I was unable to find a setting that causes these errors. |
tracker item |
|
Plugin Icon broken within wiki templates in 27.3 (works in 27.2)
{syntax type="tiki" editor="plain"} The size parameter has no visible effect when Plugin Icon is used within a wiki template in Tiki 27.2, but works fine in 27.2 |
tracker item |
|
Plugin Tracker broken within wiki templates in 27.3 (works in 27.2)
{syntax type="tiki" editor="plain"} In Tiki 27.3, when Plugin Tracker is used within a wiki template, it shows an error after the tracker item is submitted: Error: {img fileId="3136"} The same works perfectly well in Tiki 27.2 |
tracker item |
|
PluginButton and buttons in templates need to support aria-label attribute
One of Tiki's biggest accessibility problems is buttons with just an icon and no text label. A solution for this is adding an aria-label attribute ([https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label]). The label doesn't display visually but is recognized by screen readers, etc. Buttons used in Smarty templates should have this and it should be used in every case. PluginButton should also have an input field for aria-label, marked "mandatory". |
tracker item |
|
PluginRSS displays calendar events in wrong order
{syntax type="tiki" editor="plain"} Using PluginRSS ([https://doc.tiki.org/PluginRSS]) to display information from an external Tiki calendar events RSS feed, the events display most distant (ex: October) first, then September, then August. It's more logical and more typical to display the nearest upcoming event first and the ones farther in the future after that. That's the way the display works in the Upcoming Events module, which makes sense. I don't see a way to change the sorting of events when configuring the plugin. In particular, if I limit the number of events displayed to 1, I would like the next, upcoming event to display, not the one that's several months away. I don't see anything in the docs (Feeds, Calendar, etc.) or the feature interface about controlling this. The order is correct (closest event is first) in https://tiki.org/tiki-calendars_rss.php But when I use PluginRSS in a local wiki page, the order is reversed (most distant event is first). This is what seems to need correcting, or at least a sorting order parameter added. |
tracker item |
|
Popups for geolocated tracker items not working properly
{syntax type="tiki" editor="plain"} I have geolocated tracker items showing on a page using the searchlayer plugin within the map plugin. The issue occurs when I click on the map pins to bring up the popups - the first one comes up fine, but as I click other pins the popups seems to cycle through the information from previously clicked pins. I’m not familiar with this code at all but was able to fix this with a hacky workaround in the tiki-maps-ol3.js file as follows: At the beginning of the file I declared the following 2 variables: {CODE()} let $clickedId = “”; let $iterations = 0; {CODE} Then I added one line after line 796: {CODE(caption=“Fix Id for clicked item" colors="javascript" theme="default”)} let type = feature.get("type"), object = feature.get("object”); //line 796 $clickedId = object; //added line to fix the current clicked item {CODE} Then I changed line 858 as follows: {CODE(caption=“Only load popup for clicked item" colors="javascript" theme="default”)} if (type && object) { //original line 858 if (type && object && object == $clickedId) { //changed line 858 {CODE} Then I added one line after line 1896: {CODE(caption=“Count the iterations" colors="javascript" theme="default”)} $.fn.loadInfoboxPopup = function (options) { //line 1896 $iterations++; //added line to count the popups that the code iterates through {CODE} The at line 1919 I changed the code within the if statement as follows: {CODE(caption=“Only process the last iteration which is the current clicked item" colors="javascript" theme="default”)} if (options.callback) { $iterations—; if ($iterations === 0) { options.callback.call(options.element, options.event, content); } } {CODE} |
tracker item |
|
Problem with custom theme stylesheet link in page source
{syntax type="tiki" editor="plain"} I noticed that the the stylesheets of the themes I have in public/generated/_custom/shared/themes have an error in the console like "GET http://localhost . . . /public/generated/_custom/shared/themes/MyThemecss/MyTheme.css - [HTTP/1 404 Not Found]" The slash between the theme name and its css directory is missing. Looking at the page source, I see the theme stylesheet link twice. It's correct the first time it's called, as the third stylesheet link, but it's called again as the last stylesheet link, and this time it's incorrect (missing the slash). The first instance of the link isn't necessary, and should be removed as far as I know. Then the path in the second instance, the last stylesheet link, should be corrected (the missing slash should be restored). Also, I'm seeing a difference comparing one custom theme to another. Here's the page source of a theme that displays correctly: {CODE()} <link rel="stylesheet" href="themes/base_files/css/tiki_base.css" type="text/css"> <link rel="stylesheet" href="public/generated/js/vendor_dist/@fortawesome/fontawesome/all.css" type="text/css"> <link rel="stylesheet" href="public/generated/_custom/shared/themes/Shapely/css/Shapely.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/studio-42/elfinder/css/elfinder.min.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/studio-42/elfinder/css/theme.css" type="text/css"> <link rel="stylesheet" href="lib/openlayers/theme/default/style.css" type="text/css"> <link rel="stylesheet" href="public/generated/js/vendor_dist/jquery-ui/dist/themes/flick/jquery-ui.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery/jquery-timepicker-addon/dist/jquery-ui-timepicker-addon.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/npm-asset/select2/dist/css/select2.min.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/npm-asset/select2-bootstrap-5-theme/dist/select2-bootstrap-5-theme.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/drmonty/smartmenus/css/sm-core-css.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/drmonty/smartmenus/css/jquery.smartmenus.bootstrap-4.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery-plugins/colorbox/example1/colorbox.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery-plugins/treetable/css/jquery.treetable.css" type="text/css"> <link rel="stylesheet" href="public/generated/_custom/shared/themes/Shapelycss/Shapely.css" type="text/css"> {CODE} So the first link to the theme stylesheet is correct although the second one isn't, so the theme works correctly. I believe most of my custom themes have this pattern of links. And here is the page source of a theme that isn't working (its stylesheet is not being applied). I'm not sure yet if it's something I did that caused this weirdness (why is themes/default/ involved at all), or something in the build process, etc.: {CODE()} <link rel="stylesheet" href="public/generated/js/vendor_dist/@fortawesome/fontawesome/all.css" type="text/css"> <link rel="stylesheet" href="themes/default/css/default.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/studio-42/elfinder/css/elfinder.min.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/studio-42/elfinder/css/theme.css" type="text/css"> <link rel="stylesheet" href="lib/openlayers/theme/default/style.css" type="text/css"> <link rel="stylesheet" href="public/generated/js/vendor_dist/jquery-ui/dist/themes/flick/jquery-ui.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery/jquery-timepicker-addon/dist/jquery-ui-timepicker-addon.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/npm-asset/select2/dist/css/select2.min.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/npm-asset/select2-bootstrap-5-theme/dist/select2-bootstrap-5-theme.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/drmonty/smartmenus/css/sm-core-css.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/drmonty/smartmenus/css/jquery.smartmenus.bootstrap-4.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery-plugins/colorbox/example1/colorbox.css" type="text/css"> <link rel="stylesheet" href="vendor_bundled/vendor/jquery-plugins/treetable/css/jquery.treetable.css" type="text/css"> <link rel="stylesheet" href="public/generated/_custom/shared/themes/Mondrianiccss/Mondrianic.css" type="text/css"> {CODE} The pages that the theme is assigned for are using the "default" theme because that stylesheet has a correct link, and the second link is missing the slash between theme name and its css directory. __Update__; Checking again after Benoit's [https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$M5cFIfFW-1Nsqj9SIfu94wqUcIAWrtsmYcGqRzYkYtU?via=gitter.im&via=matrix.org&via=sans-nuage.fr|question] on Matrix, I see that the theme with the wrong URL is assigned by Theme Control, so I guess that's where the fix for the wrong URL is needed. Unrelated, the theme stylesheet does need to come last, not earlier in the loading of stylesheets, in order to override declarations in external scripts, etc. |
tracker item |
|
Replace "There are no comments at this time." in forums and comments
{syntax type="tiki" editor="plain"} What first caught my attention was this message in a forum thread: "There are no comments at this time." I assumed this means there are no ''replies'' at this time, but this could be confusing to new users - what is the difference between a comment and a reply? [https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$7GRemHDJXuNdyie5ox7Z06urEoEEqXHjZ2gww1CTZ94?via=gitter.im&via=matrix.org&via=coeus.ca|It was pointed out] that probably the same code is used for forums and comments like those at the bottom of wiki pages. I thought about some ways to either change the code to provide two different messages or change the alert message to cover both contexts. But then I thought what is the purpose of the alert message to begin with? It is already obvious that the forum post has no replies or the wiki page, etc. has no comments. So I propose replacing the message that states the obvious to a message that is positive and engaging, something like "Contribute your thoughts", "Add your thoughts", or "Share your thoughts" along with an appropriate icon. |
tracker item |
|
SEFURL missing on calendar events?
{syntax type="tiki" editor="plain"} The link to the RtM calendar event on tiki.org currently should be the SEFURL version, e.g. https://tiki.org/tiki-calendar-view_item?calitemId=337 (or maybe something even shorter?) and not https://tiki.org/tiki-ajax_services.php?controller=calendar&action=view_item&calitemId=337 Also, it should be easier to share it, imho. |
tracker item |
|
Selecting method for a banner should be more foolproof
This is not a huge problem but is something that could be improved. On the create or edit banner page (tiki-edit_banner.php), there's a form with the four types of banner content -- Use HTML, Use Image, Use Image from URL, and Use Text. These are radio button labels, and each also has an input or selector where the data is input or selected. If the user activates the radio button and inputs or selects in the form for that button (in the same row on a large screen), then the banner displays as it should. But it's possible to click the radio button for one content type but input or select content for another type. In this case the form is submitted without an error but the banner won't display correctly. I know we might think "who would do that?" but the form should probably prevent this user error, if possible, like not allowing form submission unless there's a match between the content-type radio button and data being specified for that content type. |
tracker item |
|
Setting several categories in a module is broken
{syntax type="tiki" editor="plain"} With a Tiki build-in module like logo. In Visibility you can set a parameter to filter to have the module used with specific object categories. For cat22 and cat23 you should add a semi-colon like this : "22:23". On save the semi-columns are deleted and the filter is not working at all. {img fileId="3091" thumb="box"} --- ~~#F00:See Solution (for the custom modules)~~ With a custom module you had to add a parameter per category to have the same behavior. On a custom module in the parameter field if I set several category like this: -+nobox=y&category=22&category=23+- In the modules once saved it look like this as before. {img fileId="3092" thumb="box"} But only the last category entered will have the effect to display the module. All previous categories will be omitted unlike before and this is a regression. |
tracker item |
|
Setting user location using the map or search on Tiki.t.o user preferences is not working
{syntax type="tiki" editor="plain"} https://tiki.org/tiki-user_preferences.php => Location Using a map marker (clicking somewhere on the map) doesn't seem to work as previously (no marker or any sign it was saved). Using "Search" display the following error: {img fileId="3084" thumb="box"} Using "To my location" is working (check in a different browser) but it is unclear for the user point of view something was saved (no marker or any success message) |
tracker item |
|
Since Tiki27 text area field displays a preview tab making the user interface quit crowded
{syntax type="tiki" editor="plain"} Since Tiki27 the tracker field text area shows an edit and a preview tab. This addition should have been made optional for trackers text area or per features and for modal use. The tracker interface turn to be a confusing and crowded area when editing an item (in a modal 😱). |
tracker item |
|
Smarty permission link parameters don't seem to allow a plain btn-link button
{syntax type="tiki" editor="plain"} I'm trying to configure an instance of a "Permissions" link in a dropdown so that it matches the other dropdown items. On wiki pages, in the page bar, activated by clicking the "More" button, there's a dropdown with links. The only one with an icon is "Permissions", and I wanted to try removing the icon by editing templates/tiki-page_bar.tpl. I can remove the icon with these parameters: -+ {permission_link mode="button" . . . addclass="dropdown-item" . . . . } +- but then the link is given the -+ btn-primary +- class. To get rid of that class, I can us these parameters: -+ {permission_link mode="button_link" . . . addclass="dropdown-item" . . . . } +- but then the "key" icon displays, so the choice seems to be between the correct button classes plus an icon that can't be removed, or the icon removed but an unwanted button class added. I think it would be best if the -+ btn-primary +- class wasn't forced with -+mode="button"+-. If the situation calls for a primary button, that class can be added with -+addclass+- . (It's also possible that I'm missing some configuration detail so maybe user error on my part. ;-) ) By the way, I tried changing the key icon to something else just for a test, and neither -+glyph=+- nor -+icon=+- had any effect in my experimenting. |
tracker item |
|
CardDAV button link is wrong (hardcoded to webmail)
{syntax type="tiki" editor="plain"} Hello, when I press "CardDAV" button in ../tiki-contacts.php, it leads/maps to [CardDAV](https://mydomain/tiki-carddav.php/addressbooks/admin/webmail) which does not exist (if webmail is not activated) and does produce: <d:error> <s:sabredav-version>4.4.0</s:sabredav-version> <s:exception>Sabre\DAV\Exception\NotFound</s:exception> <s:message>Addressbook with name 'webmail' could not be found</s:message> </d:error> However, if I change the link to: https://mydomain/tiki-carddav.php/addressbooks/admin/ I can see two entries under Nodes: * gour * system The first one was the *.vcf which I did upload, but the problem is that its contacts are not visible at: https://mydomain/tiki-contacts.php So, the question is whether it is possible to upload CardDAV addressbook (*.vcf) file and have its contacts visible within Tiki and possibly sync them with desktop/mobile clients? Sincerely, Gour |
tracker item |
It is not possible to create a tracker at : https://27x.demo.tiki.org/tiki-list_trackers.php
{img fileId="3146" thumb="box"}