Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#101 24. Oktober 2011 09:54

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: ListIt - Produktkatalog

Hab (mal wieder) eine Frage...

Um zurück zur Übersicht zu kommen, gibt es ja den von Foaly* angesprochenden Workaround:

[== Smarty ==]
{cms_selflink href=$page_alias}

Gibt es so etwas auch für "nächste" bzw. "vorherige" Seite? So könnte man, einmal in der Detailansicht in einer Rubrik, sich weiter "durchklicken" ohne immer zur Übersicht zurück zu gehen.

[== Smarty ==]
{cms_selflink dir='next'}

geht nur zur nächsten Hauptseite.

Offline

#102 24. Oktober 2011 12:40

Foaly*
Gast

Re: ListIt - Produktkatalog

hallo jeff,

lässt sich nicht ganz einfach machen, da man dann alle Parameter der Übersichtsseite an die Detailsseite übergeben müsste... Da leiden die URLs natürlich.

#103 24. Oktober 2011 12:45

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: ListIt - Produktkatalog

jeff1980 schrieb:

Hab (mal wieder) eine Frage...

Um zurück zur Übersicht zu kommen, gibt es ja den von Foaly* angesprochenden Workaround:

[== Smarty ==]
{cms_selflink href=$page_alias}

Da Du GIT version verwendest kannst mittlerweile auch {$return_url} verwenden.

Offline

#104 24. Oktober 2011 12:57

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: ListIt - Produktkatalog

Die Links wären auch eher ein "nice to have". Vielleicht kommt es ja noch mal...

{$return_url} funktioniert, danke. Gibt es dafür auch Parameter? Im Moment steht nur automatisch "Return" im Frontend.

Offline

#105 24. Oktober 2011 13:05

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: ListIt - Produktkatalog

Language string übersetzen $lang['return_url'] = 'Return'; Es gibt keine parameter.

Offline

#106 24. Oktober 2011 15:07

Foaly*
Gast

Re: ListIt - Produktkatalog

jeff1980 schrieb:

Die Links wären auch eher ein "nice to have". Vielleicht kommt es ja noch mal...

Ein Feature Request ist in jedem Fall sinnvoll.

#107 14. November 2011 21:02

martin1660
probiert CMS/ms aus
Registriert: 03. Juli 2011
Beiträge: 21

Re: ListIt - Produktkatalog

Besteht die Möglichkeit das ListIt2-Modul spezieller aufzurufen, d. h. nicht nur die Kategorie sondern einen einzelnen Beitrag in einer Kategorie direkt?

Beispiel: Kategorie=Autos (item1=BMW, item2=Opel, item3=VW).
Ich möchte nun nicht die {ListIt2 category='Autos'....} aufrufen sondern direkt ein item.
Also quasi  {ListIt2 item='BMW'....}  oder {ListIt2 item_id=4711....}

Okay..habe mir mal die action.default.php des Moduls angeschaut und wenn man dort den Query-String erweitert, kann man ein einzelnes item ansprechen:
$query .= ' WHERE A.category_id = B.category_id AND A.active = 1 AND A.title=\'BMW\'';

Jetzt muss ich das Title nur noch irgendwie an die action.default übergeben können.

Ich nehme an, dass ich dazu im Listit2.module.php die function SetParameters() anpassen muss, um im Frontend
{ListIt2 category='Autos' summarytemplate='template1' detailtemplate='template2' itemTitle='BMW' orderby='item_id|desc'}
den itemTitle festlegen zu können. Auf jeden Fall meckert er danach nicht.
Allerdings habe ich bislang noch nicht die Stelle gefunden, wo der Wert, der unter itemTitle angegeben wird, in einer Variable gespeichert wird. Die Frage ist jetzt, ob noch etwas in der Listit2.module.php angepasst werden muss oder ob es in der action.default.php geschehen muss.

hmmm..er meckert doch schon vorher:

string(126) "Smarty error: [in content:content_en line 4]: syntax error: invalid attribute name: '=' (Smarty_Compiler.class.php, line 1550)" string(140) "Smarty error: [in content:content_en line 4]: syntax error: invalid attribute name: ''BMW'' (Smarty_Compiler.class.php, line 1550)"

Jetzt bin ich ratlos...wer kann helfen?

Beitrag geändert von martin1660 (15. November 2011 23:22)

Offline

#108 15. November 2011 11:42

amh
Gast

Re: ListIt - Produktkatalog

Nun reihe ich mich mal ein:

Wie kann ich denn eigene Felder (Feld Definitions) ohne die Schleife ausgeben?


[fielddefs] => Array
        (
            [jobDescription] => Array
                (
                    [name] => Beschreibung
                    [value] => Cheffe
                    [type] => textbox
                )

            [title] => Array
                (
                    [name] => Titel
                    [value] => Held des Tages
                    [type] => textbox
                )

            [picture] => Array
                (
                    [name] => Portrait
                    [value] => team/held.jpg
                    [type] => upload_file
                    [dir] => …
                )

            [birth] => Array
                (
                    [name] => Geburtsdatum
                    [value] => 09/05/1998
                    [type] => select_date
                )
usw. …

Mein Versuch mit {$entry->fielddefs.jobDescription->value} scheitert und gibt nichts aus :-( Ich würde gern z.B. das Datum formatieren und die Dateiausgabe weghaben, etc.


Vielen Dank für Eure Hilfe!
Andreas


Und noch ein Bug: Auch bei mir (Clean-Install 1.9.4.3) funktioniert die URL nicht, da ich das Modul ungenannt habe. Es geht mit {$fielddef.value}. Interessanterweise geht es nicht mit {uploads_url}{$fielddef.value} :-/

#109 15. November 2011 12:30

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: ListIt - Produktkatalog

.value wink

Offline

#110 15. November 2011 13:06

amh
Gast

Re: ListIt - Produktkatalog

So einfach ist’s dann doch nicht.

Mit {$entry->fielddefs.jobDescription.value} erzeuge ich auch keine Ausgabe. Hier mal mein Template:

[== smarty ==]
{foreach from=$items item=item}
<div class="row teamMember">
    <div class="column grid_3">
        {foreach from=$item->fielddefs item=fielddef}
            {if $fielddef.type == 'upload_file' || $fielddef.type == 'select_file'}
                {*{$fielddef.name|cms_escape}: <a href="{$fielddef.dir|cms_escape}/{$fielddef.value|cms_escape}">{$fielddef.value|cms_escape}</a><br />*}
                <img src="http://www.bbwv.de/uploads/{$fielddef.value}" alt="{$item->title|cms_escape}" title="{$item->title|cms_escape}" />
            {/if}
        {/foreach}
    </div>
    <div class="column grid_5">
        <h2>{$item->title|cms_escape}</h2>
        
        
        TEST:{$entry->fielddefs.jobDescription.value}
        
        
        <p>
        {foreach from=$item->fielddefs item=fielddef}
            {if $fielddef.type != 'upload_file' || $fielddef.type != 'select_file'}
            <label class="cnt">{$fielddef.name|cms_escape}</label> {$fielddef.value|cms_escape}<br />
            {/if}
        {/foreach}
        </p>
    </div>
</div>
{/foreach}

Viele Grüße Andreas

#111 15. November 2011 13:37

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: ListIt - Produktkatalog

Das kann nicht funktionieren. Woher kommt denn $entry? Es müsste vielmehr

{$item->fielddefs.jobDescription.value}

heissen


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#112 15. November 2011 13:46

amh
Gast

Re: ListIt - Produktkatalog

*Tomaten-von-den-Augen-wegwisch*

DANKEEEEEEEEE (an dieser Stelle erscheint ein sich verbeugender Smiley!)

#113 16. November 2011 00:44

Foaly*
Gast

Re: ListIt - Produktkatalog

martin1660 schrieb:

Besteht die Möglichkeit das ListIt2-Modul spezieller aufzurufen, d. h. nicht nur die Kategorie sondern einen einzelnen Beitrag in einer Kategorie direkt?

Beispiel: Kategorie=Autos (item1=BMW, item2=Opel, item3=VW).
Ich möchte nun nicht die {ListIt2 category='Autos'....} aufrufen sondern direkt ein item.
Also quasi  {ListIt2 item='BMW'....}  oder {ListIt2 item_id=4711....}

Genau so ist das möglich. Ohne Hack. Einfach item="alias" angeben.

#114 16. November 2011 12:49

martin1660
probiert CMS/ms aus
Registriert: 03. Juli 2011
Beiträge: 21

Re: ListIt - Produktkatalog

Funktioniert nicht. Die Query lautet dann so:

SELECT A.*, B.* FROM cms_module_listit2_item A, cms_module_listit2_category B WHERE A.category_id = B.category_id AND A.active = 1 AND B.category_alias = 'Chormagazin' ORDER BY A.item_id DESC

Liegt es evtl. daran, dass ich von ListIt2 noch Version 1.0 nutze? Ist ein Update möglich, ohne das ich vorhandene Daten verlieren?

Offline

#115 16. November 2011 12:50

Foaly*
Gast

Re: ListIt - Produktkatalog

Daran liegt es. Du kannst die Version aus dem GIT verwenden und einfach auf der Modulseite upgraden. Mache natürlich eine Sicherung der Datenbank vorher.