Modul: Standard-Artikelliste Advanced v2.6.0

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Oldperl » Mo 10. Sep 2012, 14:42

supersuper007 hat geschrieben:Wo muss ich die Modul-Ausgabe anpassen / verändern, wenn ich die Artikel nebeneinander angezeigt haben will.
Über die entsprechenden Templates und mit Hilfe der CSS-Anweisungen der Artikelliste. Am Modul muss dafür nichts geändert werden.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Halchteranerin » So 7. Okt 2012, 22:14

Hallo Ortwin,
Oldperl hat geschrieben:Über die entsprechenden Templates und mit Hilfe der CSS-Anweisungen der Artikelliste. Am Modul muss dafür nichts geändert werden.
eigentlich wollte ich dich nach einem Tipp fragen. Ich wollte schon lange diese Artikelliste von der Startseite:
http://www.gs-halchter.de/front_content.php
zweispaltig bekommen, aber alle Versuche blieben erfolglos. :cry: Jetzt habe ich deine Antwort gelesen und ich dachte "verdammt, wenn Ortwin sagt, das geht, dann muss es gehen." :mrgreen: Ich habe dann mein Gehirn angestrengt (eigentlich habe ich etwas anderes zu tun, aber das gab mir keine Ruhe mehr!), und nun habe ich es doch alleine hinbekommen.

Also danke für den Ansporn. :wink:

Viele Grüße
Christa
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Oldperl » Mi 10. Okt 2012, 05:20

Hallo Christa,
Halchteranerin hat geschrieben:eigentlich wollte ich dich nach einem Tipp fragen.
Das hättest du, wie immer, gerne tun können.
Halchteranerin hat geschrieben:...und nun habe ich es doch alleine hinbekommen.
Das freut mich. :)
Halchteranerin hat geschrieben:Also danke für den Ansporn. :wink:
Immer wieder gerne. :wink:

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Halchteranerin » Mi 10. Okt 2012, 23:01

Hallo Ortwin,
Oldperl hat geschrieben:Das hättest du, wie immer, gerne tun können.
ich hatte ja schon angefangen zu schreiben, als mir dann noch der Geistesblitz kam. :mrgreen:

Viele Grüße
Christa
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!

moeman
Beiträge: 37
Registriert: Fr 18. Nov 2011, 13:08
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von moeman » Mi 7. Nov 2012, 10:51

Hallo Community,

ich habe die Artikelliste soweit erfolgreich in eine Site integriert. Allerdings habe ich Probleme beim Stylen der Navigation. Die Links sind soweit ok, bei den Anfangspfeilen auf der ersten Newsseite und entsprechend den Endpfeilen auf der letzten Newsseite(die ja keine Links sind) allerdings weiss ich nicht wie ich das umsetzen kann. Ich bin nicht fit mit PHP, habe aber zumindest herausgefunden welche Zeile für die Generierung zuständig ist:

Code: Alles auswählen

  $sPageBrowsingType05 .= $pager->renderFirst('«').$pager->renderPrev('‹').$sDotsBefore.$pager->renderNav('','').$sDotsAfter.$pager->renderNext('›').$pager->renderLast('»');
Hier die Site um die es geht: http://vivaxmedia.de/dev/logiplus/cms/f ... =49&lang=1

Kann mir irgendjemand weiterhelfen?


Gruß Mario

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Faar » Di 13. Nov 2012, 18:08

Hi,
was zwischen den Strichen ' und ' steht, wird demnach angezeigt.
« ist ein HTML-Sonderzeichen und erzeugt die doppelten spitzen Klammern/Pfeile nach links.
Kann man hier ansehen: http://www.laquo.net/

Du könntest an dieser Stelle vielleicht auch anderen HTML-Code oder gar einen Link auf ein Bild eintragen.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

moeman
Beiträge: 37
Registriert: Fr 18. Nov 2011, 13:08
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von moeman » Mi 14. Nov 2012, 16:33

Hi Faar,

danke schonmal für deinen Vorschlag. Lässt sich auch soweit umsetzen. Nur wird das Bild nun nach oben versetzt angezeigt > egal welche höhe ich ihm gebe oder welches padding/margin-top. Auch in ein DIV/span setzen bringt nichts und eine Steuerung per CSS übe ".articlelistNavigation" ändert nichts. Außerdem werden die Bilder über die bestehenden Links für z.B. die nächste und die allerletzte Newsseite gelegt. Wenn ich auf z.B. der 2. Newsseite bin passiert das gleiche mit den Links von zurück und erste Seite :cry:

Gruß Mario

Peer
Beiträge: 309
Registriert: Fr 9. Sep 2005, 17:22
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Peer » Mi 2. Jan 2013, 18:20

Hallo,

ich suche eine Möglichkeit das ich die Seitennavigation umstellen kann auf eine Artikelnavigation.
Ich hätte gerne 10 Artikel und das immer so das ich eine Navigation (Zahlenreihe von 1 - 10 habe) und mir immer nur ein Artikel angezeigt wird.

Hat jemand eine Idee?

Gruß

Peer

matthiasschnueriger
Beiträge: 60
Registriert: Mo 28. Nov 2005, 16:01
Kontaktdaten:

Artikelliste mit mehreren Templates

Beitrag von matthiasschnueriger » Fr 1. Feb 2013, 13:59

Hallo Community

Ich verwende die Artikelliste Advanced 2.6.0 und habe folgendes Szenario:
Ich möchte EINE Artikelliste mit DREI verschiedenen Templates. Die Artikel sollen aus DREI Kategorien bezogen werden.

Kategorie 1 = Template 1
Kategorie 2 = Template 2
etc.

Gemäss meiner Recherche bin ich der Erste mit einem solchen Use case!?

Zum Stand meiner Arbeit:

Den Modul-Input habe ich entsprechend angepasst.

Es können drei statt nur eine Kategorie ausgewählt werden:

Code: Alles auswählen

    echo '<tr>
        <td class="text" style="border-bottom: 1px solid silver;">'.mi18n("Start Article:").'</td>
        <td class="text" style="border-bottom: 1px solid silver;">';
    
    if ($aSettings["ShowStart"] != "enabled")
    {
        echo '<input type="checkbox" name="CMS_VAR[4]" value="enabled" onclick="if (document.getElementsByName(\'CMS_VAR[4]\')[0].checked == false) { document.getElementsByName(\'CMS_VAR[23]\')[0].disabled = true; } else { document.getElementsByName(\'CMS_VAR[23]\')[0].disabled = false; }">'.mi18n("Show");
        $sShowOnlyStartDisabled = ' disabled="disabled"';
    }
    else
    {
        echo '<input type="checkbox" name="CMS_VAR[4]" value="enabled" onclick="if (document.getElementsByName(\'CMS_VAR[4]\')[0].checked == true) { document.getElementsByName(\'CMS_VAR[23]\')[0].disabled = false; } else { document.getElementsByName(\'CMS_VAR[23]\')[0].disabled = true; }" checked="checked">'.mi18n("Show");
        $sShowOnlyStartDisabled = '';
    }
    
    if ($aSettings["ShowOnlyStart"] != "enabled")
        echo '&nbsp;<input type="checkbox" name="CMS_VAR[23]" value="enabled"'.$sShowOnlyStartDisabled.'>'.mi18n("Show only start article");
    else
        echo '&nbsp;<input type="checkbox" name="CMS_VAR[23]" value="enabled" checked="checked">'.mi18n("Show only start article");
    
    echo '</td>
</tr>'."\n";
Auch können jetzt drei Templates ausgewählt werden:

Code: Alles auswählen

    /*###########################################*/
    
    echo '<tr>
        <td class="text" style="border-bottom: 1px solid silver;">'.mi18n("Template 1").':</td>
        <td class="text" style="border-bottom: 1px solid silver;">
            <select name="CMS_VAR[15]" size="1">
                <option value="">'.mi18n("Nothing selected").'</option>'."\n";
    
    $strPath_fs     = $cfgClient[$client]["path"]["frontend"].'templates/';
    $optionFields   = "";
    $handle         = opendir($strPath_fs);
    $files          = array();
    
    while ($entryName = readdir($handle)) 
        if (is_file($strPath_fs.$entryName)) $files[]=array($strPath_fs.$entryName,$entryName);
    
    closedir($handle);
    asort($files);
    
    while (list ($key, $val) = each ($files)) 
        $optionFields .= ("CMS_VALUE[15]"==$val[0]) ? "\n\t".'<option selected="selected" value="'.$val[0].'">'.$val[1].'</option>' : "\n\t".'<option value="'.$val[0].'">'.$val[1].'</option>';
    
    echo $optionFields . '</select>
        </td>
    </tr>';
    
/*###########################################*/

