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

#26 17. Juli 2011 12:47

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

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

kurze frage zu dem o.g. UDT.
wie müsste das ergänzt werden, damit man bestimmte dateien mit prefix und sufix ausschließen kann?
ich habe dateien:
image1.jpg
image1_beispiel.jpg
image2.jpg
image2_beispiel.jpg
usw.
und möchte dass die mit "_beispiel" NICHT ausgelesen werden.

Offline

#27 17. Juli 2011 14:39

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Welchen UDT meinst Du?
Meinst Du das Plugin von uniqu3?
Da müsstest Du noch ein paar Änderungen vornehmen.
Füge mal nach dieser Zeile

$filetype = isset($params['filetype']) ? strtolower($params['filetype']) : 'f';

noch folgendes hinzu:

$excl_prefix = isset($params['excl_prefix']) ? $params['excl_prefix'] : '';
$excl_sufix  = isset($params['excl_sufix'])  ? $params['excl_sufix']  : '';
$incl_prefix = isset($params['incl_prefix']) ? $params['incl_prefix'] : '';
$incl_sufix  = isset($params['incl_sufix'])  ? $params['incl_sufix']  : '';
$file_ext    = isset($params['file_ext'])    ? $params['file_ext']    : '';
$media_type  = isset($params['media_type'])  ? $params['media_type']  : 'image';
$show_thumbfiles = isset($params['show_thumbfiles']) ? $params['show_thumbfiles'] : false;
$create_thumbs   = isset($params['create_thumbs']) ? $params['create_thumbs'] : true;
$excl_dirs  = isset($params['excl_dirs']) ? $params['excl_dirs'] : false;

Und dann ändere diese Zeile:

$files =& $GBFilePicker->GetFiles($dir); // dir relative to the uploads dir

folgendermaßen:

$files =& $GBFilePicker->GetFiles($dir,$excl_prefix,$incl_prefix,$excl_sufix,$incl_sufix,$file_ext,$media_type,$excl_dirs,$show_thumbfiles,$create_thumbs);

Dann kannst Du auch die Parameter exclude_sufix, exlude_prefix, include_sufix, include_prefix, file_ext, media_type, excl_dirs, show_thumbfiles und create_thumbs verwenden.
Bsp.:

{content block="bilder" label="Bitte Bild auswählen" description='Beschreibung' block_type='select_multiple' allow_none=true items=":::list_dir dir='images' filetype='f' :::" smarty=true assign='listimg' sortable='true' default="default.jpg" exclude_sufix="beispiel"}

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#28 17. Juli 2011 14:43

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

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

ja genau! das ist super. danke.
habe bei meiner recherche noch ne andere smarty möglichkeit gefunden:

{assign var=Photos value="../uploads/images/Gallery/mein-Album/thumb_*.jpg"|glob}
{foreach from=$Photos item='Photo' name=loop}
{strip}<img src='{$Photo}' />{if !$smarty.foreach.loop.last},{/if}{/strip}
{/foreach}

Das spuckt mir dann so eine Liste aus:

<img src="uploads/images/Gallery/mein-Album/thumb_bild1.jpg"/>,
<img src="uploads/images/Gallery/mein-Album/thumb_bild2.jpg"/>,
<img src="uploads/images/Gallery/mein-Album/thumb_bild3.jpg"/>

erstaunlich was so mit smarty machbar ist. wobei hier dann wieder das exkludieren fehlt.

Offline

#29 17. Juli 2011 15:18

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

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

so, habe mir aus spaß an der Freude daraus ne Challange gemacht:

{assign var=Photos value="../uploads/images/Gallery/Hintergrundfotos/thumb_*.jpg"|glob|replace:"_beispiel":""}

{foreach from=$Photos item='Photo' name=loop}{strip}
{if $currentphoto != $Photo}
{if !$smarty.foreach.loop.first},{/if}<img src='{$Photo}' />
{assign var=currentphoto value=$Photo}
{/if}
{/strip}{/foreach}

Dadurch dass ich den prefix einfach mit "nichts" ersetze, gibt es dann zu jedem Foto ein Duplikat. Und dieses fange ich in der Schleife ab ;-) für diesen speziellen Fall reicht das vollkommen aus. aber habe als alternative dann das UDT

Offline

#30 01. Dezember 2011 18:30

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

hm, kann das sein, dass ich zu dusselig bin, oder funktioniert das tag mit der 1.10.2 version nicht?


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#31 01. Dezember 2011 18:42

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Welches Tag genau meinst Du denn?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#32 01. Dezember 2011 18:44

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

das ursprüngliche, das die gcb's ausliest.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#33 01. Dezember 2011 18:48

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Bei AdvancedContent ist das Plugin bereits dabei.
Einfach mal in die Modul-Hilfe schauen.

Und es funkioniert auch mit CMSms 1.10.2.
Wo genau liegt denn das Problem?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#34 05. Dezember 2011 18:15

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

sorry für die späte antwort. also, das problem ist, dass die gcbs nicht nach namen sondern nach inhalten aufgelistet werden. warum weiß ich nicht. das sieht dann so aus...

alt

Mein Template sieht so aus:

