Page 1 of 1
Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 5:24 am
by Gregor
Ik wil in een bestaande UDT waar al werkende sql-code in staat de volgende query toevoegen:
Code: Select all
function_update_cgblog_data($cgblog_id){
$db = cmsms()->GetDb();
$update = "UPDATE ". cms_db_prefix(). "module_cgblog
SET cgblog_data = REPLACE(cgblog_data, '<p>{image file', '{image file')
WHERE cgblog_id = ?;";
$cgblog_data = $db->GetOne($update, array($cgblog_id));
return $cgblog_data;
}
Echter zodra ik deze toevoeg en druk op apply, dan krijg ik als melding "invalid code" terug. Waar kijk ik overheen?
Re: Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 7:55 am
by velden
function_update_cgblog_data($cgblog_id){
Ik denk dat die underscore daar niet hoor. Maar wel een spatie.
Re: Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 8:41 am
by Gregor
Idd, die underscore hoort daar niet. Kun je best lang overheen kijken

Re: Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 10:59 am
by Rolf
Off topic: Maar maak er dus van:
Code: Select all
'<p>{image file', '<div>{image file'
Zo staat de {tag} altijd in een <div> en zal de editor er geen <p> omheen plaatsen.
Re: Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 11:01 am
by Gregor
Toch werkt het nog niet. Ik wil nl. de <p>-tags opschonen die cgblog erin zet bij het pasten van html-code.
Code: Select all
function update_cgblog_data($cgblog_id){
$db = cmsms()->GetDb();
$query = "SELECT cgblog_data as output
REPLACE(cgblog_data, '<p>{image file', '{image file')
FROM cms_module_cgblog
WHERE cgblog_id = ?";
$cgblog_data = $db->GetOne($query);
return $cgblog_data;
}
/*******************************************************
* program
*******************************************************/
$cleanup = $update_cgblog_data($cgblog_id);
Re: Wat is er mis met deze query?
Posted: Mon Jul 13, 2015 11:04 am
by Gregor
Rolf wrote:Off topic: Maar maak er dus van:
Code: Select all
'<p>{image file', '<div>{image file'
Zo staat de {tag} altijd in een <div> en zal de editor er geen <p> omheen plaatsen.
Dat is voor de nieuwe posts idd een goede suggestie Rolf. Maar, een bestaande post wijzigen levert op dat er weer <p> en </p> omheen worden gezet. Ik zou liever zien dat html die wordt geplaatst in het tekstveld ongewijzigd blijft