echo '<tr>
        <td class="text" style="border-bottom: 1px solid silver;">'.mi18n("Template 2").':</td>
        <td class="text" style="border-bottom: 1px solid silver;">
            <select name="CMS_VAR[34]" size="1">
                <option value="">'.mi18n("Nothing selected").'</option>'."\n";
    
    $strPath_fs     = $cfgClient[$client]["path"]["frontend"].'templates/';
    $optionFields   = "";
    $handle         = opendir($strPath_fs);
    $files          = array();
    
    while ($entryName = readdir($handle)) 
        if (is_file($strPath_fs.$entryName)) $files[]=array($strPath_fs.$entryName,$entryName);
    
    closedir($handle);
    asort($files);
    
    while (list ($key, $val) = each ($files)) 
        $optionFields .= ("CMS_VALUE[34]"==$val[0]) ? "\n\t".'<option selected="selected" value="'.$val[0].'">'.$val[1].'</option>' : "\n\t".'<option value="'.$val[0].'">'.$val[1].'</option>';
    
    echo $optionFields . '</select>
        </td>
    </tr>';
    
/*###########################################*/

echo '<tr>
        <td class="text" style="border-bottom: 1px solid silver;">'.mi18n("Template 3").':</td>
        <td class="text" style="border-bottom: 1px solid silver;">
            <select name="CMS_VAR[35]" size="1">
                <option value="">'.mi18n("Nothing selected").'</option>'."\n";
    
    $strPath_fs     = $cfgClient[$client]["path"]["frontend"].'templates/';
    $optionFields   = "";
    $handle         = opendir($strPath_fs);
    $files          = array();
    
    while ($entryName = readdir($handle)) 
        if (is_file($strPath_fs.$entryName)) $files[]=array($strPath_fs.$entryName,$entryName);
    
    closedir($handle);
    asort($files);
    
    while (list ($key, $val) = each ($files)) 
        $optionFields .= ("CMS_VALUE[35]"==$val[0]) ? "\n\t".'<option selected="selected" value="'.$val[0].'">'.$val[1].'</option>' : "\n\t".'<option value="'.$val[0].'">'.$val[1].'</option>';
    
    echo $optionFields . '</select>
        </td>
    </tr>';
    
Soweit so gut. Bei der Modul-Ausgabe stehe ich allerdings auf der Leitung.
Wie/wo muss ich den Output anpassen, damit alle Kategorien mit den korrekten Templates ausgegeben werden? Meine Artikel sollen über alle Kategorien hinweg nach "Published Date" sortiert sein, d.h. es sollen NICHT zuerst die Artikel der Kategorie 1, dann der Kategorie 2, etc. ausgegeben werden.

Vielen Dank für einen Denkanstoss und/oder konkrete Unterstützung am Quellcode.

Gruss
Matthias

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

CMS_LINK integrieren - geht das?

Beitrag von Horst1234 » Fr 22. Feb 2013, 12:35

Guten Tag,

ich nutze die aktuelle ALA 2.6.0 und versuche Dabei, einen Link, der in meiner Vorlagendatei über ein einfaches Linkmodul (CMS_LINK) eingebunden ist,
nun auch im Bereich "Elemente identifizieren" einzufügen, also neben "Text", "Image" und "Image aus Text" auch "Link" zu haben.
Ich bin im Input-Bereich soweit gekommen, dass im Dropdown "Link" angezeigt" und auch wieder ausgegeben wird (rot fett markierte Codezeilen im folgenden):

-------------------------------------------------------- CODE ANFANG -------------------------------------------

