Extra field uit CGBlog doorgeven aan UDT en uitlezen [solved
Moderator: velden
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
quick and dirty...

Code: Select all
$tags = "," . $cgblog_tags;
$smarty = cmsms()->GetSmarty();
$smarty->assign('tags', $tags);
Code: Select all
{UDT}
{$tags|replace:",":" #"}
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Zou kunnen, dat weet jij beter dan ik... Ik begreep uit jouw verhaal dat je zelf een nieuw veld had aangemaaktGregor wrote:@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Klopt, ik heb idd een nieuw veld gemaakt via Field Definitions. Misschien heb ik dat niet duidelijk aangegeven :/Jos wrote:Zou kunnen, dat weet jij beter dan ik... Ik begreep uit jouw verhaal dat je zelf een nieuw veld had aangemaaktGregor wrote:@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Oke, zo had ik het idd wel goed begrepen. Het veld 'extra' is een veld in het blog-artikel, in ieder geval geen field-definitie.
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Rolf dank je voor je suggestie. Dit zou werken als ik nog 'buiten' de twitter-udt iets kan doen, maar ik 'moet' alles binnen de twitter-udt oplossen omdat die na de submit wordt aangeroepen en ik daar geen invloed meer op kan uitoefen.Rolf wrote:quick and dirty...![]()
Code: Select all
$tags = "," . $cgblog_tags; $smarty = cmsms()->GetSmarty(); $smarty->assign('tags', $tags);
Code: Select all
{UDT} {$tags|replace:",":" #"}
Ik ben niet zo op de hoogte met smarty en hoe je deze binnen een udt kan gebruiken; de udt vindt deze code niet leuk {$tags|replace:",":" #"}
Ben al aan het zoeken binnen het forum en de smarty-site hoe dat werkt, maar nog niet gevonden.
Grtz., Gregor
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Zoiets?
ps. beetje netter gemaakt...
Code: Select all
$cgblog_tags = "," . $cgblog_tags;
$cgblog_tags = str_replace(","," #",$cgblog_tags);
return $cgblog_tags;
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Weer een stapje verder
De volgende code zit nu in de UDT (incl. enkele echo's om te testen)
En dat geeft als output:
Even verder puzzelen.

Code: Select all
function fetch_cgblog_extra_field($cgblog_id) {
$db = cmsms()->GetDB();
$query = "SELECT value
FROM ". cms_db_prefix(). "module_cgblog_fieldvals
WHERE cgblog_id = $cgblog_id AND fielddef_id =
(SELECT id
FROM ". cms_db_prefix(). "module_cgblog_fielddefs
WHERE name = 'Tags')";
echo 'Query is : ' . $query;
$cgblog_tags = $db->GetOne($query);
echo ' Tags zijn : ' . $cgblog_tags;
$cgblog_tags = str_replace(", "," #",$cgblog_tags);
echo ' Aangepaste Tags zijn : ' . $cgblog_tags;
return $cgblog_tags;
}
Zoals je zit, heeft Queenborough nog geen #Query is : SELECT value FROM cms_module_cgblog_fieldvals WHERE cgblog_id = 249 AND fielddef_id = (SELECT id FROM cms_module_cgblog_fielddefs WHERE name = 'Tags')
Tags zijn : Queenborough, Londen
Aangepaste Tags zijn : Queenborough #Londen
$cgblog_tags = Queenborough #Londen
Even verder puzzelen.
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Deze regel
Aanpassen naar:
Code: Select all
echo ' Tags zijn : ' . $cgblog_tags;
Code: Select all
echo ' Tags zijn :, ' . $cgblog_tags;
Last edited by Jos on Fri May 04, 2012 5:00 pm, edited 1 time in total.
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Een beetje Quick and Dirty oplossing voorlopig:
Sta open voor verbeteringen aan dit deel van de code 
Thnks so far!
Gregor
Code: Select all
$cgblog_tags = '#' . $cgblog_tags;

Thnks so far!
Gregor
Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen
Je suggestie kruiste net die van mij Jos. Dank in ieder geval!Jos wrote:Deze regelAanpassen naar:Code: Select all
echo ' Tags zijn : ' . $cgblog_tags;
Code: Select all
echo ' Tags zijn :,' . $cgblog_tags;