Hallo rinaldos,
so... ich habe gestern abend deine MOD integriert und getestet (noch nicht ausführlich bis ins Detail). Kurz und gut - ich bin begeistert. Die Integration gelingt dank der gut ausgeführten Anleitung schnell und unkompliziert. Die Grundanpassung an das eigene Design ist trotz der vielen vorliegenden Dateien auch recht einfach, da hierfür erst einmal nur zwei Dateien geändert werden müssen. Das Feintuning bedarf eines etwas größeren Aufwands, ist aber angesichts der Funktionalität deiner MOD kaum der Rede wert.
Bevor ich jetzt auf weitere Details eingehe, möchte ich sagen, dass ich mich in den nachfolgenden Ausführungen auch irren kann, diese durch eigene Fehler verursacht werden oder durch andere MODs. Ich bin kein Profi und beschreibe nur meine Beobachtungen. Abgesehen davon sind es eigentlich auch nur Schönheitsfehler. Also...
- Fehler im Schritt 6 der Modifikationsanweisungen. Hier muss es in lang/deutsch/main.php "include(ROOT_PATH.'lang/deutsch/main_pb.php');" heißen, anstatt "include(ROOT_PATH.'lang/english/main_pb.php');"
- Betrachtet man gerade eine Kategorie und loggt sich anschließend aus, kommt eine 404-Fehlermeldung. Die dann angezeigte Seite in meinem ersten Test war folgende: http://www.meine-domain.de/pb.php&cat_id=1. Richtig müsste es aber folgender Link sein: http://www.meine-domain.de/pb.php?action=overview&cat_id=1. Dieser Fehler ist bei jeder betrachteten Kategorie reproduzierbar.
- Hat man einen Blog erstellt und veröffentlicht ihn, wird die Datei success.html aufgerufen. Verbleibt man auf dieser Seite und drückt F5 zum aktualisieren, wird der neue Blog ein zweitesmal erstellt. Dies kann man beliebig wiederholen. Die automatische Weiterleitung funktioniert nicht.
- Das gleiche gilt auch bei der Erstellung einer neuen Kategorie. Auch hier kann man mittels F5 die gerade erstellte Kategorie vor der Weiterleitung beliebig vervielfachen. Automatische Weiterleitung funktioniert korrekt.
- Die automatische Weiterleitung nach dem Bearbeiten eines Blogs funktioniert nicht.
- Die automatische Weiterleitung bei deaktivierten MOD Photo-Blog funktioniert nicht.
Was mir auch aufgefallen ist - bei Einschränkung der Berechtigung wird keine entsprechende Meldung ausgegeben. Ich habe dafür in die pb.php vor den Zeilen:
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------folgenden Code eingefügt:
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
show_error_page($lang['no_permission']);
exit;
}Funktioniert ohne Probleme und hat keinen Einfluss auf die Meldung, die bei deaktiviertem Photo-Blog ausgegeben wird.
Meine Wünsche:Meine Fragen zu den eigenen Anpassungen:1. Anpassung der Clickstream-Ausgabe fürs Kontrollzentrum.
Ich habe das Benutzerkontrollzentrum mit einem eigenen Menü versehen. Siehe auch hier
http://www.4homepages.de/forum/index.php?topic=26768.msg145178#msg145178.
Nun habe ich den Link für die Seite "Deine Foto-Blogs" dort hinein verlegt. Leider komme ich bei der Clickstream-Ausgabe nicht weiter. Ich finde nicht den entsprechenden Bereich in der pb.php der für die Clickstream-Ausgabe dieser Seite verantwortlich ist. Kannst du mir dabei bitte helfen?
2. Diverse Textfehler
Bei einigen Textausgaben fehlen Leerzeichen. Dies betrifft z.B. die Zeile "erstellt von: Benutzername in Kategorie:Name der Kategorie" und die Zeile "Kategorie:Kategoriename". Wo genau finde ich diese, damit ich die fehlenden Leerzeichen hinzufügen kann?
3. Wie lange gilt ein Blog als neu und wo kann das geändert werden?
...I've installed
[MOD] Incorporar Moderadores en la galería
http://www.4homepages.de/forum/index.php?topic=17155.0
Can I make my blogging for the site manager and supervisors only...
Verwende hierfür/ Use for this:
// NEUER BLOG EINTRAG
if ($action == "new"){
if ($user_info['user_level'] != ADMIN) && $user_info['user_level'] != MODERADOR){
show_error_page($lang['no_permission']);
}@ rinaldos... hier habe ich auch einen Fehler im Tag gefunden:
http://www.4homepages.de/forum/index.php?topic=24953.msg143404#msg143404. Anstatt
{if admin}{button_in}{endif admin}müsste es
{if is_admin}{button_in}{endif is_admin}heißen.
Einer Benutzergruppe die Rechte zum Erstellen von neuen Blogs erteilenWer nur einer bestimmten Gruppe die Rechte für das Erstellen neuer Blogs erteilen möchte, kann nach der hier von Jan beschriebenen Anleitung verfahren:
http://www.4homepages.de/forum/index.php?topic=6566.msg29808#msg29808In meinem Beispiel sieht das so aus.
Schritt 1: Erstelle im ACP eine neue Benutzergruppe mit dem Namen "Photo-Blog" und merke dir die ID-Nummer dieser Benutzergruppe.
Schritt 2: Dieser Schritt muss nur ausgeführt werden, wenn man die MOD von Jan noch nicht verwendet. Wer diese MOD bereits verwendet, kann bei Schritt 3 weitermachen.
Öffne includes/page_header.php suche:
if ($user_info['user_level'] >= USER) {
füge davor folgenden Code ein:
$usergroups = array();
$current_time = time();
$sql = "SELECT group_id
FROM ".GROUP_MATCH_TABLE."
WHERE user_id = ".$user_info['user_id']."
AND groupmatch_startdate <= $current_time
AND (groupmatch_enddate > $current_time OR groupmatch_enddate = 0)";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
$usergroups[$row['group_id']] = true;
}
Schritt 3: Zum Verwenden für {if is_in_group_photoblog} und {endif is_in_group_photoblog} im Template, suche:
//-----------------------------------------------------
//--- Parse Header & Footer ---------------------------
//-----------------------------------------------------
und füge davor folgenden Code ein:
$site_template->register_vars(array(
"is_in_group_photoblog" => (isset($usergroups[USERGROUP_ID])) ? 1 : 0
));
Ersetze USERGROUP_ID mit der gemerkten ID-Nummer der Benutzergruppe "Photo-Blog".
Schritt 4: Füge im Template user_pb_showpb.html vor und nach {button_in} nun die neu erstellten Tags ein:
{if is_in_group_photoblog}{button_in}{endif is_in_group_photoblog}
Fertig ist das Ganze und du kannst jetzt ausgewählten Benutzern die Berechtigung zum Erstellen von eigenen Blogs erteilen, indem du diese der Benutzergruppe "Photoblog" hinzufügst.