if ($aSettings["Elements"] > 0)
{
for ($i = 0; $i < $aSettings["Elements"]; $i++)
{
$iElementType = $iDataStart + ($i * 10);

echo "<!-- Durchlauf $i -->";

$iElementIdentifier = $iElementType + 1;
$iElementWidth = $iElementType + 2;
$iElementHeight = $iElementType + 3;
$iElementDontStripTags = $iElementType + 3;

$sElementTypeSelectedText = ($aSettings["k".$i]["ElementType"] == "Text") ? ' selected="selected"' : '';
$sElementTypeSelectedSummary = ($aSettings["k".$i]["ElementType"] == "Summary") ? ' selected="selected"' : '';
$sElementTypeSelectedAuthorName = ($aSettings["k".$i]["ElementType"] == "AuthorName") ? ' selected="selected"' : '';
$sElementTypeSelectedImage = ($aSettings["k".$i]["ElementType"] == "Image") ? ' selected="selected"' : '';
$sElementTypeSelectedExtractedImage = ($aSettings["k".$i]["ElementType"] == "ExtractedImage") ? ' selected="selected"' : '';
$sElementTypeSelectedExtractedLink = ($aSettings["k".$i]["ElementType"] == "ExtractedLink") ? ' selected="selected"' : '';
$sBottomStyle = ($i == ($aSettings["Elements"] - 1)) ? "border-bottom: 1px solid #747488;" : ""; // Paint the table area closing line

echo '<tr>
<td class="text" style="border-left: 1px solid #747488;padding-left: 20px;vertical-align: top;">'.sprintf(mi18n("%s. Element:"), $i + 1).'</td>
<td class="text" style="border-right: 1px solid #747488;">'.mi18n("Type:").'<br />
<select name="'."CMS_VAR[$iElementType]".'" onchange="if (document.forms[0].elements[\''."CMS_VAR[$iElementType]".'\'].value != \''.$aSettings["k".$i]["ElementType"].'\') { document.forms[0].elements[\''."CMS_VAR[$iElementIdentifier]".'\'].disabled = true; document.forms[0].elements[\''."CMS_VAR[$iElementWidth]".'\'].disabled = true; if (document.forms[0].elements[\''."CMS_VAR[$iElementHeight]".'\']) {document.forms[0].elements[\''."CMS_VAR[$iElementHeight]".'\'].disabled = true;}} else { document.forms[0].elements[\''."CMS_VAR[$iElementIdentifier]".'\'].disabled = false; document.forms[0].elements[\''."CMS_VAR[$iElementWidth]".'\'].disabled = false; if (document.forms[0].elements[\''."CMS_VAR[$iElementHeight]".'\']) {document.forms[0].elements[\''."CMS_VAR[$iElementHeight]".'\'].disabled = false;}}"">
<option value="Text"'.$sElementTypeSelectedText.'>'.mi18n("Text").'</option>
<option value="Link"'.$sElementTypeSelectedLink.'>'.mi18n("Link").'</option>
<option value="Image"'.$sElementTypeSelectedImage.'>'.mi18n("Image").'</option>
<option value="ExtractedImage"'.$sElementTypeSelectedExtractedImage.'>'.mi18n("Image from text").'</option>
</select>&nbsp'.$sSubmitLink.'&nbsp;
</td>
</tr>
<tr>'."\n";

switch ($aSettings["k".$i]["ElementType"]) {
case "Image":
echo '<td class="text" style="border-left: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'padding-left: 20px;">&nbsp;</td>
<td class="text" style="border-right: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'">'.mi18n("Item:").'<br />'.fncBuildTypeSelect("CMS_VAR[$iElementIdentifier]", $aSettings["SampleArt"], $aSettings["k".$i]["Identifier"], "'4'").'&nbsp;'.mi18n("Width:"). ' <input type="text" name="'."CMS_VAR[$iElementWidth]".'" value="'.$aSettings["k".$i]["ElementWidth"].'" size="4" title="'.mi18n("Set to 0 to disable resize").'">&nbsp;'.mi18n("Height:").' <input type="text" name="'."CMS_VAR[$iElementHeight]".'" value="'.$aSettings["k".$i]["ElementHeight"].'" size="4" title="'.mi18n("Set to 0 to disable resize").'">
</td>'."\n";
break;
case "ExtractedImage":
echo '<td class="text" style="border-left: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'padding-left: 20px;">&nbsp;</td>
<td class="text" style="border-right: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'">'.mi18n("Item:").'<br />'.fncBuildTypeSelect("CMS_VAR[$iElementIdentifier]", $aSettings["SampleArt"], $aSettings["k".$i]["Identifier"], "'1','2','3','9','17'").'&nbsp;'.mi18n("Width:"). ' <input type="text" name="'."CMS_VAR[$iElementWidth]".'" value="'.$aSettings["k".$i]["ElementWidth"].'" size="4" title="'.mi18n("Set to 0 to disable resize").'">&nbsp;'.mi18n("Height:").' <input type="text" name="'."CMS_VAR[$iElementHeight]".'" value="'.$aSettings["k".$i]["ElementHeight"].'" size="4" title="'.mi18n("Set to 0 to disable resize").'">
</td>'."\n";
break;
default:
$bDontStripTags = ($aSettings["k".$i]["ElementDontStripTags"] == "yes") ? ' checked="checked"' : '';
echo '<td class="text" style="border-left: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'padding-left: 20px;">&nbsp;</td>
<td class="text" style="border-right: 1px solid #747488;border-bottom: 1px solid silver;'.$sBottomStyle.'">'.mi18n("Item:").'<br />'.fncBuildTypeSelect("CMS_VAR[$iElementIdentifier]", $aSettings["SampleArt"], $aSettings["k".$i]["Identifier"], "'1','2','3','9','17'").'&nbsp;'.mi18n("Length (max.):").' <input type="text" name="'."CMS_VAR[$iElementWidth]".'" value="'.$aSettings["k".$i]["ElementWidth"].'" size="3" title="'.mi18n("Set to 0 to show all").'"><br/><input type="checkbox" name="'."CMS_VAR[$iElementDontStripTags]".'" value="yes"'.$bDontStripTags.' />'.mi18n("Do not strip tags in text (only possible if length is set to 0)").'</td>'."\n";
}
echo '</tr>'."\n";
}
}

