Wie kann ich den Export von Listen sperren?
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Wie kann ich den Export von Listen sperren?
Hallo,
ich möchte nicht, dass die Mitglieder die gesamte Mitglieds-Rolle exportieren dürfen.
Wie mache ich das?
Danke im voraus für ein Feedback!
Gruß
Knut
ich möchte nicht, dass die Mitglieder die gesamte Mitglieds-Rolle exportieren dürfen.
Wie mache ich das?
Danke im voraus für ein Feedback!
Gruß
Knut
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Wie kann ich den Export von Listen sperren?
Hallo kingwersen,
so einfach ist das nicht möglich, dazu müsstest du dir die list_show.php
etwas anpassen.
Du könntest z.B. den Link zum Export in eine Abfrage packen, damit er z.B. nur für den Webmaster sichtbar wird.
Das wäre dann der Listtag in Zeile 290 ff. <li> .... </li>.
Das könntest du so abändern:
VG Thomas
so einfach ist das nicht möglich, dazu müsstest du dir die list_show.php
etwas anpassen.
Du könntest z.B. den Link zum Export in eine Abfrage packen, damit er z.B. nur für den Webmaster sichtbar wird.
Das wäre dann der Listtag in Zeile 290 ff. <li> .... </li>.
Das könntest du so abändern:
Code: Alles auswählen
if(hasRole("Webmaster"))
{
echo'
<li> ... </li>';
}
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Re: Wie kann ich den Export von Listen sperren?
Hallo Thomas,
danke für die superschnelle Hilfe!
Leider habe ich wohl den Code falsch eingebaut.
Nun bekomme ich folgende Fehlermeldung:
Parse error: syntax error, unexpected '>' admidio/adm_program/modules/lists/lists_show.php on line 294
danke für die superschnelle Hilfe!
Leider habe ich wohl den Code falsch eingebaut.
Nun bekomme ich folgende Fehlermeldung:
Parse error: syntax error, unexpected '>' admidio/adm_program/modules/lists/lists_show.php on line 294
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Wie kann ich den Export von Listen sperren?
Du musst das letzte </li> tag davor mit
';
schliessen, damit die letzte php korrekt abgeschlossen wird:
';
schliessen, damit die letzte php korrekt abgeschlossen wird:
Code: Alles auswählen
<li>
// link
</li>';
if (hasRole("Webmaster"))
{
echo'
<li>
Link für export
</li>';
}
echo'
// original Code
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Re: Wie kann ich den Export von Listen sperren?
Im Original endet es mit
</li>
</ul>';
}
Was mache ich denn aus der Listenschließung?
</li>
</ul>';
}
Was mache ich denn aus der Listenschließung?
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Wie kann ich den Export von Listen sperren?
Du willst ja nur ein Element aus der Liste in die Abfrage packen.
Folglich muss am Ende ein echo '</ul>'; folgen so so wie oben beschrieben....
Also im Klartext: Ändere ab Zeile 290 ff wie folgt:
Die schlechte Einrückung des Codes kommt jetzt leider von Copy&Paste, sorry
VG Thomas
Folglich muss am Ende ein echo '</ul>'; folgen so so wie oben beschrieben....

Also im Klartext: Ändere ab Zeile 290 ff wie folgt:
Code: Alles auswählen
</li>'; // Hier Endtag der php Anweisung setzen
if(hasRole("Webmaster")) // Link in Abfrage packen
{
<li>
<span class="iconTextLink">
<img src="'. THEME_PATH. '/icons/database_out.png" alt="'.$gL10n->get('LST_EXPORT_TO').'" />
<select size="1" name="export_mode" onchange="exportList(this)">
<option value="" selected="selected">'.$gL10n->get('LST_EXPORT_TO').' ...</option>
<option value="csv-ms">'.$gL10n->get('LST_MICROSOFT_EXCEL').' ('.$gL10n->get('SYS_ISO_8859_1').')</option>
<option value="csv-oo">'.$gL10n->get('LST_CSV_FILE').' ('.$gL10n->get('SYS_UTF8').')</option>
</select>
</span>
</li>';
} // Ende Abfrage
echo'</ul>'; // Nun die Liste mit Endtag ordentlich schliessen
} // Ab hier ist das Original Code von Zeile 302 ff
VG Thomas
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Re: Wie kann ich den Export von Listen sperren?
Hallo Thomas,
danke, dass Du nochmal geantwortet hast!
Habe den Code eingebaut und erhalte jetzt beim Aufruf der Liste folgende Fehlermeldung:
Warning: require_once(../admidio/adm_program/system/common.php) [function.require-once]: failed to open stream: No such file or directory in /admidio/adm_program/modules/lists/lists_show.php on line 22
Fatal error: require_once() [function.require]: Failed opening required '../admidio/adm_program/system/common.php' (include_path='.:/usr/local/lib/php/') in /admidio/adm_program/modules/lists/lists_show.php on line 22
VG Knut
danke, dass Du nochmal geantwortet hast!
Habe den Code eingebaut und erhalte jetzt beim Aufruf der Liste folgende Fehlermeldung:
Warning: require_once(../admidio/adm_program/system/common.php) [function.require-once]: failed to open stream: No such file or directory in /admidio/adm_program/modules/lists/lists_show.php on line 22
Fatal error: require_once() [function.require]: Failed opening required '../admidio/adm_program/system/common.php' (include_path='.:/usr/local/lib/php/') in /admidio/adm_program/modules/lists/lists_show.php on line 22
VG Knut
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Wie kann ich den Export von Listen sperren?
nunja, die Fehlermeldung ist selbsterklärend. Die lists_show.php gibt es nicht mehr.
Den Dateinamen musst du beibehalten und "nur" darin die Anpassung machen ...
VG Thomas
Den Dateinamen musst du beibehalten und "nur" darin die Anpassung machen ...
VG Thomas
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Re: Wie kann ich den Export von Listen sperren?
Hallo Thomas,
ich habe aber, wie vorher, nur die lists_show.php auf dem Server ersetzt.
Sie ist auch im Ordner lists auf dem Server vorhanden!
VG Knut
ich habe aber, wie vorher, nur die lists_show.php auf dem Server ersetzt.
Sie ist auch im Ordner lists auf dem Server vorhanden!
VG Knut
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Wie kann ich den Export von Listen sperren?
Lass mir mal deine Emailadresse zukommen.
Wenn ich die Tage abends etwas Luft habe, baue ich es schnell um....
-Thomas
Wenn ich die Tage abends etwas Luft habe, baue ich es schnell um....
-Thomas
-
- Beiträge: 7
- Registriert: 27. Sep 2012, 18:03
Re: Wie kann ich den Export von Listen sperren?
Danke Thomas!!
Habe Dir eine PN geschickt.
VG Knut
Habe Dir eine PN geschickt.
VG Knut