Copyright/Info./Dateibild V2

Die erweiterte Version um die Einträge Copyright, Kurztext und Infotext aus der Dateizentrale darzustellen.
- Mit LightBox für die Bildvorschau (Technik: cmsimage.php) und Übergabe des Infotext (einfache Formatierung möglich [BB-Code]).

- Für Nichtbilddateien (PDF, DOC, TXT, ZIP, …) ist es nun auch möglich ein Bild aus der Dateizentrale alternativ zu den Icons darzustellen.

Im CP wird dazu die Bild-ID (zu ermitteln in der Dateizentrale) in den Beschreibungstext eingesetzt, mit dem Tag: [ID:BIld-ID]
Bsp.: [ID:32] → ZIP-Description|FileName-ZIP[ID:32]|Title-ZIP|_blank|70x100x1

Die Größe des Vorschaubildes wird ebenfalls in diesem Text bestimmt |WxHxc. Z.B. 70x100x1. Die Größe sollte hier angegeben werden, da sonst feste Werte (70×70) aus dem Script gesetzt werden. Dieser Wert ist im Script editierbar.

Die Thumbs werden mit der Light/SlimBox bei Klick vergrößert.

Tags im Template:
- {X_COPYRIGHT:{FILE_ID}}
- {X_INFOTEXT:{FILE_ID}}
- {X_KURZTEXT:{FILE_ID}}
- {X_WxHxC:{FILE_ID}} (Thumbgröße bei DateiBildern)
- {X_FILE_IMAGE:{FILE_ID}} (Bild-ID des Dateibildes)

Tags im CP:
- [ID:Bild-ID]
(Dateibild das dargestellt werden soll alternativ zu den kleinen Icons)

Verfuegbar fuer wiki-schreibende User oder bei einer angemessenen Spende.


Frontend:

Backend CP:

Parameterzeile im CP: Datei-Beschreibung|Dateiname|Datei-Titel|_blank|WxHxC (Weidth x Height x Crop)


Backend Dateiliste:



Docu: –
Forum: Umfangreicheres Download-Tool als Dateiliste?

Autor: K.Heermann (flip-flop) http://planmatrix.de
CMS Version: >= 1.4.4
Version: V2.0 (12.03.2010)

Bedingung:/config/phpwcms/conf.inc.php

  • $phpwcms['allow_ext_init'] = 1;
  • $phpwcms['allow_cntPHP_rt'] = 1;


Template

Datei: /template/inc_cntpart/filelist/x_copyright_infotext_v2.html

Mit LightBox für Vorschau (Technik: cmsimage.php) und Übergabe Infotext (formatierbar)
Bild zu einfacher Datei (Dokument PDF, ZIP, DOC, …) möglich und vergrößerbar.

Eigene Steuermarken die gesetzt sein müssen zwischen:
[FILE_IMAGE_ELSE]

<!--X_ALT_IMAGE{FILE_ID}//-->

... Ausgabe Original-Icon, wenn kein Bild angegeben ...

<!--X_ALT_IMAGE_ELSE{FILE_ID}//-->

... Ausgabe des angegebenen Thumbnails wenn [ID:Bild-ID] im CP gesetzt ...

<!--X_ALT_IMAGE_END{FILE_ID}//-->

[/FILE_IMAGE_ELSE]


template

<!--FILE_SETTINGS_START//-->
; this is formatted like WIN.INI
; please: do not use comments for value lines
icon_path             = "img/icons/"
icon_name             = "small_icon_{FILE_EXT}.gif"
thumbnail            = 1
thumbnail_width        = 70
thumbnail_height    = 70
thumbnail_crop        = 1
lightbox_init        = 1
file_size_round        = 1
file_size_space        = " "
date_format            = "%d.%m.%Y"
set_locale            = "de_DE@Euro"
<!--FILE_SETTINGS_END//-->
[TITLE]<h3>{TITLE}</h3>[/TITLE]
[SUBTITLE]<h4>{SUBTITLE}</h4>[/SUBTITLE]
[TEXT]{TEXT}[/TEXT]
<div style="margin-top: 15px; padding-top: 10px; border-top: 1px dotted #CCCCCC;">
<!--FILE_ENTRY_START//-->
    <div class="fileEntry" style="margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC;" id="file-{FILE_ID}">
        <h2 style="padding-bottom: 5px;">
        <a href="{FILE_LINK}&amp;target=0"{FILE_TARGET}>[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]</a></h2>
        [FILE_IMAGE_ELSE]
 
        <!--X_ALT_IMAGE{FILE_ID}//-->
        <div style="float: left; margin-right: 10px; height: 150px;"><img src="{FILE_ICON}" alt="" border="0" /></div>
        <!--X_ALT_IMAGE_ELSE{FILE_ID}//-->
 
        <div style="float: left; margin-right: 10px; height: 150px;">
        <a href="img/cmsimage.php/800x600/{X_FILE_IMAGE:{FILE_ID}}" rel="lightbox[XYZ{FILE_ID}]" title="{X_INFOTEXT:{FILE_ID}}" target="_blank">
        <img style=" border: 1px solid #ccc" src="img/cmsimage.php/{X_WxHxC:{FILE_ID}}/{X_FILE_IMAGE:{FILE_ID}}" alt="{FILE_NAME}" title="[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]" border="" /></a>
        </div>
        <!--X_ALT_IMAGE_END{FILE_ID}//-->
 
        [/FILE_IMAGE_ELSE][FILE_IMAGE]
        <div style="float: left; margin-right: 10px; height: 150px;">
<!--        <a href="img/cmsimage.php/{FILE_IMAGE_WIDTH}x{FILE_IMAGE_HEIGHT}/{FILE_ID}.{FILE_EXT}" rel="lightbox[XYZ{FILE_ID}]" title="{X_INFOTEXT:{FILE_ID}}" target="_blank"> //-->
        <a href="img/cmsimage.php/800x600/{FILE_ID}.{FILE_EXT}" rel="lightbox[XYZ{FILE_ID}]" title="{X_INFOTEXT:{FILE_ID}}" target="_blank">
        <img src="{FILE_IMAGE}" alt="{FILE_NAME}" title="[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]" border="" /></a>
        </div>
        [/FILE_IMAGE]
        [FILE_DESCRIPTION]<p><strong>{FILE_DESCRIPTION}</strong><br /></p>[/FILE_DESCRIPTION]
        <p>Dateiname: {FILE_NAME} - Extend: {FILE_EXT} -   ID:{FILE_ID}<br />
        Erstellt am: {FILE_DATE} - Größe: {FILE_SIZE}
        </p>
        [FILE_IMAGE]
        [FILE_IMAGE_WIDTH]
        Format: [FILE_IMAGE_LANDSCAPE]quer[/FILE_IMAGE_LANDSCAPE][FILE_IMAGE_PORTRAIT]hoch[/FILE_IMAGE_PORTRAIT]
        &nbsp; - B x H: {FILE_IMAGE_WIDTH} x {FILE_IMAGE_HEIGHT}px<br />
        Modus: {FILE_IMAGE_CHANNEL} &nbsp;&nbsp; - MIME type: {FILE_IMAGE_MIME}<br />
        [/FILE_IMAGE_WIDTH]
        [/FILE_IMAGE]
        {FILE_DOWNLOADS} Downloads<br />
 
        <p>
        CopyRight: {X_COPYRIGHT:{FILE_ID}}<br />
        Info-Text: &nbsp;{X_INFOTEXT:{FILE_ID}}<br />
        Kurztext: &nbsp;{X_KURZTEXT:{FILE_ID}}<br />
 
        </p>
 
    </div>
    <div style="clear:left;"><!--clear//--></div>
<!--FILE_ENTRY_END//-->
</div>


PHP

Datei: /template/inc_script/frontend_init/cp_trig_filelist_copyright_infotext_v2.php

template

<?php
 
// Verfuegbar fuer wiki-schreibende User oder bei einer angemessenen Spende.
 
?>
deutsch/phpwcms-system/artikel/contentparts/dateiliste/copyright-infotext-tags-v2.txt · Last modified: 2010/03/13 11:02 by Knut Heermann (flip-flop)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0