echo '</table>'."\n";

-------------------------------------------------------- CODE ENDE -------------------------------------------

Aber der Link in der Vorlagendatei wird nicht mit eingelesen, ich vermute hierzu braucht es noch eines "case "Link": ..."-Teils im weiteren Code, aber da enden auch leider meine Fähigkeiten.
Gibt es da schon ein Workaround oder weiss mir da jemand zu helfen.
Zumal ich fürchte :roll: dass auch im Outputbereich Anpassungen nötig werden.

Danke schon mal für jede Hilfe,
Grüße aus Bremen,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Faar » Fr 1. Mär 2013, 17:23

Hi,
das ALA 2.6.0 ist nicht ganz einfach aufgebaut und auch die Version 3.0 beta enthält meines Wissens auch keine solche Funktion.
Dazu hilft vielleicht etwas Hintergrundwissen.

Die Inhalte wie Überschrift, Text oder Bilder werden nicht einfach so ausgewählt sondern überwiegend aus der Datenbank bezogen.
Dazu gehört(e) die functions.input.helper.php Datei in cms/includes/ , denn die wird für die Datensuche benützt.
Jedoch hat der Entwickler der ALA diese Datei für seine Zwecke erweitert und auf meinen Hinweis hin, dass es da zu Verwechslungen kommen kann, im Namen geändert.
Denn nach einem Contenido-Update wobei die functions.input.helper.php meistens auch überschrieben wurde, waren seine Erweiterungen weg und die ALA lief nicht mehr.
Inzwischen nannte er die erweiterte functions.input.helper.php um in functions.input.helper.gw.php oder auch functions.input.helper_new.php
Dummerweise greift das Programm in Version 3.0 beta noch auf die functions.input.helper.php zu, so dass die Verwirrung nicht ganz ausgeschlossen wurde.

Es gibt aber eine Version 3.2 beta1 die wie die 3.1 bereits auf die eigene functions.input.helper.gw.php zu greift.
Die Version 3.1 zumindest läuft ganz gut und beinhaltet auch eine Auswahl für ein Datum.

Der Entwickler hat jedoch wenig Zeit um hier eine Anpassung zu machen und im Prinzip müsste diese an erster Stelle in der functions.input.helper.gw.php geschehen.
Nun fragt sich, wo genau der Link unter dem CMS_TYP CMS_LINK abgespeichert ist, denn dann könnte man über die Datenbank darauf zu greifen und auswählen.
Nur mit eine Option in der Auswahl ist es nicht getan.
Ich müsste den Entwickler mal fragen ob er die ALA noch selbst weiter führt oder vielleicht mir übergeben will.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Spider IT » Fr 1. Mär 2013, 18:02

Hallo Faar,

ich habe mir das Modul zwar nicht so genau angesehen, aber wäre es nicht einfacher, wenn man über die Klasse Article auf die Daten zugreift?

Code: Alles auswählen

cInclude('classes', 'class.article.php'); # dürfte überflüssig sein, die Klasse sollte eh geladen sein
$oArt = new Article($idart_des_artikels, $client, $lang); # evtl. 4. Parameter idartlang
$link = $oArt->getContent('CMS_LINK', 1); # Nummer des Feldes evtl. anpassen
So muss man sich nicht damit beschäftigen, was wie wo abgespeichert wird, und nutzt zudem die vom System gegebenen Möglichkeiten, was ein Upgrade vereinfachen sollte.

