Willkommen Gast.
Um die volle Funktionalität des Forums nutzen zu können,
müssen Sie sich einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

 
Erweiterte Suche

31.112 Beiträge in 6.477 Themen- von 6.477 Mitglieder - Neuestes Mitglied: Frideborg

29-05-2020 00:04:57
JOOM::GALLERY::FORUMArchivJoomGallery 1.5 MVCFrontendEigene Bilder löschen verhindern
Seiten: [1]
Drucken
Autor Thema: Eigene Bilder löschen verhindern  (Gelesen 2585 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« am: 28-06-2009 16:08:13 »

Hallo Zusammen,

Wir sind auf dem Endspurt. Wir möchten die Joomgallery für ein grösseres Aquaritik Forum als Bildergallerie nutzen.

Wenn die User Bilder hochladen, geben sie uns gleichzeitig die Berechtigung diese Bilder auf
unserer Website uneingeschränkt zu verwenden.
Oft werden diese Bilder dann im Forum eingefügt oder verlinkt.. Deshalb ist es wichtig, dass wir verhindern können dass die User einmal hochgeladene Bilder wieder löschen können..

Wie stellen wir das am besten an? Hab ich in der Konfiguration etwas übersehen?

Grüsse
Aspi
Gespeichert

mab
Entwickler-Team
Administrator
Hero Member
*****
Offline Offline

Beiträge: 1.279



« Antworten #1 am: 28-06-2009 16:22:03 »

Hi Aspergillus,

nein, eine Option, die das Löschen der Bilder verhindert, gibt es nicht. Dafür müsste man im Code den Löschen-Button entfernen...
Gespeichert

Gruß mab
Aspergillus
Jr. Member
**
Offline Offline

Beiträge: 223



WWW
« Antworten #2 am: 28-06-2009 23:54:47 »

Hallo mab,

das hatte ich befürchtet also.. ich hab folgendes gemacht:

Im File includes/jomm.userpanel.php
die Zeile 1011  

von
Code:
if($this->userid != $user->get('id') && !$this->adminlogged)
auf
Code:
if(!$this->adminlogged)

Geändert. Das heisst, User können die Funktion deletepic nicht mehr benutzen aber Admins schon..

Dann musste ich noch in der Ansicht, das Delete Icon verschwinden lassen für normale User.. aber für Admins nicht..

Also habe ich in der Datei includes/html/joom.userpanel.html.ph
ab Zeile 185 folgende Zwei Zeilen eingefügt:
Code:
<?php if ($this->adminlogged){?>  //Meine Zusätzliche Zeile     
<a href="javascript:if (confirm('<?php echo JText::_('JGS_ALERT_SURE_DELETE_SELECTED_ITEM',true); ?>')){ location.href='<?php echo JRoute::_('index.php?option=com_joomgallery&func=deletepic&uid='.$user->get('id').'&id='.$row->id._JOOM_ITEMID,false);?>';}" title="<?php echo JText::_('JGS_DELETE'); ?>">
            <img src="<?php echo _JOOM_LIVE_SITE; ?>components/com_joomgallery/assets/images/edit_trash.png" class="pngfile jg_icon" border="0" width="16" height="16" alt="<?php echo JText::_('JGS_DELETE'); ?>" class="pngfile" />
          </a>
         <?php }?>  //Meine Zusätzliche Zeile   
Also die erste und die Letzte... Somit wird das Delete ICON nur noch für Admins angezeigt.

Schade nur, dass ich jetzt jedesmal bei Updates aufpassen muss dass das nicht vergessen geht.

Grüess
Aspi
« Letzte Änderung: 28-06-2009 23:56:31 von Aspergillus » Gespeichert

Seiten: [1]
Drucken
Gehe zu:  

HOSTED BY SCHWARZKÜNSTLER ®

PROTECTED BY  ZB BLOCK  AND Project Honey Pot
Theme orange-lt created by panic

Bad Behavior has blocked 2010 access attempts in the last 7 days.

mouth