Page 2 of 2

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 3:55 pm
by Gregor
@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:10 pm
by Rolf
quick and dirty... :-\

Code: Select all

$tags = "," . $cgblog_tags;
$smarty = cmsms()->GetSmarty();
$smarty->assign('tags', $tags);

Code: Select all

{UDT}
{$tags|replace:",":" #"}

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:11 pm
by Jos
Gregor wrote:@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra
Zou kunnen, dat weet jij beter dan ik... Ik begreep uit jouw verhaal dat je zelf een nieuw veld had aangemaakt

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:13 pm
by Gregor
Jos wrote:
Gregor wrote:@Jos: gaat het dan niet toevallig om dit veld? 'extra' => $extra
Zou kunnen, dat weet jij beter dan ik... Ik begreep uit jouw verhaal dat je zelf een nieuw veld had aangemaakt
Klopt, ik heb idd een nieuw veld gemaakt via Field Definitions. Misschien heb ik dat niet duidelijk aangegeven :/

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:16 pm
by Jos
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

Posted: Fri May 04, 2012 4:26 pm
by Gregor
Rolf wrote:quick and dirty... :-\

Code: Select all

$tags = "," . $cgblog_tags;
$smarty = cmsms()->GetSmarty();
$smarty->assign('tags', $tags);

Code: Select all

{UDT}
{$tags|replace:",":" #"}
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.

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

Posted: Fri May 04, 2012 4:33 pm
by Rolf
Zoiets?

Code: Select all

$cgblog_tags = "," . $cgblog_tags;
$cgblog_tags = str_replace(","," #",$cgblog_tags);

return $cgblog_tags;
ps. beetje netter gemaakt...

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:55 pm
by Gregor
Weer een stapje verder :) De volgende code zit nu in de UDT (incl. enkele echo's om te testen)

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;
}
En dat geeft als output:
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
Zoals je zit, heeft Queenborough nog geen #

Even verder puzzelen.

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 4:59 pm
by Jos
Deze regel

Code: Select all

    echo '   Tags zijn : ' . $cgblog_tags;
Aanpassen naar:

Code: Select all

    echo '   Tags zijn :, ' . $cgblog_tags;

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 5:00 pm
by Gregor
Een beetje Quick and Dirty oplossing voorlopig:

Code: Select all

$cgblog_tags = '#' . $cgblog_tags;
Sta open voor verbeteringen aan dit deel van de code :)

Thnks so far!
Gregor

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 5:01 pm
by Jos
das beter nog ;)

Re: Extra field uit CGBlog doorgeven aan UDT en uitlezen

Posted: Fri May 04, 2012 5:10 pm
by Gregor
Jos wrote:Deze regel

Code: Select all

    echo '   Tags zijn : ' . $cgblog_tags;
Aanpassen naar:

Code: Select all

    echo '   Tags zijn :,' . $cgblog_tags;
Je suggestie kruiste net die van mij Jos. Dank in ieder geval!