<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title></title>
        <link>https://interactivetools.com/forum/forum-search.php?%3Bamp%3Bpage=2&amp;amp%3Bk=user%3AseGAP</link>
        <description></description>
        <pubDate>Sat, 01 Aug 2026 15:13:59 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-search.php?%3Bamp%3Bpage=2&amp;amp%3Bk=user%3AseGAP&amp;rss=1" rel="self" type="application/rss+xml" />

                <item>
          <title>Can we change the order of the activity buttons at the top of CMSB interface (like on a record editing page)?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248460#post2248460</link>
          <description><![CDATA[<p>Thank you Christine, Dave and IT crew!</p>]]></description>
          <pubDate>Fri, 31 Jul 2026 15:49:19 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248460#post2248460</guid>
        </item>
                <item>
          <title>Can we change the order of the activity buttons at the top of CMSB interface (like on a record editing page)?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248459#post2248459</link>
          <description><![CDATA[<p>Hi Codee,</p>
<blockquote>
<p>does it have to do with the '_action=' placement?</p>
</blockquote>
<p>That's exactly it - it's the '_action=save' that's doing it.</p>
<p>So '_action=save' is the internal name of the Save button, and the Save &amp; Copy plugin gives its own button that exact same internal name as well.</p>
<p>While the ordering plugin was matching on names, it saw two buttons called _action=save and kept them together, which is why Save &amp; Copy came along with Save when you moved it to the front.</p>
<p>I've attached an updated version of the plugin Dave posted that matches on the label shown on the button instead. The labels are all distinct, so Save &amp; Copy can now sit wherever you'd like.</p>
<p>For the specific order your customer wants:</p>
<pre class="language-php"><code>$buttonOrder = ['Save', 'Preview', 'Save &amp; Copy', 'Erase', 'Cancel'];</code></pre>

<p>Let me know if that works for him!</p>]]></description>
          <pubDate>Fri, 31 Jul 2026 14:18:31 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248459#post2248459</guid>
        </item>
                <item>
          <title>Can we change the order of the activity buttons at the top of CMSB interface (like on a record editing page)?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248458#post2248458</link>
          <description><![CDATA[<p>Hi Dave,</p>
<p>It ALMOST works perfectly...I changed the top line order to be:</p>
<p>$buttonOrder = ['_action=save', 'preview', '*', 'Erase', 'cancel'];</p>
<p>but the "save and copy" button appears first...does it have to do with the '_action=' placement?</p>

<p>He prefers the following visual order: save &gt; preview &gt; save and copy &gt; erase &gt; cancel</p>
<p>Thank you kindly! This is awesome.</p>
]]></description>
          <pubDate>Thu, 30 Jul 2026 18:22:38 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248458#post2248458</guid>
        </item>
                <item>
          <title>Can we change the order of the activity buttons at the top of CMSB interface (like on a record editing page)?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248457#post2248457</link>
          <description><![CDATA[<p>Hi Codee,</p>
<p>Happy to help with this one. In v3.83 we standardized the button order across all the admin pages: destructive actions (like Erase) on the far left, and the primary action (Save) always on the far right with Cancel beside it. That follows the convention Mac, iOS, and Android all use, but I can see how a change like that would throw off someone who's had years of muscle memory with the old layout.</p>
<p>I've attached a plugin that restores the buttons to their previous order (Cancel, Erase, Preview, Save). Just upload it to your cmsb/plugins/ folder and activate it under Admin → Plugins.</p>
<p>If your customer wants a different arrangement, there's a single line at the top of the plugin you can edit:</p>
<pre class="language-php"><code>// Buttons appear left to right in the order below - rearrange as desired
// '*' is where buttons added by other plugins appear, e.g. "Save &amp; Copy".
$buttonOrder = ['cancel', 'Erase', 'preview', '*', '_action=save'];</code></pre>
<p>Rearrange those as desired. The '*' is where buttons added by other plugins (like Save &amp; Copy) appear.</p>
<p>And good news on the "keep it from future changes" part: the plugin re-sorts whatever buttons the CMS generates, so the order will stick through future updates.</p>
<p>Let me know if that works for him!</p>
<p>Dave</p>]]></description>
          <pubDate>Thu, 30 Jul 2026 16:33:59 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248457#post2248457</guid>
        </item>
                <item>
          <title>Free Plugin - Content Exporter</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248456#post2248456</link>
          <description><![CDATA[<p>Hi Kenny,&nbsp;</p>
<p>Just tried this out.&nbsp; It's really slick, nice work!&nbsp; And thanks for contributing.&nbsp; I'm sure a lot of people will find this helpful.</p>]]></description>
          <pubDate>Thu, 30 Jul 2026 16:09:56 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248456#post2248456</guid>
        </item>
                <item>
          <title>Can we change the order of the activity buttons at the top of CMSB interface (like on a record editing page)?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248455#post2248455</link>
          <description><![CDATA[<p>My customer's buttons at the top of a record editor page is erase &gt; save and copy &gt;preview &gt; cancel &gt; save (see screenshot attached).&nbsp; I know it's a "small" issue but it changed order after updating his cmsb versio from 3.77 to 3.84.&nbsp; He's kind of an older guy (78 yrs) and sometimes small changes can upset him a bit - but he's a fabulous guy so if I can easily rearrange the order for him (and keep it from future changes?) it would be a good thing to do for him.</p>
<p>Thank you in advance!</p>]]></description>
          <pubDate>Thu, 30 Jul 2026 15:56:11 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248455#post2248455</guid>
        </item>
                <item>
          <title>Free Plugin - Content Exporter</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248454#post2248454</link>
          <description><![CDATA[<p>Hi everyone,</p>
<p>I'm releasing a free plugin that exports your CMS Builder content straight from the database in nine formats - ready to hand to a developer or paste into an AI assistant like Claude or ChatGPT. I've been using it across my own sites and think it's ready for others to try.</p>
<p><strong>The Problem</strong></p>
<p>Every so often you need to get content <em>out</em> of CMS Builder - to hand a section off to a developer, migrate data, or give an AI assistant the full context of a site so it can answer questions or help you write. Copying records by hand is tedious, and a raw database dump is full of noise you don't want to share.</p>
<p><strong>The Solution</strong></p>
<p>Content Exporter gives you an admin dashboard where you pick any combination of tables, choose a format, and get clean, formatted output you can copy to the clipboard or download in one click. It runs entirely server-side inside your existing admin login - there's no API endpoint and no external service, so the data never leaves your server until you copy or download it. It's admin-only, and the download endpoint is CSRF-protected.</p>
<p><strong>Features</strong></p>
<ul>
<li><strong>Nine output formats</strong> - JSON (compact + pretty), Markdown, CSV, XML, YAML, SQL INSERT, HTML, and plain text — pick what fits the task</li>
<li><strong>Pick any combination of tables</strong> - a single section, several, or the whole site</li>
<li><strong>Per-export filters</strong> - skip hidden records, system fields, and upload metadata; strip HTML to make wysiwyg content AI-friendly</li>
<li><strong>Schema summary</strong> - optionally include a field-type/label map so the consumer knows the structure</li>
<li><strong>AI Prompt mode</strong> - wrap the output in a customizable preamble ({site} and {date} placeholders) for direct paste into Claude/ChatGPT</li>
<li><strong>Public URL injection</strong> - adds _publicUrl to records with a permalink so an AI can cite or link back</li>
<li><strong>Token count + size estimate</strong> - know whether the output will fit a context window before you paste it</li>
<li><strong>Copy or download</strong> - one-click clipboard copy, or a dated .json / .md / .csv (etc.) download</li>
<li><strong>Available-table picker</strong> in Settings - choose which tables appear on the dashboard; system, session, log, and account tables are skipped by default</li>
<li>Security and accessibility are top-of-mind with all plugins we develop</li>
</ul>
<p><strong>Download</strong></p>
<ul>
<li>GitHub:&nbsp;<a href="https://github.com/sagentic/cmsb-plugin-content-exporter" rel="nofollow">https://github.com/sagentic/cmsb-plugin-content-exporter</a></li>
<li>Screenshots &amp; direct download: <a href="https://public.sagentic.dev/plugins/" rel="nofollow">https://public.sagentic.dev/plugins/</a></li>
</ul>
<p><strong>Installation</strong></p>
<ol>
<li>Copy the&nbsp;contentExporter&nbsp;folder to&nbsp;/cmsb/plugins/</li>
<li>Log into CMS admin and activate the plugin</li>
<li>Access via Admin &gt; Plugins &gt; Content Exporter</li>
</ol>
<p><strong>Requirements</strong></p>
<ul>
<li>CMS Builder 3.50+</li>
<li>PHP 7.1+</li>
</ul>
<p><strong>Feedback Welcome</strong></p>
<p>I built this because I kept needing to feed site content to AI assistants and other developers in a clean, structured form. I'd love to hear your feedback, bug reports, or feature suggestions. MIT licensed - modify as needed.</p>]]></description>
          <pubDate>Mon, 20 Jul 2026 10:53:44 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248454#post2248454</guid>
        </item>
                <item>
          <title>Confirmation not waiting when deleting sections</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248452#post2248452</link>
          <description><![CDATA[<p>Hi All,</p>
<p>Thanks for the report! We were able to reproduce this locally and track it down, and we'll have this fixed in the next release.</p>
<p>If you'd like to patch it now, edit cmsb/lib/data-attr-handlers.js and search for "element.blur()"</p>
<p>And replace this:</p>
<pre class="language-javascript"><code>                if (!confirm(message)) {
                    e.preventDefault();
                    e.stopImmediatePropagation();
                    element.blur();
                }
            }
        });</code></pre>
<p>With this (adding ", true" before the final brace):</p>
<pre class="language-javascript"><code>            if (!confirm(message)) {
                    e.preventDefault();
                    e.stopImmediatePropagation();
                    element.blur();
                }
            }
        }, true);</code></pre>
