Fehler Modulverlinkung

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Fehler Modulverlinkung

Beitrag von Offe »

Hallo Leute,

Ich habe einen Fehler in der Verlinkung der Module auf der Admidiomodulübersicht gefunden. Dadurch dauert der Seitenaufbau etwas länger, bis auf die Seite zugegriffen werden kann. Es ist ein "/" in der Url zu viel (vgl. Screenshot)

Weiß jemand von euch einen Rat um dieses "Problem" zu beheben?
Danke für eure Hilfe

Gruß
Offe
Bild
odinix66
Beiträge: 9
Registriert: 10. Sep 2007, 23:38
Wohnort: Landkreis Kassel
Kontaktdaten:

Beitrag von odinix66 »

Hallo,
dieser Fehler liegt nicht bei Admidio, sondern in deiner Hauptverlinkung.
Ich gehe mal davon aus, daß du Admidio in einen Inline-Frame einbettest.
Wenn man in deiner Hauptnavigation auf "Intern" klickt, kommt man dorthin.

In diesem Link ist der Fehler.
Du hast wahrscheinlich die kompletten Admidio-Dateien in das Verzeichnis "offe" in deinem
Webserver abgelegt.

Je nach Verzeichnisstruktur auf deinem Server müßte der Link von deiner Hauptnavigation also folgendemaßen lauten:

http://www.kfv-rnk.de/offe/adm_program/index.php

Ändere den Link im HTML-Code auf allen Hauptseiten deiner Webseite im Navigationsmenü.
Dann sollte es funktionieren.

Da ich nicht auf diese Seite kam, konnt ich mir leider nicht deinen Quelltext anschauen, um eine genau Auskunft zu geben.
Dann sollte es funktionieren.
Ich könnte verzweifeln, wenn jemand sagt: "Da mußt du mal googeln"!
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Beitrag von Offe »

Hallo,

danke für deine schnell Hilfe.
Wie du schon richtig erkannt hast wird Admidio bei mir in meine Homepage eingebettet. Die Navigation linkt auf die seite http://www.kfv-rnk.de/offe/adm_program/system/login.php da ich möchte, dass sich die Leute zuerst einloggen bzw. registrieren bevor sie die Modulübersicht sehen, da es im Moment noch nicht möglich ist für "Gäste" die Module zu sperren.Im Verzeichnis "offe" liegen wie du schon erwähnt hast die ganzen Admidio Ordner.
Da die Verlinkung in meiner Navigation richtig ist, gehe ich jedoch davon aus, dass es ein Fehler in der Admidiomodulübersicht ist oder bin ich falsch?

Gruß
Offe
odinix66
Beiträge: 9
Registriert: 10. Sep 2007, 23:38
Wohnort: Landkreis Kassel
Kontaktdaten:

Beitrag von odinix66 »

Sorry, das ich erst jetzt antworte, aber ich hatte viel zu tun.

Du kannst jede Modulübersicht sperren.
Füge im Quellcode der einzelnen Modulhauptseiten
(dates.php, mail.php, usw.) folgenden Befehl ein.

require("../../system/login_valid.php");

Diesen Befehl fügst du an folgender Stelle der Haupt-php-Datein (wie ob. beschrieben) ein:

<?php
/******************************************************************************
* Termine auflisten
*
* Copyright : (c) 2004 - 2007 The Admidio Team
* Homepage : http://www.admidio.org
* Module-Owner : Markus Fassbender
*
* Uebergaben:
*
* mode: actual - (Default) Alle aktuellen und zukuenftige Termine anzeigen
* old - Alle bereits erledigten
* start - Angabe, ab welchem Datensatz Termine angezeigt werden sollen
* id - Nur einen einzigen Termin anzeigen lassen.
*
******************************************************************************
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 as published by the Free Software Foundation
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*****************************************************************************/

require("../../system/common.php");

require("../../system/login_valid.php");
require("../../system/bbcode.php");

Insofern kann zwar jeder die Modulübersicht sehen, kann aber nichts lesen.
Erst wenn er eingeloggt ist.

Ferner kannst du ein Plug in einbauen, indem nur der Login angezeigt wird.
Das Plug in kannst du hier auf der Admidio-Seite unter Downloads herunterladen.
Downloads >> Plugins >> Sidebar Login 1.0.2

Entpacke den ZIP, lade dann das komplette Verzeichnis "sidebar_login" in den Admidio-Ordner
"adm_plugins" auf deinem Server (Die Datei "readme.txt" brauchst du nicht auf den Server hochladen).
Schreibe dann eine ganz normale php-Datei mit folgendem Quellcode (Die grünen Bereiche kannst du deinen Bedürfnissen anpassen):