Gruß
René

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Faar » So 3. Mär 2013, 19:18

Hi Rene,

ich vermute ja, denn die Article List Advanced greift noch über viele alte Methoden auf die Daten zu. Hat ja schon einiges auf dem Buckel.
Aber wenn z.B. die Links über den Editor eingefügt wurden, dann steht der doch im Inhalts-Code und muss herausgefiltert werden.
Vielleicht denke ich da auch schon zu weit und CMS_LINK würde reichen.

Danke für den Tipp,
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von derSteffen » Mi 6. Mär 2013, 16:34

@ Horst,

ich habe eine Art Zwischenlösung für dein Problem.

Anbei ein Modul, mit dem man im Artikel ganz normal einen Link auswählen kann. Wenn man dann noch auf den grünen Pfeil klickt, wird der Link in ein verstecktes Textfeld gespeichert und dieses Textfeld kannst du ja mit ALA ganz normal "ansteuern". -> ALso dieses Modul gehört in die Artikel die du auflisten möchtest und nicht ins ALA-Modul/Artikel.

Das doofe ist allerdings, man muss nachdem halt den Link ausgewählt hat noch ein zweites mal speichern, aber wenn man das weiß, klappt es ja.
Du bruacht also mit dieser Erweiterung am eigentlichen ALA-Modul nichts vornehmen.

Code: Alles auswählen

<?php
if (isset($_POST['lieferung_new'])) {
    conSaveContentEntry($idartlang, 'CMS_HTML', 15, $_POST['lieferung']);
}

if (!isset($tpl) || !is_object($tpl)) {
    $tpl = new Template();
}

$tpl->reset();
$oArticle = new Article($idart, $client, $lang);

$check = $oArticle->getContent('CMS_LINK', 15); # "CMS_HTML[15]";
// $check = intval(trim($check, "&nbsp;"));

if ($edit) {
echo "<br />";
// echo "CMS_RAWLINK[15]";
echo "Link ausw&auml;hlen oder l&ouml;schen und speichern klicken und ein weiters mal, neben dem Link-Symbol, die &Auml;nderung erneut best&auml;tigen.<br /> ";
if ($check == "") {echo "<br />Status: <strong>Es ist noch kein Link gesetzt</strong>";} else if ($check != "") {echo "<br />Status: <strong>Es ist ein Link gesetzt</strong>";}
// echo "$check";
echo "<br /><br />";
echo "CMS_LINKEDIT[15]";
?>
<form style="display:inline" method="post" action="<?php echo $sess->url('front_content.php?idart=' . $idart . '&edit=' . $edit . '&contenido=' . $contenido); ?>">
<input type="hidden" name="lieferung_new" value="Test" /><input style="display:none" type="radio" name="lieferung" id="radio2" value="<?php echo $check ?>" checked /><input type="image" src="<?php echo $cfg['path']['htmlpath']; ?>images/but_ok.gif" alt="Speichern" title="Speichern" style="margin: 0px; padding: 0px; width: 16px; height: 16px; border: 0px none;" />&nbsp; &#8656; hier unbedingt speichern</form>	
<?php
echo "<div style=\"display:none\">";
$text = "CMS_HTML[15]";
$tpl->set('s', 'text', "$text");	
$tpl->generate('templates/text_blanko.html');
echo "</div>";
}
?>
Ändrungs- und Verbesserungsvorschläge sind gerne gesehen.

MfG Steffen

Scumacker
Beiträge: 29
Registriert: Mi 22. Mai 2013, 10:03
Kontaktdaten:

Re: Modul: Standard-Artikelliste Advanced v2.6.0

Beitrag von Scumacker » Mo 10. Jun 2013, 10:58

Hallo zusammen,

ich bin ein Contenido neuling und versuche gerade ein Intranet aufzubauen.
Ich habe die Artikelliste in mein Contenido integrieren können, jedoch klappt das mit den Artikel noch nicht so ganz.
Wie muss der Artikel denn aussehen, damit er richtig angezeigt wird?
Bei mir steht irgendwie auch immer {IMG_2} obwohl ich gar kein Bild anzeigen will.
Muss ich in der Konfiguration eingeben dass ich z.B. eine Überschrift, einen Text und ein Bild habe?
Was ist aber wenn ich mal kein Bild zu dem Artikel habe?

Ich glaub ich steh grad bisschen auf dem Schlauch :)

Danke für die Hilfe.

Grüße
Scumacker

Gesperrt