Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 10. Mai 2012 16:35

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

[GELÖST] Advanced content und redirect

Hallo Gemeinde,

cmsms 1.10.2 läuft für die Erstellung der Website lokal unter XAMMP.

Allerdings funtkionieren die redirects nicht:

  • Ich habe eine Seite "MemberArea" vom Typ "erweiterter Inhalt", die im Menü versteckt und nur bestimmten Benutzergruppen zugänglich ist.

  • Unter "erweiterte Optionen" ist bei "Seite auf die umgeleitet werden soll, wenn der Zugriff nicht erlaubt ist" die Login-Seite eingetragen.

Nun kommt es bei der direkten Eingabe URL: http://localhost/testsite/index.php?page=memberArea bei dem redirect zur Fehlermeldung, dass die Seite http://localhost/testsite/page=login_ nicht gefunden wurde.

Das ist auch logisch, denn die Seite ist ja unter http://localhost/testsite/index.php?page=login_ zu erreichen.

Was läuft hier nicht richtig?  Vielen Dank schon einmal für jede HILFE.

Offline

#2 10. Mai 2012 17:18

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: [GELÖST] Advanced content und redirect

Ändere mal in der Datei /modules/AdvancedContent/contenttype.Content2.php die Zeilen 1624 - 1630:

$config = cmsms()->GetConfig();
$url = trim(str_replace(
	array($config['root_url'] . '/index.php',
		$config['ssl_url'] . '/index.php',
		$config['root_url'],
		$config['ssl_url']),
	'', $url),'/?');
				
if(!empty($custom_params1) && !empty($custom_params2))
{

und verschiebe die einfach in die If-Abfrage:

if(!empty($custom_params1) && !empty($custom_params2))
{
	$config = cmsms()->GetConfig();
	$url = trim(str_replace(
	array($config['root_url'] . '/index.php',
		$config['ssl_url'] . '/index.php',
		$config['root_url'],
		$config['ssl_url']),
	'', $url),'/?');

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 10. Mai 2012 20:14

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: [GELÖST] Advanced content und redirect

Ich habe hier die Version 0.9.2 am Start. An besagter Stelle findet sich jedoch ein anderer Code. Hier mal der Ausschnitt ab Zeile 1617:

public final function CleanArray($array, $trim = true, $unset = true)
	{
		if (!is_array($array))
		{
			return array();
		}
		foreach ($array as $k=>$v)
		{
			if ($this->IsVarEmpty($v,$trim,$unset))
			{
				unset($array[$k]);
			}
			else if(is_array($v))
			{
				$v = $this->CleanArray($v);
				if($this->IsVarEmpty($v,$trim,$unset))
				{
					unset($array[$k]);
				}
				else
				{
					$array[$k] = $v;
				}
			}
		}
		return $array;
	}

Ideen?

Offline

#4 10. Mai 2012 20:40

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Advanced content und redirect

ganz einfach.
entweder modul updaten oder einfach mal die suchfunktion von deinem editor benutzen und nach der stelle suchen?! die gibts auch in deiner version. also steht dem lösungvorschlag von NaN nichts entgegen

Beitrag geändert von nicmare (10. Mai 2012 20:41)

Offline

#5 10. Mai 2012 21:22

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: [GELÖST] Advanced content und redirect

nicmare schrieb:

.
entweder modul updaten oder einfach mal die suchfunktion von deinem editor benutzen und nach der stelle suchen?! die gibts auch in deiner version. also steht dem lösungvorschlag von NaN nichts entgegen

Ja, die Suche in Notepad++ habe ich als erstes bemüht, aber die Codezeilen existieren so nicht.

Außerdem hat AdvancedContent 0.9.3 im ModulManager noch den Status "incompatible".

Offline

#6 10. Mai 2012 21:33

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Advanced content und redirect

du darfst ja auch nicht nach dem kompletten code suchen! einfach mal nur was besitmmtes. zB

Offline

#7 10. Mai 2012 21:41

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: [GELÖST] Advanced content und redirect

nicmare schrieb:

du darfst ja auch nicht nach dem kompletten code suchen! einfach mal nur was besitmmtes.

Ach das weiß ich doch, nicmare.

Die von NaN beschriebenen Codeschnipsel sind in der contenttype.Content2.php von Version 0.9.3 enthalten.

Um das Modul zu installieren, muss ich wohl auf CMSMS 1.10.3 upgraden, das will ich aber nur sehr ungern tun.

Gibt es denn keinen anderen Weg?

Beitrag geändert von ampelmann (10. Mai 2012 21:42)

Offline

#8 10. Mai 2012 21:51

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Advanced content und redirect

komisch, warum finde ich dann den code in der version 0.9.2?
ab zeile 1853

Offline

#9 11. Mai 2012 22:26

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: [GELÖST] Advanced content und redirect

nicmare schrieb:

komisch, warum finde ich dann den code in der version 0.9.2?
ab zeile 1853

<<<<<<<<<<<<<<<<<<<<<<<<<< Entschuldigung >>>>>>>>>>>>>>>>>>>>>

Da hatte ich doch im Editor statt Text noch das Häckchen in regEx drin. cool
Deshalb hat der nichts gefunden. Nun funktioniert alles bestens.

NaN, nicmare: vielen Dank nochmal.

Offline

#10 11. Mai 2012 23:54

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: [GELÖST] Advanced content und redirect

Prinzipiell sind meine Module immer mindestens eine Major-Release-Version abwärtskompatibel. Major-Releases sind für mich CMSms 1.6, 1.8, 1.9, 1.10 und die kommende 1.11.

D.h. AdvancedContent 0.9.3 sollte ab CMSms 1.9 bis 1.10.3 laufen.
Ich hab mir nur nicht die Mühe gemacht, alle Versionen durch zu testen.
Außerdem will ich die Leute ein wenig zum Update des CMS anspornen. D.h. jede Modulversion setzt rotzfrech die neueste CMSms Version vorraus, auch wenn es auf älteren Versionen laufen würde.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline