Text vom Startartikel nehmen

Gesperrt
bigb
Beiträge: 9
Registriert: Fr 17. Apr 2009, 10:11
Kontaktdaten:

Text vom Startartikel nehmen

Beitrag von bigb »

Guten Tag,

wie bekomme ich es hin, dass bei einem Textfeld welches leer ist automatisch der Text vom Startartikel übernommen wird? Ich könnte natürlich einfach den Startartikel duplizieren, aber dann werden die Änderungen nicht automatisch auf die anderen Artikel übernommen.
Über Hilfe würde ich mich sehr freuen

Gruß Big B
_wiewo_
Beiträge: 358
Registriert: Mo 8. Sep 2008, 11:12

Re: Text vom Startartikel nehmen

Beitrag von _wiewo_ »

Hey

Code: Alles auswählen

<?php
$iStartartikel = 15;
$oStartartikel = new Article($iStartartikel, $client, $lang);
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
so zum Beispiel
mal ohne Erklärung, wenn Fragen sind einfach melden
bigb
Beiträge: 9
Registriert: Fr 17. Apr 2009, 10:11
Kontaktdaten:

Re: Text vom Startartikel nehmen

Beitrag von bigb »

Das klappt wunderbar, Danke!
Allerdings, wie bekomme ich es hin, dass er sich die ID automatisch sucht. Also immer von dem Startartikel aus der selben Kategorie?

Gruß BigB
_wiewo_
Beiträge: 358
Registriert: Mo 8. Sep 2008, 11:12

Re: Text vom Startartikel nehmen

Beitrag von _wiewo_ »

Code: Alles auswählen

$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$sStartArticle = $oArticleCollection->startArticle();
müsste passen

im ganzen also

Code: Alles auswählen

<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
$oStartartikel = new Article($iStartartikel, $client, $lang);
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
bigb
Beiträge: 9
Registriert: Fr 17. Apr 2009, 10:11
Kontaktdaten:

Re: Text vom Startartikel nehmen

Beitrag von bigb »

geht leider nicht!
wenn ich mir dann die ID ausgeben lassen will mit

Code: Alles auswählen

echo $iStartartikel;
kommt folgender Fehler:
Catchable fatal error: Object of class Article could not be converted to string in
Hier der gesamte Code meines Moduls:

Code: Alles auswählen

<?php
if("CMS_TEXT[1]"==''){
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
$oStartartikel = new Article($iStartartikel, $client, $lang);
$Headline = $oStartartikel->getContent('text', '1');
echo '<h2>'.$Headline;
} else
{
echo '<h2>'."CMS_TEXT[1]";
}
if("CMS_HTML[2]"==''){
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
echo $iStartartikel;
$oStartartikel = new Article($iStartartikel, $client, $lang);
$miniText = $oStartartikel->getContent('html', '2');
echo '</h2>'.$miniText;
} else
{
echo '</h2>'."CMS_HTML[2]";
}
?>
Was mache ich noch falsch?

Gruß BigB
_wiewo_
Beiträge: 358
Registriert: Mo 8. Sep 2008, 11:12

Re: Text vom Startartikel nehmen

Beitrag von _wiewo_ »

$oArticleCollection->startArticle(); ist glaub ich schon nen objekt
kann gerade nix testen
alles ausem kopf

Code: Alles auswählen

<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$oStartartikel = $oArticleCollection->startArticle();
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
bigb
Beiträge: 9
Registriert: Fr 17. Apr 2009, 10:11
Kontaktdaten:

Re: Text vom Startartikel nehmen

Beitrag von bigb »

Jep! Das wars! Klappt jetzt wunderbar, vielen Dank für die schnelle Hilfe!

Gruß BigB

PS: Thema kann geschlossen werden
_wiewo_
Beiträge: 358
Registriert: Mo 8. Sep 2008, 11:12

Re: Text vom Startartikel nehmen

Beitrag von _wiewo_ »

Code: Alles auswählen

<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$oStartartikel = $oArticleCollection->startArticle();

$sHeadline1 = "CMS_TEXT[1]";
$sHeadline2 = "CMS_TEXT[2]";

if(!$sHeadline1)
{
    echo '<h2>'.$oStartartikel->getContent('text', '1').'</h2>';
} 
    else
{
    echo '<h2>'.$sHeadline1.'</h2>';
}

if(!$sHeadline2)
{
    echo '<h2>'.$oStartartikel->getContent('text', '2').'</h2>';
} 
    else
{
    echo '<h2>'.$sHeadline2.'</h2>';
}
?>
isn bissl feiner =) nun noch innen template und gaaanz hübsch isses

falls es nich funzt mach aus
if(!$sHeadline1) ne if($sHeadline1 == '') ^^
Gesperrt