<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/
Pfad ab deinem Hauptverzeichnis zum Admidioordner/adm_program/system/common.php");
?>

<HTML>
<HEAD>
<TITLE>
Titel der Seite</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
</HEAD>
<body>
<div align="center">
<h1>
Mitglieder Login</h1>
<br>
<table>
<tr valign=top align=center>
<td>
<p>
<!--Content start-->

<?php
include($_SERVER['DOCUMENT_ROOT']. "/
Pfad ab deinem Hauptverzeichnis zum Admidioordner/adm_plugins/sidebar_login/sidebar_login.php");
?>

<!--Content ende-->
</p>
</td>
</tr>
</table>
</div>
</BODY>
</HTML>


Verlinke dann die Datei ( dateiname.php ) entsprechend in deiner Navigation. Achte bei einem iframe auf den target-Befehl!
Schau mal bei mir rein:
http://www.svenskafoereningen.de >> Till hemsida >> Medlemmar

Nachteil, wenn jemand auf "Loginprobleme" klickt und dann auf "Zurück" kann er auch die Modulübersicht sehen. Deshalb solltest du auf jeden Fall den ob. ang. Befehl in die ensprechenden Modulseiten einfügen.
  • announcement.php
    dates.php
    downloads.php
    guestbook.php
    links.php
    lists.php
    mail.php
    photos.php
    profile.php
Prüfe dann als "nicht eingeloggter" User, ob du noch irgendwo reinkommst.

So dürfte es funktionieren.
Ich könnte verzweifeln, wenn jemand sagt: "Da mußt du mal googeln"!
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Beitrag von Offe »

Hi Odinix66,

danke für deine Hilfe. Habe nun das Lesen der einzelnen Module mit deiner Hilfe gesperrt.
Hast du eine Idee weshalb die Links in der Modulübersicht ein "/" zuviel haben? (siehe erster Post zu diesem Thema)

Gruß
Offe
odinix66
Beiträge: 9
Registriert: 10. Sep 2007, 23:38
Wohnort: Landkreis Kassel
Kontaktdaten:

Beitrag von odinix66 »

Der Fehler muß bei der Verlinkung deiner Hauptnavigation sein und nicht bei Admidio.
Ich müßte mir mal deinen Quelltext anschauen.

Schick mir doch mal über die PN (Du findest mich in der Mitgliederliste in diesem Forum) einen Testzugang zu deiner neuen Seite und dem Mitgliederbereich.
Selbstverständlich gebe ich keine Daten an Dritte weiter. Den Testzugang kannst du ja später wieder löschen.

Außerdem müßte ich wissen, wie das Verzeichnis heist, in dem deine Admidio-Dateien und -Verzeichnisse liegen.

Voraussetzung ist auch, daß du die Admidio-Verzeichnisse und -Dateien genauso auf dem Server abgelegt hast, wie sie im ZIP beim Download verpackt waren und das du keine Dateien umbenannt hast.

Ich komme aber wahrscheinlich erst am Freitag vormittag dazu, mir das anzuschauen.
Ich könnte verzweifeln, wenn jemand sagt: "Da mußt du mal googeln"!
gansta
Beiträge: 13
Registriert: 28. Okt 2006, 01:14

Download Rollenfreigabe

Beitrag von gansta »

Hallo zusammen

Admidio version 2.0.7
MySQL - 4.0.24_Debian-4woody1
phpMyAdmin - 2.8.0.3

Habe das Problem wenn ich einen Ordner im Download mit Berechtigungen versehe.

zbsp.
[ Hier wird konfiguriert welche Rollen Zugriff auf den Ordner haben dürfen. Gesetzte Berechtigungen werden an alle Unterordner vererbt und bereits vorhandene Berechtigungen in Unterordnern werden überschrieben. Es stehen nur Rollen zur Verfügung die auf den übergeordneten Ordner Zugriff haben. ]

[ Kein zugriff ] => Rolle 2 [Zugriff erlaubt ] = > Rolle 1

und dann
Bei Rolle 1
[X] [ Downloads hochladen und bearbeiten ]

Bei Rolle 2
[X] [ Downloads hochladen und bearbeiten ]

Bei der Rolle 1. kann die andere Rolle auf die erste freigabe zugreiffen,
obwohl ich diesen Ordner nicht für die Rolle 2 freigegeben habe

Ausser mann kann den Zugriff der diversen Ordner auf Benutzer Ebene vergeben.


Bitte hilft mir

Danke im voraus

freundliche Grüsse an alle entwickler diesese Mitglieder verwaltung ist ne Wucht!!!!
Antworten