Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 17. Mai 2011 16:33
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
Hallo
ich habe ein Module mit CTLModuleMaker erstellt.
In diesem Module hab ich ein Dateifeld um PDF Dateien hochzuladen und dann auf der Webseite auszugeben.
Jetzt gibt es die möglichkeit das Dateifeld mit {$item->datei} auszulesen in dieser Varibale ist die URL und auch der Name des PDF enthalten also z.B.
pdf-test.pdf und der <a href="uploads/pdf-test.pdf"></a> ist direkt hinterlegt.
Also schlussendlich steht nur "pdf-test.pdf" auf der Webseite und wen man draufklickt öffnet sich das PDF.
Nur jetzt will ich aber das ich dem PDF ein eigenen Name angeben kann und es nicht automatisch den Namen vom PDF nimmt.
Für das bräuchte ich ja nur die jeweilige URL des Feldes ohne PDF Namen aber wie komm ich zu dieser?
Dies steht noch bei den vorhanden Variablen die ich eingeben kann:
For all file fields, the file object is available through $item->fieldname->fileobject
$file->url [relative url]
$file->load_file_info() [populates the following variables]
$file->extension
$file->size [size in bytes]
$file->size_wformat [formated size]
$file->imagesize ["widthxheight" - for images only]
$file->width [for images only]
$file->height [for images only]
$file->filemtime [last modified, unix time]
$file->modified [last modified, formated time]
$file->thumbnail()
$file->get_thumb_url()
$file->display("title or alt")Weis jemand wie ich zu der URL des Dateifeldes komme?
Offline
#2 18. Mai 2011 07:42
- kris29
- arbeitet mit CMSMS
- Registriert: 15. Dezember 2010
- Beiträge: 106
Re:
Hallo
Wenn dein Dateifeld "datei" heißt, dann kannst du hiermit die URL dafür ausgeben:
{$item->datei->url}Offline
#3 18. Mai 2011 09:25
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
Leider funktioniert das nicht... es gibt nichts aus!
Offline
#4 18. Mai 2011 09:56
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Check mal via
{get_template_vars} und
<pre>{items|print_r}</pre>was das Modul da überhaupt so liefert.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#5 18. Mai 2011 10:08
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
Leider geht das mit dem Modul nicht sobald ich eins von diesen 2 im Template eingebe ladet es unendlich viel Code und stürtz ab.
Offline
#6 18. Mai 2011 10:10
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Welche Modulversion verwendest du?
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#7 18. Mai 2011 10:33
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
CTLModuleMaker 2.0.3
Offline
#8 18. Mai 2011 10:40
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Hmm, die wird lt. forge immer noch als Beta ausgewiesen.
Wo genau hast du das o.G. eingefügt?
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#9 18. Mai 2011 10:50
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.384
Re:
Auf keinen Fall <pre>{items|print_r}</pre> machen!
Steht auch so in der Hilfe.
Sondern: $item->printObject() oder $item->datei->printObject() usw...
Steht auch so in der Hilfe deines Moduls.
Beitrag geändert von Klenkes (18. Mai 2011 10:55)
Offline
#10 18. Mai 2011 10:53
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Ich liebe Module, die bewährte Smarty-Mechanismen außer Kraft setzen
.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#11 18. Mai 2011 11:02
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
Jetzt kommt:
ctlmm_field object: (
level = pdfs,
type = file,
name = datei,
value = ctlmm_file object (file= uploads/tableau/pdf/pdf_holder.pdf),
options = ,
fileobject = ctlmm_file object (file= uploads/tableau/pdf/pdf_holder.pdf),
params = Array
(
[mandatory] => 1
[indexed] =>
[allowedext] => pdf
[startdir] => uploads/tableau/pdf
)
,
function GetDate($format),
function Thumbnail(),
function Label(),
function getItems($activeonly=true),
function getItem($activeonly=true),
function setValue($value),
function parseFloat($floatString),
function setParam($param,$value),
function setParams($params),
function setOptions($options),
function getSaveValue(),
function isIndexed(),
function getHiddenInput($value=false, $search=false),
function Lang($string),
function TableHeader($column_index, $force_numeric=false),
function getDataType(),
function cleanInput($value),
function validate($value),
function getOptionsArray($db=false),
function getInput($search="", $value=false, $addtext=""),
(private) form_mode = ,
(private) prefix = ,
(private) module = CMSMS Module object,
(private) modid = mda04e
)
ctlmm_field object: (
level = pdfs,
type = file,
name = datei,
value = ctlmm_file object (file= uploads/tableau/pdf/pdf_holder.pdf),
options = ,
fileobject = ctlmm_file object (file= uploads/tableau/pdf/pdf_holder.pdf),
params = Array
(
[mandatory] => 1
[indexed] =>
[allowedext] => pdf
[startdir] => uploads/tableau/pdf
)
,
function GetDate($format),
function Thumbnail(),
function Label(),
function getItems($activeonly=true),
function getItem($activeonly=true),
function setValue($value),
function parseFloat($floatString),
function setParam($param,$value),
function setParams($params),
function setOptions($options),
function getSaveValue(),
function isIndexed(),
function getHiddenInput($value=false, $search=false),
function Lang($string),
function TableHeader($column_index, $force_numeric=false),
function getDataType(),
function cleanInput($value),
function validate($value),
function getOptionsArray($db=false),
function getInput($search="", $value=false, $addtext=""),
(private) form_mode = ,
(private) prefix = ,
(private) module = CMSMS Module object,
(private) modid = mda04e
)Nur wie krieg ich jetzt "uploads/tableau/pdf/pdf_holder.pdf" als smarty da raus?
Offline
#12 18. Mai 2011 11:10
- dalton
- arbeitet mit CMSMS
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re:
Ahhh habs herrausgefunde mit {$item->datei->value} gehts.
Danke für eure Hilfe 
Offline
1
- Übersicht
- »
- »