[== foobar ==]
                    {content assign="infospaltenzusatz" sortable="true" smarty="true" values=":::get_gcb_list prefix='Seitenspalte' filter='include':::" items=":::get_gcb_list prefix='Seitenspalte' filter='include':::" block_type="select_multiple" block="zusatzlinks" label="Zusätze (mit Click anwählen, mit Click + STRG abwählen)"}
                    {assign var="nglobal_content_blocks" value="|"|explode:$infospaltenzusatz}
                    {foreach from=$nglobal_content_blocks item="nblock_name"}
                            {$nblock_name}
                            {*global_content name=$nblock_name*}
                            <hr class="seitenspaltenhr"/>
                    {/foreach}

was mach ich falsch?

Danke dir!

Beitrag geändert von leerraum (05. Dezember 2011 18:17)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#35 05. Dezember 2011 22:40

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Die Modul-Hilfe hast Du aber gelesen, oder?
Und da ist Dir bestimmt aufgefallen, dass es garkeinen Parameter namens 'filter' oder 'prefix' gibt, oder?
Daher kann ich jetzt erstmal nur vermuten, dass Du das falsche Plugin verwendest.
Lösche die Datei /plugins/function.get_gcb_list.php
Lösche auch den UDT.

Dann lies die Modul-Hilfe und probier's nochmal.

smarty="true" ist übrigens ebenfalls nur sehr selten anzuwenden.
Das verarbeitet Deine Parameter nämlich sowohl im Frontend als auch im Backend.
Ist schlecht für die Performance.
(es sei denn du brauchst das unbedingt so)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#36 06. Dezember 2011 00:17

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Hi NaN,

wollte keinen extra Thread dafür aufmachen - in einem anderen Thread habe ich einen Traum entdeckt, den auch ich schon seit einer Weile träume:

nicmare schrieb:

... hachja, das wäre ein traum…das dynamische hinzufügen/erweitern von blöcken

Ist das mit relativ einfachen Mitteln machbar oder brauchts dazu schon größere Geschütze?

Beitrag geändert von konsument (06. Dezember 2011 00:17)

Offline

#37 06. Dezember 2011 01:32

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

wenn es einfach wäre, wäre es schon drin wink


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#38 06. Dezember 2011 10:21

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

ich hab die modulhilfe selbstverständlich nicht gelesen smile hab den thread hier ja auch aufgemacht und alles weitere kam, glaube ich, nach dem letzten projekt. wusste ja nicht, dass Du das integrierst. praktisch ist es ohnehin.

wegen der anderen sache: ich versteh die komplexität nicht. ist das nicht "einfach" mit einem db query und einem reload der seite erledigt? es muss ja nicht mit javascript krass dynamisch funktionieren. reicht ja vollkommen, wenn der block mal in der db drin ist, und die seite sich neu lädt.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#39 06. Dezember 2011 11:49

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

leerraum schrieb:

reicht ja vollkommen, wenn der block mal in der db drin ist, und die seite sich neu lädt.

verstehe nicht ganz wie du das meinst.
dann wäre der block ja schon in der db, ohne dass ich auf speichern geklickt habe.
bin aber für vorschläge offen.
im moment bin ich erstmal dabei, das modul in mehrere klassen aufzuteilen sodass inhaltstyp und modulklasse etwas schlanker werden.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#40 06. Dezember 2011 11:57

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

äh, ok, ich hab selbstverständlich auch keinen plan, wo die angelegten seiten beim klick auf übernehmen zwischengespeichert werden.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#41 06. Dezember 2011 13:55

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

ich muss doch noch mal fragen:

[== foobar ==]
                    {content smarty="both" assign="infospaltenzusatz" sortable="true" items=":::get_gcb_list delimiter='|' incl_prefix='Seitenspalte' output='name':::" values="get_gcb_list delimiter='|' incl_prefix='Seitenspalte' output='content':::" block_type="select_multiple" block="zusatzlinks" label="Zusätze (mit Click anwählen, mit Click + STRG abwählen)"}
                    {assign var="nglobal_content_blocks" value="|"|explode:$infospaltenzusatz}
                    {foreach from=$nglobal_content_blocks item="nblock_name"}
                            {$nblock_name}
                            {*global_content name=$nblock_name*}
                    {/foreach}

als ausgabe auf der seite bekomme ich für meine beiden gcbs:
get_gcb_list delimiter=' '
und
incl_prefix='Seitenspalte':::

irgendwas stimmt doch da nicht..


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#42 06. Dezember 2011 14:48

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

Da fehlen drei Doppelpunkte bei vaules="get_gcb_list
Abgesehen davon: Was bitte machst Du da?
Wozu lässt Du Dir den Inhalt des globalen Inhaltsblocks als value ausgeben?
Das verstehe ich nicht.
Die Namen der Inhaltsblöcke reichen doch völlig aus.
Wenn Du da jetzt noch deren Inhalt ausgeben lässt, dann wirst Du Probleme bekommen, wenn die Blöcke HTML Code beinhalten.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#43 06. Dezember 2011 14:53

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: Undefinierte Anzahl von zusätzlichen Inhaltsblöcken

hm. verdammt. big_smile das mit den ::: hab ich übersehen...

mir war nicht klar, dass der value parameter nur optional ist. für mich ist ein bezeichner ohne wert irgendwie wertlos... ^^


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline