Ergebnis 1 bis 6 von 6

Thema: Auflistung von Dokumenten sichtbar, Downloadlink nur nach Login

  1. #1
    liblu
    Gast

    Standard Auflistung von Dokumenten sichtbar, Downloadlink nur nach Login

    Hallo,

    irgendwie finde ich im Forum keine Antwort zu meiner Frage, deshalb stelle ich sie hier mal.
    Mein Kunde möchte eine Reihe PDFs zum Download anbieten - jedoch nur nach Login.
    Die Auflistung der Dokumente soll jedoch auch für nicht eingeloggte Nutzer sichtbar sein und erst nach dem einloggen sollen die Listenpunkte (auf derselben Seite) dann zu Links werden.

    Geht das?
    Wie mache ich das?

    Danke
    Lisa

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo liblu,
    ich glaub da wirst du ein wenig trixen müssen...

    1. Auflistung nur für Gäste anzeigen
    2. Download nur angemeldeten Besuchern anzeigen lassen

    Die Liste musst du dann eben von Hand pflegen...

    So kannst du aber beides praktisch auf einer Seite haben, und die jeweiligen Personen bekommen wengistens nur das passende angezeigt.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Hallo!

    Wenn du das Downloadarchiv verwendest, dann geht das!

    Richte dir deine Archiv ein und benutze folgendes Template:

    PHP-Code:
    <div class="<?php echo $this->class?> block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
    <?php if ($this->headline): ?>

    <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
    <?php endif; ?>

        <div class="downloadarchivList block">

            <?php if(is_array($this->arrFiles)): 
            foreach(
    $this->arrFiles as $row): ?>
                <div class="downloadarchivItem block <?php echo $row['css']; ?>">
                <?php if ($row['addImage']): ?>
                <div class="image_container"<?php if ($row['imagemargin'] || $row['floating']): ?> style="<?php echo $row['imagemargin'] . $row['floating']; ?>"<?php endif; ?>>
                    <?php if ($row['useImage'] == 1): ?><a href="<?php echo $row['imgHref']; ?>" title="<?php echo $row['alt']; ?>" rel="lightbox">
                    <?php elseif ($row['useImage'] == && FE_USER_LOGGED_IN): ?>


                   <a class="titel" href="<?php echo $row['href']; ?>" title="<?php echo $row['title']; ?>"> 

                    <?php endif; ?>
                        <img src="<?php echo $row['imgSrc']; ?>"<?php echo $row['imgSize']; ?> alt="<?php echo$row['alt']; ?>" />
                    <?php if ($row['useImage'] == ): ?></a><?php endif; ?> 
                                    <?php if ($row['useImage'] == && FE_USER_LOGGED_IN): ?></a><?php endif; ?> 
                    <?php if ($row['caption']): ?>
                        <div class="caption"><?php echo$row['caption']; ?></div>
                    <?php endif; ?>
                    </div>
                <?php endif; ?>
                    <img src="<?php echo $row['icon']; ?>"<?php echo $row['iconSize']; ?> alt="<?php echo $row['title']; ?>" class="mime_icon" />

    <!-- Neu hinzugefügter Teil !-->
    <div class="titel">
    <?php if(FE_USER_LOGGED_IN): ?>
    <a href="<?php echo $row['href']; ?>" title="<?php echo $row['title']; ?>"><?php echo $row['title']; ?></a>
    <?php else: echo $row['title']; endif;?>
    </div>
    <!--ENDE !-->

    <?php if($this->showMeta) : ?>
    <?php 
    if(!$this->hideDate): ?> 
    <div class="date">
    <?php echo $row['ctimeformated']; ?> |
    </div>
    <?php endif; ?> 
    <div class="size">
    <?php echo $row['size']; ?><?php endif; ?>
    </div>

    <?php if(!FE_USER_LOGGED_IN): ?>
    <div class="intern">

    <!--   
    --------------------------------------------------------
    Bei {{link_url::ID}}  muss für ID die ID deiner Login Seite eingetragen werden, Den Link Text kannst du beliebig verändern 

    --------------------------------------------------------

    !-->
    <a href="{{link_url::58}}" title="Intern">Anmelden</a>
    </div>
    <?php endif; ?>

                    <?php if($row['description'] != ""): ?>
                    <div class="description"><?php echo $row['description']; ?></div><?php endif; ?>
                </div>
            <?php endforeach; else: ?>
                <div class="downloadarchivItem block">
                <?php echo $this->arrFiles?>
                </div>
            <?php endif; ?>
        </div>
        
        <?php echo $this->pagination?>
    </div>
    Nun werden die Downloads nicht mehr angezeigt.

    Wenn du es sicherer brauchst, dass wirklich kein Zugriff mehr erfolgen kann, dann musst du noch etwas basteln.

    Christian

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo chr.flader,
    das ist ja ne spannende Möglichkeit.
    Magst du das eventuell mal ins Wiki einbringen ? Wenn Zeit und Lust da ist eventuell mit etwas Code Erläuterung ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    liblu
    Gast

    Standard

    Hi Christian,

    vielen Dank für den guten Tipp,

    hab ihn jetzt umgesetzt.

    Grüße
    Lisa

  6. #6
    liblu
    Gast

    Standard Template für Contao 3

    Hallo Christian,


    ich habe mittlerweile die Installation geupdatet und nun funktioniert das von Dir freundlicherweise angepasste Template nicht mehr.
    Kannst Du mir auch noch die Html5-Version davon schreiben??


    Wäre super!

    Grüße

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. alte CSS nach Austausch noch immer sichtbar
    Von Ricks im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 20.08.2010, 09:17
  2. [boxes] Content Boxen je nach Benutzergruppe sichtbar im Backend?!
    Von hartlrobert im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 26.04.2010, 14:51
  3. Seitenbaum nach dem Löschen trotzdem sichtbar
    Von ehorn im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 24.03.2010, 15:50
  4. Newsbilder nicht mehr sichtbar nach Update
    Von RalfPressler im Forum Bilder/Dateien
    Antworten: 9
    Letzter Beitrag: 26.02.2010, 17:17
  5. Antworten: 5
    Letzter Beitrag: 11.11.2009, 16:51

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •