Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#16 2026-03-10 11:26:35

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

etc wrote #342903:

Possibly intl extension disabled?

Okay, yeah it’s not showing in phpinfo(). Even though the Configure strings show --enable-intl=shared it doesn’t show up as a subsection further down, like I’d expect. I’ll poke around in cpanel on this client’s host and if I don’t get any joy will contact the hoster.

Thank you.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#17 2026-03-10 11:28:35

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

Update: That was easy. It was unchecked in the PHP extensions manager in cpanel. Fixed. Thank you so much, Oleg.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#18 2026-03-27 12:41:06

Gallex
Member
Registered: 2006-10-08
Posts: 1,333

Re: Feedback: Textpattern CMS 4.9.1 released

two observations under the write tab.

1. when i have saved a new article, the “new” button/link no longer appears in the top right, it used to be there. i have to go to the menu and select write again. very annoying.

2. i can’t find the “recent articles” block anymore, is it no longer there? i really liked it, made life easier.

Textpattern version: 4.9.1 (42c24f9149210e093e6a455b497438f62df6a7acb42d38a3)
Last update: 2026-03-26 15:36:35/2026-03-24 10:04:58
Textpattern path: __TXP-ROOT/textpattern
Article URL pattern: section_category_title
Production status: live
Temporary directory path: __TXP-ROOT/textpattern/tmp
PHP version: 8.5.3
GD Graphics Library: bundled (2.1.0 compatible); Supported formats: GIF, JPEG, PNG, WebP, AVIF.
Server time zone: Europe/Tallinn
Server local time: 2026-03-27 14:38:06
Daylight Saving Time enabled?:
Automatically adjust Daylight Saving Time setting?: 1
Time zone (GMT offset in seconds): Europe/Tallinn (7200)
MySQL: 11.4.10-MariaDB-log (Source distribution)
Database server time: 2026-03-27 14:38:06
Database server time offset: -3599 s
Database server time zone: SYSTEM
Database session time zone: SYSTEM
Locale: en_US.UTF-8
Site / Admin language: en / en
Web server: Apache / ZoneOS
PHP server API: cgi-fcgi
PHP SSL version: OpenSSL 3.5.5 27 Jan 2026
RFC 2616 headers: 0
Server OS: Linux 6.6.106-zoneos
Admin-side theme: hive 4.9.1
Active plugins: adi_notes-1.4 (modified) rah_metas-1.5 (modified) rss_auto_excerpt-0.5.1

Pre-flight check:
————————————
You have PHP enabled in your articles/pages. To improve security from potentially malicious and damaging code, consider switching these off via the Preferences panel, unless you absolutely need to embed PHP functionality in your site.
————————————

.htaccess file contents:
————————————

  1. BEGIN Textpattern

#DirectoryIndex index.php index.html

<IfModule mod_rewrite.c> RewriteEngine On

#Options +FollowSymlinks

#RewriteBase /relative/web/path/

RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) – [PT,L]

RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*) index.php

RewriteCond %{HTTP:Authorization} !^$ RewriteRule .* – [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

<IfModule mod_mime.c> AddType image/svg+xml svg svgz AddEncoding gzip svgz
</IfModule>

  1. For .htaccess configuration settings and explanations, please refer to:
  2. https://github.com/h5bp/server-configs-apache/blob/main/dist/.htaccess
  3. https://httpd.apache.org/docs/

  1. END Textpattern

————————————

Offline

#19 2026-03-27 12:56:22

jakob
Admin
From: Germany
Registered: 2005-01-20
Posts: 5,312
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

The “new article” button was sacrificed to avoid the save block getting overcrowded now that there are other preview buttons. Doing Content › Write is only one click more, but I agree, it takes a while to reprogram your muscle memory.

Similarly, the recent and next/prev were dropped from txp 4.9 but you can resurrect them with jcr_writenav_buttons. There’s also wet_quickopen which is arguably more useful as it provides a little search box in the recent articles list.


TXP Builders – finely-crafted code, design and txp

Offline

#20 2026-03-29 09:31:54

Gallex
Member
Registered: 2006-10-08
Posts: 1,333

Re: Feedback: Textpattern CMS 4.9.1 released

jakob wrote #343028:

Similarly, the recent and next/prev were dropped from txp 4.9 but you can resurrect them with jcr_writenav_buttons. There’s also wet_quickopen which is arguably more useful as it provides a little search box in the recent articles list.

first one didn’t work, nothing appeared. but scond plugin did. thank’s jakob!

Offline

#21 2026-03-29 13:26:34

jakob
Admin
From: Germany
Registered: 2005-01-20
Posts: 5,312
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

Gallex wrote #343048:

first one didn’t work, nothing appeared. but scond plugin did. thank’s jakob!

Are you sure? It doesn’t do anything spectacular except to restore the “Recent articles” block and the next/prev buttons, so it doesn’t look ‘new’. And it is only for 4.9+ because it’s not needed for earlier versions so should be up to date.


TXP Builders – finely-crafted code, design and txp

Offline

#22 2026-04-10 20:25:50

whocarez
Plugin Author
From: Germany/Ukraine
Registered: 2007-10-08
Posts: 316
Website GitHub Mastodon Twitter

Re: Feedback: Textpattern CMS 4.9.1 released

One observation today, which I recognized by chance. Articles are saved on my server one hour in the future, so if I list articles with untouched time option, they appear only one hour later.

The relevant part of the configuration:

Textpattern version: 4.9.1 (b8abf064e7ac4529f7945c957f8bf517c4ef9f87464ad271)
Last update: 2026-04-07 10:55:25/2026-02-14 17:01:39
Multisite root path: __TXP-ROOT/sites/un
Textpattern path: __TXP-ROOT/textpattern
Article URL pattern: title_id
Production status: live
PHP version: 8.4.19
GD Graphics Library: 2.3.3; Supported formats: GIF, JPEG, PNG, WebP, AVIF.
Server time zone: Europe/Kyiv
Server local time: 2026-04-10 23:07:07
Daylight Saving Time enabled?: 1
Automatically adjust Daylight Saving Time setting?: 1
Time zone (GMT offset in seconds): Europe/Kyiv (7200)
MySQL: 11.8.6-MariaDB-deb12-log (mariadb.org binary distribution) 
Database server time: 2026-04-10 22:07:07
Database server time offset: 3599 s
Database server time zone: SYSTEM
Database session time zone: SYSTEM
Locale: de_DE.UTF-8
Site / Admin language: de / de
Web server: nginx/1.29.5
PHP server API: fpm-fcgi
PHP SSL version: OpenSSL 3.0.18 30 Sep 2025
RFC 2616 headers: 0
Server OS: Linux 4.19.0
Admin-side theme: hiveneutral 4.9.1

So everything on the server is Europe/Berlin, but Textpattern is running in Europe/Kyiv time, means plus one hour to Berlin. After the update from 4.8.8 to 4.9.1 AND switching to mariadb 11.8.6 from 11.4.10 new articles are saved Europe/Kyiv plus one hour. That means in the upper state, the article time would be 2026-04-11 00:07:07. There is no difference between php 8.2 and 8.4 or a date.timezone set or unset in php.ini.

My workaround for now is to set time="any" in relevant listings.

Last edited by whocarez (2026-04-10 20:26:37)

Offline

#23 2026-04-10 22:45:43

gaekwad
Server grease monkey
From: People's Republic of Cornwall
Registered: 2005-11-19
Posts: 4,876
GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

whocarez wrote #343152:

One observation today, which I recognized by chance. Articles are saved on my server one hour in the future, so if I list articles with untouched time option, they appear only one hour later.

This would be worth testing…we’ve had a few of these off-by-one-hour reports, and so far they seem to be on MariaDB.

Offline

#24 2026-06-01 15:53:01

towndock
Member
From: Oriental, NC USA
Registered: 2007-04-06
Posts: 337
Website

Re: Feedback: Textpattern CMS 4.9.1 released

Updated several sites to 4.9.1 (from 4.8.8). All good, except: Image thumbnails are no longer being created. If I try and create one manually – this error:

Fatal error: Uncaught Error: Call to undefined function exif_read_data() in /path/textpattern/lib/class.thumb.php:272 Stack trace: #0 /path/textpattern/lib/class.thumb.php(638): wet_thumb->write(‘/home/folkhead/…’, ‘/path/…’) #1 /path/textpattern/include/txp_image.php(1364): txp_thumb->write() #2 /path/textpattern/include/txp_image.php(70): thumbnail_create() #3 /path/textpattern/index.php(220): include(‘/path/…’) #4 {main} thrown in /pathtextpattern/lib/class.thumb.php on line 272

Diagnostics:

Textpattern version: 4.9.1 (b392d5539ca65dac7d444c5090f6c49484f1b147d7c696e1)
Last update: 2026-05-21 23:37:13/2026-05-21 23:36:31
Site URL: domain
Admin URL: domain/textpattern
Document root: /path
$path_to_site: /path
Textpattern path: /path/textpattern
Article URL pattern: section_title
Production status: live
Temporary directory path: /path/textpattern/tmp
PHP version: 8.3.31
GD Graphics Library: bundled (2.1.0 compatible); Supported formats: GIF, JPEG, PNG, WebP, AVIF.
Server time zone: America/New_York
Server local time: 2026-06-01 11:50:52
Daylight Saving Time enabled?: 1
Automatically adjust Daylight Saving Time setting?: 1
Time zone (GMT offset in seconds): America/New_York (-18000)
MySQL: 10.11.18-MariaDB (MariaDB Server)

Ideas?

Offline

#25 2026-06-01 16:11:12

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

towndock wrote #343304:

Call to undefined function exif_read_data() in /path/textpattern/lib/class.thumb.php:272

Well that’s strange. As far as I can make out from the PHP docs, exif_read_data() is a core PHP function so doesn’t rely on any extensions being compiled in.

But older posts around the web state that both php_exif and php_mbstring extensions need to be installed/compiled for it to work. I’m confused…


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#26 2026-06-01 21:30:56

towndock
Member
From: Oriental, NC USA
Registered: 2007-04-06
Posts: 337
Website

Re: Feedback: Textpattern CMS 4.9.1 released

As usual, you solve all. Added php_exif (php_mbstring already there) to PHP and all works.

Thank you.

Offline

#27 2026-06-01 21:56:50

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

Ah cool. In which case, we should either revisit the system requirements page and state it is a required component or (perhaps better) defensively code around that bit. As far as I can tell, the only place it’s used is to try to correct JPG orientation issues, so if the function is missing, worst case scenario is people may get images coming in upside down or rotated.

It’s hardly critical path, so I’ll add a check around the few places we use that function. Thank you for the feedback.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#28 2026-06-01 23:39:06

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#29 Yesterday 09:08:55

gaekwad
Server grease monkey
From: People's Republic of Cornwall
Registered: 2005-11-19
Posts: 4,876
GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

Bloke wrote #343307:

Ah cool. In which case, we should either revisit the system requirements page and state it is a required component […].

Pedantically and respectfully, It’s only required if the user makes use of the image handling functionality. On that premise, it’s optional – and I’ve updated the system requirements page to reflect that.

As you say, it’s a default component at compile time – but there are plenty of web admin consoles that allow enabling and disabling of PHP modules, so a bit of wiggle room seems totally fine at this stage.

Offline

#30 Yesterday 09:13:57

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,578
Website GitHub

Re: Feedback: Textpattern CMS 4.9.1 released

Nice one. Either way, it won’t error out any more if it’s not installed, which is better.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

Board footer

Powered by FluxBB