[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Kategorie Offline/Startartikel anzeigen/rex_getUrl() - 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
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Kategorie Offline/Startartikel anzeigen/rex_getUrl()

22. Nov 2007, 10:54

HI@all,

ich hab grad nen knoten ... evtl kann mir den jemand lösen :lol: ...
Ich hab eine Navi bei der die kats die Online sind angezeigt werden
und die Offline sind werden nicht angezeigt... soweit so gut.
nur wenn ich nun die Offline-Kat-Article (Startartikel) per Hand ins Template
eintrage wird dieser nicht angezeigt ... *grmpf*

Redaxo 4.0.1

Code: Alles auswählen

<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];

$nl ="\r\n";

// ------------- Startseite Navigation ------------- //

$cat = OOCategory::getCategoryById(1);
// if ($cat->isOnline()) {
	
	$navTop .= $nl;
	$navTop .= '<div id="TopMenue">' . $nl;
	$navTop .= '<ul>' . $nl;

	foreach (OOCategory::getChildrenById(1, true) as $lev2) {
		// Ausgabe Ebene 1
		// print_r($lev2);
		if ($lev2->getId() == $path2) {
			$navTop .=  '<li class="on"><a href="'.$lev2->getUrl().'">'.htmlentities($lev2->getName()).'</a>';
		} else {
			$navTop .= '<li><a href="'.$lev2->getUrl().'">'.htmlentities($lev2->getName()).'</a>';
		}
		$navTop .= '</li>'. $nl;
	}

	$navTop .= '</ul>' . $nl;
	$navTop .= '</div>' . $nl;
	$navTop .= '<div class="clear"></div>' . $nl;
// }

?>
Im Template hab ich:

Code: Alles auswählen

<?php print rex_getUrl(7); ?>
Jedoch wird der Artikel nicht angezeigt ...

Bei direkten Aufruf wird der Artikel auch nicht aufegerufen:

Code: Alles auswählen

index.php?article_id=7&clang=0
Was ja eigentlich logisch ist da dieser OFFLINE ist....

Die Navigation ist eine Mischung aus imageMaps und ListenPunkte.
Die ImageMap Punkte (offline im Template verlinkt) ... die ListenPunkte
(Online, angzeigt...)

Danke schonmal. grz Chris.

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

23. Nov 2007, 09:46

hmm...
habs gestern noch probiert und dran rumgeschraubt...
nur irgendwie komm ich nicht drauf. In der R323 kann man doch
auch mit rex_getUrl(article_id) den Artikel "hardcodiert" ins
template setzen oder irr ich mich ...

Wäre klasse wenn jemand nen Tipp hätte.

Danke schonmal. gruß Chris

therancher
Beiträge: 488
Registriert: 29. Jan 2007, 18:32
Wohnort: Sachsen

23. Nov 2007, 10:02

Hi, der aufruf innerhalb des templates muss z.b. so:

Code: Alles auswählen

<a href="<?php print rex_getUrl(7); ?>">Impressum</a>
heissen. damit funktioniert es bei mir auch.
mit

Code: Alles auswählen

domain.de/index.php?article_id=7&clang=0
kann ich die sete im browser aufrufen.
da du hier auszüge hingeschrieben hast, hoffe ich, es bringt dich weiter...

gruss HarryT
spontanität will wohl überlegt sein!

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

23. Nov 2007, 10:07

Hi...

jep so würde es mit einen "einfachen" Artikel funktionieren,
jedoch würde ich gerne den Startartikel der Kat aufrufen...
und der bekommt den Status der darüberliegenden KAT mit...
Wenn diese KAT=Offline dann ist automatisch der Startartikel dieser
KAT auch Offline... hmm

danke schonmal. grz Chris

therancher
Beiträge: 488
Registriert: 29. Jan 2007, 18:32
Wohnort: Sachsen

23. Nov 2007, 15:18

hi,
wenn ich eine kategorie offline setze, kann ich sie trotzdem mit dem o.g. link direkt aufrufen, bzw. im template ansprechen...
ich hoffe, wir sprechen nicht aneinander vorbei :wink:

gruss
spontanität will wohl überlegt sein!

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

23. Nov 2007, 15:20

hmm.. auch mit der R4.0.1 ? ...
bei mir funzt das so leider nicht...

hmmm...

gruß Chris

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

23. Nov 2007, 15:39

Hi Chris,

prinzipiell wird der Artikelstatus nicht berücksichtigt bei der Anzeige, ausser du hast selbst ein AUTH Template oder irgendeinen anderen Hack vorgenommen, der das tut..

Gruß,
Markus

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

23. Nov 2007, 15:50

hmmm...
ok.. hab die Demo installiert... bei der funktionierts.... hmmm
ich hab bei meiner "Master"-Version "nur" ein paar updates ausm Forum
hier ... ohje ... @kills erwischt... hmmm ... wo könnte man das ändern?

hmmm... mal suchen ... hmmm...


Danke. grz. Chris

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

23. Nov 2007, 15:52

Hi,

wie gesagt, entweder index.php oder eines der templates

Gruß,
Markus

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

23. Nov 2007, 15:58

jep... die index.php.

Da war n Hack von Dir drin ;) ...

Code: Alles auswählen

if (!isset($article_id) or $article_id == '') $article_id = $REX['START_ARTICLE_ID'];
$art = OOArticle::getArticleById($article_id);   // Artikel-ID
if ($art->_status == '0') $article_id = "1";
Danke... manchmal sieht man wirklich den Wald vor lauter Hacks ;)
nicht mehr ...

grz.chris

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

25. Nov 2007, 14:19

Hi,

dieser Hack ist nicht von mir... , ist aber auch egal, solange es jetzt funktioniert.

Gruß,
Markus

Zurück zu „Allgemeines [R4]“