From c5b996f35eb6183f9cb07548b4a960a07a6d18a4 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Fri, 16 Dec 2022 13:41:16 +0100 Subject: [PATCH] use vue for cms for link correction --- application/views/CisHmvc/Cms/Content.php | 1 + application/views/CisHtml/Cms/Content.php | 1 + application/views/CisVue/Cms/Content.php | 1 + public/js/apps/Cis/Cms.js | 23 +++++++++++++++++++++++ system/dbupdate_3.4/25999_cis4_cms.php | 4 ++-- 5 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 public/js/apps/Cis/Cms.js diff --git a/application/views/CisHmvc/Cms/Content.php b/application/views/CisHmvc/Cms/Content.php index e96060e51..4a11d9f93 100644 --- a/application/views/CisHmvc/Cms/Content.php +++ b/application/views/CisHmvc/Cms/Content.php @@ -1,6 +1,7 @@ 'FH-Complete', + 'customJSModules' => ['public/js/apps/Cis/Cms.js'], 'customCSSs' => [ 'public/css/Cis4/Cms.css', #'skin/style.css.php' diff --git a/application/views/CisHtml/Cms/Content.php b/application/views/CisHtml/Cms/Content.php index 8742720b7..e750ea5a5 100644 --- a/application/views/CisHtml/Cms/Content.php +++ b/application/views/CisHtml/Cms/Content.php @@ -1,5 +1,6 @@ ['public/js/apps/Cis/Cms.js'], 'customCSSs' => [ 'public/css/Cis4/Cms.css', #'skin/style.css.php' diff --git a/application/views/CisVue/Cms/Content.php b/application/views/CisVue/Cms/Content.php index fafe1a593..a88a1fc93 100644 --- a/application/views/CisVue/Cms/Content.php +++ b/application/views/CisVue/Cms/Content.php @@ -1,5 +1,6 @@ ['public/js/apps/Cis/Cms.js'], 'customCSSs' => [ 'public/css/Cis4/Cms.css', #'skin/style.css.php' diff --git a/public/js/apps/Cis/Cms.js b/public/js/apps/Cis/Cms.js new file mode 100644 index 000000000..c28f96049 --- /dev/null +++ b/public/js/apps/Cis/Cms.js @@ -0,0 +1,23 @@ +import BsConfirm from "../../components/Bootstrap/Confirm.js"; + +Vue.createApp({ + components: { + BsConfirm + }, + mounted() { + document.querySelectorAll('#cms [data-confirm]').forEach(el => { + el.addEventListener('click', evt => { + evt.preventDefault(); + BsConfirm.popup(el.dataset.confirm).then(() => { + Axios.get(el.href).then(res => { + // TODO(chris): check for success then show message and/or reload + location = location; + }).catch(err => console.error('ERROR:', err)); + }).catch(()=>{}); + }); + }); + document.querySelectorAll('#cms [data-href]').forEach(el => { + el.href = el.dataset.href.replace(/^ROOT\//, FHC_JS_DATA_STORAGE_OBJECT.app_root); + }); + } +}).mount('#cms'); \ No newline at end of file diff --git a/system/dbupdate_3.4/25999_cis4_cms.php b/system/dbupdate_3.4/25999_cis4_cms.php index 7f7fda4c8..f16b07dc4 100644 --- a/system/dbupdate_3.4/25999_cis4_cms.php +++ b/system/dbupdate_3.4/25999_cis4_cms.php @@ -15,9 +15,9 @@ if(!$result = @$db->db_query("SELECT xslt_xhtml_c4 FROM campus.tbl_template LIMI $qry = ""; $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '

' . "' WHERE template_kurzbz='contentmittitel';"; $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '' . "' WHERE template_kurzbz='contentohnetitel';"; - $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '' . "' WHERE template_kurzbz='redirect';"; + $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '' . "' WHERE template_kurzbz='redirect';"; $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '' . "' WHERE template_kurzbz='include';"; - $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '

News


Telefon:
Raum:
E-mail:

' . "' WHERE template_kurzbz='news';"; + $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4='" . '

News


Telefon:
Raum:
E-mail:

' . "' WHERE template_kurzbz='news';"; $qry .= "UPDATE campus.tbl_template SET xslt_xhtml_c4=xslt_xhtml WHERE xslt_xhtml_c4 IS NULL";