Th3Dan
05-25-2014, 02:31 PM
Hello,
the vBulletin ckeditor has a config like this:
<div class="editor_textbox_container">
<div class="editor_textbox ">
<script type="text/javascript" src="clientscript/ckeditor/ckeditor.js?t=A7HG4HT&v=422"></script><script type="text/javascript" src="clientscript/vbulletin_textedit.js?v=422"></script>
<textarea id="vB_Editor_QR_editor_backup" name="message_backup" class="hidden" rows='' cols=''></textarea>
<textarea id="vB_Editor_QR_editor" name="message" rows="8" cols="60" tabindex="1"></textarea>
<script type="text/javascript">//<![CDATA[
vB_Editor['vB_Editor_QR'] = new vB_Text_Editor('vB_Editor_QR', {"customConfig":"https:\/\/my-domain.com\/clientscript\/ckeditor_config.js?v=422",
[...]
I made some changes to ckeditor_config.js. But now I get in trouble because ckeditor_config.js is cached by the browser of my users and so they get the old one from cache. Every user has to manually press STRG + F5 to force their browser to load the file again from my server.
So I want to solve the problem by adding an parameter, e.g. ckeditor_config.js?v=2. But I can't find the template where the JS config above is placed! I only found a template called 'editor_ckeditor'. There is the JS replaced by a variable:
<div class="editor_textbox <vb:if condition="$smiliebox">editor_textbox_smilie</vb:if>">
{vb:raw ckeditor}
</div>
But where is $ckeditor defined?
the vBulletin ckeditor has a config like this:
<div class="editor_textbox_container">
<div class="editor_textbox ">
<script type="text/javascript" src="clientscript/ckeditor/ckeditor.js?t=A7HG4HT&v=422"></script><script type="text/javascript" src="clientscript/vbulletin_textedit.js?v=422"></script>
<textarea id="vB_Editor_QR_editor_backup" name="message_backup" class="hidden" rows='' cols=''></textarea>
<textarea id="vB_Editor_QR_editor" name="message" rows="8" cols="60" tabindex="1"></textarea>
<script type="text/javascript">//<![CDATA[
vB_Editor['vB_Editor_QR'] = new vB_Text_Editor('vB_Editor_QR', {"customConfig":"https:\/\/my-domain.com\/clientscript\/ckeditor_config.js?v=422",
[...]
I made some changes to ckeditor_config.js. But now I get in trouble because ckeditor_config.js is cached by the browser of my users and so they get the old one from cache. Every user has to manually press STRG + F5 to force their browser to load the file again from my server.
So I want to solve the problem by adding an parameter, e.g. ckeditor_config.js?v=2. But I can't find the template where the JS config above is placed! I only found a template called 'editor_ckeditor'. There is the JS replaced by a variable:
<div class="editor_textbox <vb:if condition="$smiliebox">editor_textbox_smilie</vb:if>">
{vb:raw ckeditor}
</div>
But where is $ckeditor defined?