Sections Plus Modul - Ansichts Problem

Begonnen von Wendler, 09 Januar 2008, 15:41:00

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Wendler

hallöchen,

habe das plus modul installiert (von hier gesaugt), geht auch soweit alles ganz gut, aber ... wie auch schon der topic http://www.pragmamx.org/Forum-topic-18836-start-msg129259.html#msg129259 beschreibt, kann ein gast die artikel nicht aufrufen (landet wieder in der bereichs übersicht nach anklicken eines artikels) und alle artikel aller bereich stehen in allen bereichen drinne. als admin ist die ansicht und das aufrufen ohne probleme möglich. also so wie es sein soll.
als (nur) eingeloggter registrierter user (also ohne zusätzliches admin login), kann man die artikel aufrufen, jedoch stehen alle artikel wieder in allen bereichen drinne, egal welchen bereich man die auch zugeordnet hat.

ist das problem anderen bekannt? gibts dafür lösungsansätze?

mlg chris

trulla

Hi, ich habe das gleiche Problem. Leider habe ich den thread erst nach der INstallation gelesn. Wenn es keine Lösungsmöglichkeiten gibt, sollte man villeicht im Downloadbereich eine Warnung anbringen. Oder hat doch schon jemand... :please:

Webfan

#2
Probiert mal folgendes aus, in modules/Sections/index.php:

Suche:
  if (!MX_IS_USER) {
  $sec_sub_sql = "view='1' OR view='3'";
  }

  if (MX_IS_USER) {
  $sec_sub_sql = "view='1' OR view='2'";
  }

  if (MX_IS_ADMIN) {
  $sec_sub_sql = "view BETWEEN 1 AND 4";
  }

Ersetze durch:
  if (!MX_IS_USER) {
  $sec_sub_sql = " (view='1' OR view='3') ";
  }

  if (MX_IS_USER) {
  $sec_sub_sql = " (view='1' OR view='2') ";
  }

  if (MX_IS_ADMIN) {
  $sec_sub_sql = " (view BETWEEN 1 AND 4) ";
  }


Suche:
  if (((!MX_IS_USER) && (($view != 1) || ($view != 3))) || ($active != 1)) {
   if (!MX_IS_ADMIN) {
   Header("Location: modules.php?name=".$module_name."");
   exit();
   }
  }

Ersetze durch:
  if ( (!MX_IS_USER && ($view != 1 && $view != 3)) ||  $active != 1 ) {
   if (!MX_IS_ADMIN) {
   Header("Location: modules.php?name=".$module_name."");
   exit();
   }
  }


mfg

Edit: Doch noch ne Klammer gesetzt  ;)

trulla