[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Online/Offline - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Online/Offline

15. Nov 2004, 19:23

Und wieder einmal Online/Offline

Wenn man im Backend in der Strukturverwaltung einen Hauptordner auf offline stellt (da dieser nicht erreichbar sein soll) ist dieser dennoch online. Der Ordner mir samt den Unterordnern und Artikeln soll im Frontend nicht sichtbar sein.

Hat jemand hier schon Erfahrungen wie man das Ganze löst?


Danke Thomas

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

15. Nov 2004, 19:42

hi,

du kannst einfach über status und startpage rausfinden ob der aktuelle artikel angezeigt werden soll oder nicht. z.b. im template

Code: Alles auswählen

<?

if ($this->getValue("status") == 1 or $this->getValue("startpage")==1)
{
 echo "online<br>";
 echo $this->getArticle();
}else
{
 echo "Leider ist dieser Artikel nicht online";
}

?>

nicht getestet aber sollte so gehen.

gruss jan

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

24. Nov 2004, 13:31

Ich verwende nun die offline Hauptordner ebenfalls in der Navigation, nur mit einem anderen Image.

Wie kann ich erreichen, das beim KLick auf dieses Image diese zu einer andere url geleitet werden, wo der Hinweis das dieser Bereich offline ist zu sehen ist. Ist die Kategorie online, dann zum jeweiligen Startartikel.


Danke Thomas

Benutzeravatar
vscope
Beiträge: 477
Registriert: 24. Aug 2004, 22:11
Wohnort: Austria/Vienna
Kontaktdaten: ICQ Website

24. Nov 2004, 14:39

Das baust in der index.php ein.
Dann macht er einen Forward auf die Error Seite mit der ID 999 in diesem Fall.

lg

vscope

<?

if ($this->getValue("status") == 0 or $this->getValue("startpage")==0)
{
header("location: index.php?article_id=999");
exit;
}

?>

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

11. Feb 2005, 10:09

Hej,

mit o.g. Code

Code: Alles auswählen

<?

if ($this->getValue("status") == 1 or $this->getValue("startpage")==1)
{
 echo "online<br>";
 echo $this->getArticle();
}else
{
 echo "Leider ist dieser Artikel nicht online";
}

?>
werden aber alle startartikel trotz das die kategorie offline ist angezeigt.

Hatte deshalb folgendes gemacht:

Code: Alles auswählen

$LEVEL00 = OOCategory::getCategoryById($this->getValue("category_id") );
if ($LEVEL00->isOnline() && $this->getValue("status") == "1" )
  echo $this->getArticle();
	
else echo "Leider ist dieser Artikel nicht online";
Wie kann ich aber das OOF umgehen bzw. es ohne Datanbankabfrage nutzen?
Ziel ist es:
1/ Ist die Kategorie offline, werden auch die Artikel dieser Kategorie die im online Modus sind nicht angezeigt sowie der Startartikel ebenfalls.
2/ Ist ein Artikel im offline Modus soll dieser natürlich nicht angezeigt werden (wäre der obige Code ja).

vg Thomas

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

11. Feb 2005, 11:00

Mein Ansatz

Code: Alles auswählen

// EXPLODE PATH
$PATH = explode("-",$this->getValue("path"));


// GET CURRENTS
if(count($PATH)==1) {
    $path1 = $PATH[0];
}
else {
	$path1 = $PATH[1];
	$path2 = $PATH[2];
	$path3 = $PATH[3];
}


$cid = $this->getValue("category_id");


@include $REX[INCLUDE_PATH]."/generated/categories/$path1.category";
					
if ($status == "1" AND $REX[CAT][$cid][status] == "1") {
$this->getArticle();
}
else echo "Artikel nicht verfügbar";
klappt leider nicht ganz.

hat irgend jemand vielleicht eine andere Lösung.

Vielen Dank Thomas

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

11. Feb 2005, 11:14

dank hilfe von jan muss man folgendes ändern

Code: Alles auswählen

$REX[INCLUDE_PATH]."/generated/categories/$path1.category";
in

Code: Alles auswählen

$REX[INCLUDE_PATH]."/generated/categories/$cid.category";

lg thomas

stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

Online Offline Funktion

24. Jul 2005, 09:31

Hi eine Frage...

Ich möchte einen user anlegen, welcher den Newsbereich erweitern darf,

structure[3] / für den newsbereich...
article[]

aber die eingefügten Inhalte nicht in Status/Funktion online schalten darf...
wie kann ich dies realisieren ?

Vielen Dank im Voraus für eine Antwort... :D

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

24. Jul 2005, 12:01

Hi,

dafür wirst du wohl die structure.inc.php anpassen müssen und ein entsprechndes Recht implementieren.

Gruß,
Markus

stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

Ok habe es mit hilfen hinbekommen...

24. Jul 2005, 19:51

Danke

Zurück zu „Allgemeines [R2]“