<p>That makes the confirmation dialog run before anything else, so Cancel works again.</p>
<p>Hope that helps, and thanks so much for the bug report and confirmation!&nbsp; Let me know if you any other questions.</p>]]></description>
          <pubDate>Thu, 09 Jul 2026 19:17:18 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248452#post2248452</guid>
        </item>
                <item>
          <title>Changing manually created permalink to old does not redirect</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248451#post2248451</link>
          <description><![CDATA[<p>Hi Chrstine,</p>
<p>Thank you so much for your help!</p>
<p>It is working now!</p>
<p>Hiroko</p>]]></description>
          <pubDate>Mon, 06 Jul 2026 07:08:46 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248451#post2248451</guid>
        </item>
                <item>
          <title>Database schema sync called on frontend</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248449#post2248449</link>
          <description><![CDATA[<p>Thank you Dave for the clarification.</p>
]]></description>
          <pubDate>Sat, 04 Jul 2026 12:38:34 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248449#post2248449</guid>
        </item>
                <item>
          <title>Confirmation not waiting when deleting sections</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248448#post2248448</link>
          <description><![CDATA[<p>I just tested this in v8.4. The confirmation modal remains visible for me, but clicking “Cancel” still erases the table.</p>
<p>~ Deborah</p>]]></description>
          <pubDate>Fri, 03 Jul 2026 07:55:57 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248448#post2248448</guid>
        </item>
                <item>
          <title>Confirmation not waiting when deleting sections</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248447#post2248447</link>
          <description><![CDATA[<p>I've noticed an issue on two installations of CMS Builder v3.84 that doesn't happen on an installation of CMSB v3.82.</p>
<p>If I click to 'erase' a section from CMS Setup &gt; Database, the confirmation window appears very briefly but the section is then deleted and the message disappears so the table is deleted without confirming.</p>
<p>Let me know if you need any more information.</p>
<p>Thanks, Paul.</p>]]></description>
          <pubDate>Fri, 03 Jul 2026 07:37:10 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248447#post2248447</guid>
        </item>
                <item>
          <title>Error: Data isn&apos;t compatible with new type</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248446#post2248446</link>
          <description><![CDATA[<p>Hi Kenny,</p>
<p>The issue is that a checkbox column doesn't support the same data types as a text box. A text box stores NULL by default (or an empty string once you've saved content), but a checkbox only supports 1 or 0, never NULL. It's the same even if the text box had real content in it, since MySQL can't map arbitrary text to a number.</p>
<p>If the field is empty, the easiest fix is to just erase it and create the checkbox fresh. Or you can convert the existing values to 0 first:</p>
<pre class="language-php"><code>UPDATE `your_table` SET `my_field` = 0 WHERE `my_field` IS NULL OR `my_field` = '';</code></pre>
<p>Once the data in the column matches what a checkbox supports (in MySQL: tinyint unsigned NOT NULL), it should let you switch the type with no problem.</p>
<p>Hope that helps!&nbsp; Let me know any questions.</p>]]></description>
          <pubDate>Mon, 29 Jun 2026 13:21:22 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248446#post2248446</guid>
        </item>
                <item>
          <title>Error: Data isn&apos;t compatible with new type</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248445#post2248445</link>
          <description><![CDATA[<p>Hit this on the latest version. Created a field as a <strong>Text Box</strong> by mistake, then went to switch its type to <strong>Checkbox</strong> in the field editor. The save fails with a MySQL type-compatibility error.</p>
<p><strong>Steps to reproduce</strong></p>
<ol>
<li>In a section editor, add a new field and set the type to <strong>Text Box</strong>.</li>
<li>Save. (The column gets created across every existing record in the table.)</li>
<li>Edit that same field and change the type to <strong>Checkbox</strong>.</li>
<li>Save → error.</li>
</ol>
<p><strong>Error returned</strong></p>
<pre><code>Error: Data in `my_field` isn't compatible with new type:
tinyint unsigned NOT NULL DEFAULT 0

Please modify your data or column type and try again.

Query: ALTER TABLE `cms_example` CHANGE COLUMN `my_field` `my_field`
       tinyint unsigned NOT NULL DEFAULT 0
in [path]/cmsb/lib/Fields/BaseField.php:510  [Admin View]
</code></pre>
<p><strong>Backtrace (CMS paths only)</strong></p>
<pre><code>#0 Script started        cmsb/admin.php:0
#1 require()             cmsb/admin.php:82
#2 include()             cmsb/lib/menus/default/actionHandler.php:65
#3 require()             cmsb/lib/menus/database/actionHandler.php:72
#4 require()             cmsb/lib/menus/database/editField.php:8
#5 submitFormViaAjax()   cmsb/lib/menus/database/editField_functions.php:179
...
</code></pre>
]]></description>
          <pubDate>Mon, 29 Jun 2026 11:58:30 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248445#post2248445</guid>
        </item>
                <item>
          <title>Opcache Issue</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248444#post2248444</link>
          <description><![CDATA[<p>Hi mark99,&nbsp;</p>
<p>Okay, great.&nbsp; Glad it's working and thanks for the update!</p>]]></description>
          <pubDate>Mon, 29 Jun 2026 09:51:30 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248444#post2248444</guid>
        </item>
                <item>
          <title>Opcache Issue</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248443#post2248443</link>
          <description><![CDATA[<p>Ok I figured it out. It's because Opcache is now enabled by default from PHP 8.5 onwards, so if you have a php.ini with this line:</p>
<p>zend_extension=opcache.so;</p>
<p>Then it causes a bit of a conflict and needs to be commented out or removed:</p>
<p>;zend_extension=opcache.so;</p>]]></description>
          <pubDate>Mon, 29 Jun 2026 07:29:12 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248443#post2248443</guid>
        </item>
                <item>
          <title>MCP tools/list available when MCP is disabled?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248442#post2248442</link>
          <description><![CDATA[<p>Hi Rob,&nbsp;</p>
<p>I found a quick fix for this.</p>
<p>In cmsb/api/mcp.php search for "// Dispatch" and replace it with the following:</p>
<pre class="language-php"><code>// Block all methods (no tool list, no dispatch) while the MCP server is disabled
mcpProtocolErrorIf(!isStillEnabled(), MCP_ERR_SERVER_DISABLED, 'MCP server is disabled. Enable it at Admin → Advanced → MCP Server');

// Dispatch</code></pre>
<p>That will prevent the MCP server from showing anything if it's not enabled.</p>
<p>Can you give that a try and let me know if that works for you?</p>
<p>Thanks!</p>]]></description>
          <pubDate>Sun, 28 Jun 2026 23:10:17 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248442#post2248442</guid>
        </item>
                <item>
          <title>Opcache Issue</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248441#post2248441</link>
          <description><![CDATA[<p>Hi Mark,</p>
<p>That is curious. I've attached a test script that shows whether OPcache is running and the key settings it's using (which php.ini is loaded, where PHP looks for the extension, and so on).</p>
<p>Can you run it from a location where OPcache is already working, and again from your cmsb folder, and let me know how the two differ?</p>
<p>It's also worth dropping it into a parallel directory (e.g.,/opcache_test/) to see if something in the CMSB .htaccess or config files is affecting it.</p>
<p>Let me know what you find. Thanks!</p>]]></description>
          <pubDate>Sun, 28 Jun 2026 21:48:16 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248441#post2248441</guid>
        </item>
                <item>
          <title>Database schema sync called on frontend</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248440#post2248440</link>
          <description><![CDATA[<p>Hiht1080z,</p>
<p>That notice just means the plugin is checking if it needs to create your accounts table on every page load. Newer CMSB versions save schema files as .schema.php, but your plugin is still looking for the old .ini.php files. It never finds them, so it assumes the table still needs creating and runs the full schema sync (and logs that notice) on every page view.</p>
<p>It's harmless, though, your table is fine, and logins work. It's just extra work each load, and your pages will load faster if you fix it. So a few options:</p>
<ul>
<li>Leave it. If the log noise doesn't bother you, ignore it. Nothing's broken.</li>
<li>Quick fix. Your accounts table already exists, so you can just comment out the createMissingSchemaTablesAndFields(); call on line 360 of your custom plugin.&nbsp;</li>
<li>Proper fix. Download the latest Website Membership, diff it against your custom file, and merge in the schema-file check, making sure it looks for .schema.php. The sync then skips on its own once the table's set up.</li>
</ul>
<p>Hope that helps, let me know any questions.</p>]]></description>
          <pubDate>Sun, 28 Jun 2026 21:25:37 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248440#post2248440</guid>
        </item>
                <item>
          <title>Opcache Issue</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248439#post2248439</link>
          <description><![CDATA[<p>When I try to add my usual file system based opcache to the main CMSB (3.84) php.ini file, which looks like this (file path changed for security below):</p>
<p>zend_extension=opcache.so;<br />opcache.enable=1;<br />opcache.memory_consumption=32;<br />opcache.interned_strings_buffer=8;<br />opcache.max_accelerated_files=3000;<br />opcache.revalidate_freq=180;<br />opcache.fast_shutdown=0;<br />opcache.enable_cli=0;<br />opcache.revalidate_path=0;<br />opcache.validate_timestamps=1;<br />opcache.max_file_size=0;<br />opcache.file_cache=/blah/wwwroot/.opmeow;<br />opcache.file_cache_only=1;</p>
<p>When I then load admin &gt; General Settings I get a pop-up that says:</p>
<p>"updatePhpMysqlDateTime: [object Object]"</p>
<p>The only option is to click 'Ok'</p>
<p>I then see various errors like these within the same admin page:</p>
<p>Warning: Failed loading Zend extension 'opcache.so' (tried: /usr/lib/php8.5/extensions/opcache.so (/usr/lib/php8.5/extensions/opcache.so: cannot open shared object file: No such file or directory), /usr/lib/php8.5/extensions/opcache.so.so (/usr/lib/php8.5/extensions/opcache.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0</p>
<p>/MYFOLDER/system/uploads/<br />Warning: Failed loading Zend extension 'opcache.so' (tried: /usr/lib/php8.5/extensions/opcache.so (/usr/lib/php8.5/extensions/opcache.so: cannot open shared object file: No such file or directory), /usr/lib/php8.5/extensions/opcache.so.so (/usr/lib/php8.5/extensions/opcache.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0</p>
<p>The php.ini code works in every other PHP based system on the server, so what is going wrong here? I can turn these two 'Off' and the problem goes away, but obviously this isn't a fix:</p>
<p>display_startup_errors = On<br />display_errors = On</p>]]></description>
          <pubDate>Fri, 26 Jun 2026 08:57:01 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248439#post2248439</guid>
        </item>
                <item>
          <title>Database schema sync called on frontend</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248438#post2248438</link>
          <description><![CDATA[<p>Hi,</p>
<p>I getting a lot of messages in the error log:</p>
<p><span style="color:#000000;text-align:left;">#134387 - Notice: Database schema sync called on frontend. This performance-heavy operation should only occur during plugin installation/upgrades. Update plugins if happening frequently.</span><br style="color:#000000;text-align:left;" /><span style="color:#000000;text-align:left;">/docker_data/services-staging/www/cmsAdmin/plugins/websiteMembershipCUSTOM/websiteMembership_CUSTOM.php on line 360<br />&gt; in line 360 is the createMissingSchemaTablesAndFields();</span></p>
<p><span style="color:#000000;text-align:left;">using the <span style="color:#000000;">v3.78 (Build 2904) with a customized Website Membership that we created for a project.</span></span></p>
<p><span style="color:#000000;text-align:left;"><span style="color:#000000;">is there anything that i can do in order to stop this generating?</span></span></p>]]></description>
          <pubDate>Thu, 25 Jun 2026 22:30:51 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248438#post2248438</guid>
        </item>
                <item>
          <title>Changing manually created permalink to old does not redirect</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248437#post2248437</link>
          <description><![CDATA[<p>Hi Hiroko,<br /><br /></p>
<blockquote>
<p>I checked on the checkbox "Old" to redirect in case someone accesses to /services-headspa/, but it seems to redirect to a different page, which is /shibuya/ ( original url is /salonsDetail.php?salon=16)</p>
</blockquote>
<p><br />The permalinks plugin uses the internal "Tablename" and "Record Num" fields to group permalinks together so it can figure out the correct permalink to replace any that get marked "Old".</p>
<p>Those two fields are usually empty when permalinks are manually created, only being given values for automatically generated permalinks instead.</p>
<p>Since those two fields are empty across across each of your permalinks, the plugin treats your permalinks as if they're all in one big group, ignoring any in the group marked "Old", and using whichever happens to be the first one it sees. In your case, the first non-old permalink in the group is /shibuya/.<br /><br /></p>
<blockquote>
<p>How can I make my redirect change work for /services-headspa/ to /head-spa-shibuya/ which both are originally /mainPages.php?9 ?</p>
</blockquote>
<p><br />The plugin needs to know that the old permalink (/services-headspa/) and the new permalink (/head-spa-shibuya/) are in a group together, paired-up, with one replacing the other, and unrelated to any outside the group (such as /shibuya/).</p>
<p>You can group the pair together by going to <em>Plugins &gt; Permalinks &gt; Permalinks DB</em>, and editing both the <em>/services-headspa/</em> and <em>/head-spa-shibuya/</em> permalinks to have the exact same identical value in the "Tablename" field for each (any short label is fine, e.g. "<em>headspa</em>").</p>
<p>You can leave the "Record Num" field set to <em>0</em> for both. The "Tablename" field is enough to group them together. That tells the plugin that any permalinks in that group marked "Old" (<em>/services-headspa/</em>) should redirect to the new replacement permalink instead (<em>/head-spa-shibuya/</em>).<br /><br /></p>
<p>If you ever want to add another redirect to replace /head-spa-shibuya/ in the future, you can group together as many permalinks as you like using that same "Tablename" field, as long as all but one of the permalinks in that group are marked "Old", so the plugin knows which one is the correct replacement to redirect to.</p>
<p>Hope that all helps, let me know if you have any other questions!<br /><br /></p>]]></description>
          <pubDate>Wed, 24 Jun 2026 12:10:36 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248437#post2248437</guid>
        </item>
                <item>
          <title>MCP tools/list available when MCP is disabled?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248436#post2248436</link>
          <description><![CDATA[<p>Hey Dave,</p>
<p>Yeah, I think something as simple as:</p>
<blockquote>
<p>Maybe the first time you open the MCP menu, we could have an option where you click to enable it, and until then, it returns nothing in the tools list.</p>
</blockquote>
<p>would do the trick.</p>
<p>Cheers</p>
<p>Rob</p>
]]></description>
          <pubDate>Tue, 23 Jun 2026 20:30:27 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248436#post2248436</guid>
        </item>
                <item>
          <title>.ini files vs. ,schema</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248435#post2248435</link>
          <description><![CDATA[<p>Hi pgplast,&nbsp;</p>
<p>Yes, the CMS will automatically upgrade any .ini.php files it discovers.&nbsp; Even when adding plugins or ini files after the fact.&nbsp;&nbsp;</p>
<p>But if any of your plugins aren't working correctly, just download the latest version from the website.</p>
<p>Hope that helps!</p>]]></description>
          <pubDate>Tue, 23 Jun 2026 19:56:07 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248435#post2248435</guid>
        </item>
                <item>
          <title>MCP tools/list available when MCP is disabled?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248434#post2248434</link>
          <description><![CDATA[<p>Hi Rob,</p>
<p>So, with fingerprinting, any static response or file (CSS, JS, images, etc.) can be used. You just need to checksum a known response from some files from a given version of any software. There are actually some neat sites that do that (search "What CMS is this site running").</p>
<p>So the best solution for that is just to rename your /cmsb/ folder to something less guessable so no one can find it.</p>
<p>And/or, if you don't need the /api/ folder or /api/mcp.php, you should be able to safely just delete them.</p>
<p>But we want the UX to feel good end-to-end, so if seeing a big list of powerful tools, disabled or not, gives anyone pause, we could look into adding a one-time setting to enable it.&nbsp; We have a few questions about it already.</p>
<p>Maybe the first time you open the MCP menu, we could have an option where you click to enable it, and until then, it returns nothing in the tools list.</p>
<p>Let me know if that would work for you. Thanks!</p>]]></description>
          <pubDate>Tue, 23 Jun 2026 19:54:05 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248434#post2248434</guid>
        </item>
              </channel>
    </rss>
  