[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Hilfe für Addon Arbeitsversion - 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/
stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

Hilfe für Addon Arbeitsversion

15. Jul 2009, 11:13

Hallo

Meine Installation:

Redaxo 4.2.1
PHP 5
Apache Linux

Problem:

ich das Problem, das es nicht mit C-Types funktioniert. Wenn ich in der Arbeitsversion die Preview (?rex_version=1) anschauen möchte, erhalte ich folgenden Fehler...

Code: Alles auswählen

ctype == '3' || ($this->ctype == '-1')) { ?>ctype == '2' || $this->ctype == '-1'){ ?> 
Vielen Dank für eine Hilfe / Information hierzu

Danke für eine Antwort

EDIT:

scheint an der class.rex_article.inc.php in Zeile 366 zu liegen

Code: Alles auswählen

$this->content = "<?php if (\$this->ctype == '".$RE_CONTS_CTYPE[$I_ID]."' || (\$this->ctype == '-1')) { ?>";

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

15. Jul 2009, 12:00

Hej,

welcher Fehler kommt denn genau? Was möchtest du machen?

Aus deinem Post wird man nicht recht schlau.

vg Thomas

Tim
Beiträge: 1
Registriert: 24. Jul 2009, 10:10

24. Jul 2009, 10:16

Hallo Thomas,

selbes Problem hier, ein richtiger "Fehler" wird nicht ausgegeben, aber wenn man Spalten aktiviert hat, bekommt man bei der Arbeitsversion (der Link mit &rex_version=1) anstatt der Arbeitsversion folgende Ausgabe:

Code: Alles auswählen

ctype == '1' || ($this->ctype == '-1')) { ?> ctype == '1' || ($this->ctype == '-1')) { ?> 
Das mit Zeile 366 in der Klasse rex_article kann ich bestätigen, wird da das PHP nicht richtig geparst?

Im Quelltext steht nämlich:

Code: Alles auswählen

<?php if ($this->ctype == '1' || ($this->ctype == '-1')) { ?><?php } ?>
Bei mir insgesamt 4mal, ich habe 3 Spalten.

In der config.inc vom Version-Addon scheint das Problem bei folgendem Aufruf zu liegen:

Code: Alles auswählen

  $params["article"]->setSliceRevision($version);
	$params["article"]->getContentAsQuery();
	$params["article"]->setEval(TRUE);
Was machen die beiden unteren Methoden? Wenn man getContentAsQuery auf FALSE setzt wird alles richtig ausgegeben, aber leider nicht die Arbeits- sondern die Live-Version :?

Vielen Dank für die Hilfe vorab
Tim

Benutzeravatar
Mediastuttgart
Beiträge: 282
Registriert: 21. Mär 2005, 12:28
Kontaktdaten: Website

28. Jul 2009, 08:08

gleiches problem hier ;-)

- eval
- ob_start
- charakter escaping

würde ich jetzt mal als stichworte nennen. habe mich aber noch nicht richtig in den quellcode eingelesen. wenn die ersteller eine schnelle lösung haben, wäre das am effektivsten.

lg
michael
MEDIASTUTTGART, digitalisierte Kommunikation.

lrings
Beiträge: 3
Registriert: 23. Aug 2009, 17:41

Vorschau

23. Aug 2009, 17:48

Ich habe das selbe Problem.

In der Liveversion gibt es kein Problem nur im der Arbeitsversion. CTYPE 1 wird korrekt angezeigt. Danach wird folgender PHP-Code ausgegeben.

Code: Alles auswählen

<?php if ($this->ctype == '2' || ($this->ctype == '-1')) { ?><?php } if($this->ctype == '1' || $this->ctype == '-1'){ ?><h2>Test Spalte 1</h2><?php } ?>
Der CTYPE2 wird garnicht angezeigt.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

28. Aug 2009, 14:39

Hi,
gibt es hierfür schon eine Lösung?

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

31. Aug 2009, 12:45

Hi zusammen,

bitte in der config.inc des Version-Addons die Zeilen

Code: Alles auswählen

  $params["article"]->setSliceRevision($version);
   $params["article"]->getContentAsQuery();
   $params["article"]->setEval(TRUE);
mit

Code: Alles auswählen

  $params["article"]->setSliceRevision($version);
	if($params["article"] instanceof rex_article)
	{
  	$params["article"]->getContentAsQuery();
	}
	$params["article"]->setEval(TRUE);
Das ganze ist im SVN seit gestern Nacht gefixed.
Bitte bestätigen falls es funktioniert...

Grüße,
Markus
Zuletzt geändert von Markus.Staab am 31. Aug 2009, 16:41, insgesamt 1-mal geändert.

lrings
Beiträge: 3
Registriert: 23. Aug 2009, 17:41

31. Aug 2009, 16:29

vielen Dank.
Ich verwende Version 4.2.1 .

In der rex_article.class kann finde ich diese Inhalt nicht. Bei mir ist die Funktion viel länger.

Code: Alles auswählen

  function rex_article($article_id = null, $clang = null)
  {
    parent::rex_article_base($article_id, $clang);
    $this->viasql = FALSE;
  } 
Wenn ich die rex_article.class durch die im SVN ersetze geht Redaxo nicht mehr.

Ist die SVN-Version von Redaxo für den Livebetrieb einsetzbar?

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

31. Aug 2009, 16:40

Hi,

diese 2. Änderung ist in 4.2.1 nicht notwendig... war ein Fehler von mir, da die SVN Version da schon einiges weiter ist..

Versuch nur mal die 1. Änderung einzuarbeiten.

Gruß,
Markus

lrings
Beiträge: 3
Registriert: 23. Aug 2009, 17:41

31. Aug 2009, 16:43

Ah, okay.

Das Problem besteht leider in Version 4.2.1 weiterhin.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

3. Sep 2009, 09:37

Leider bei mir das selbe Ergebnis:

Die Ausgabe bleibt weiterhin:


ctype == '2' || ($this->ctype == '-1')) { ?>ctype == '1' || $this->ctype == '-1'){ ?>
AWO Direkt
Ein Tes

Benutzeravatar
Mediastuttgart
Beiträge: 282
Registriert: 21. Mär 2005, 12:28
Kontaktdaten: Website

3. Sep 2009, 10:34

vielleicht hilft das noch weiter. in dem ganzen wirrwarr steht unter anderem

Code: Alles auswählen

echo rex_warning('Dieses Modul benötigt das "textile" Addon!')
evtl werden die perms nicht richtig für die addons übergeben?
MEDIASTUTTGART, digitalisierte Kommunikation.

Benutzeravatar
tron
Beiträge: 2
Registriert: 17. Sep 2009, 10:52

17. Sep 2009, 11:29

hänge leider auch an diesem problem fest.

redaxo version 4.2.1; mysql 4.1.22; php 5.2.8

falls man mehrere ctypes in einem artikel definiert hat und diesen von der liveversion in die arbeitsversion kopiert und anschließend die voransicht der arbeitsversion im backend aufruft wird nur der erste ctype fehlerfrei ausgegeben.

das bearbeiten der arbeitsversion und zurückkopieren in die liveversion scheint dagegen fehlerfrei zu funktionieren.

wäre vielleicht nicht schlecht wenn sich das der autor des version addons Jan.Kristinus mal bei gelegenheit anschauen könnte.

Benutzeravatar
tron
Beiträge: 2
Registriert: 17. Sep 2009, 10:52

24. Sep 2009, 14:05

ich hab den fehler womöglich gefunden:

in der datei "class.rex_article.inc.php" des ordners "redaxo\include\classes\" in Zeile 669 bzw. 671:

Code: Alles auswählen

// -------------------------- schreibe content
if ($this->eval === FALSE) echo $this->replaceLinks($this->content);
else eval("?>".$this->content);
durch

Code: Alles auswählen

// -------------------------- schreibe content
if ($this->eval === FALSE) echo $this->replaceLinks($this->content);
else $this->content = eval("?>".$this->content);
ergänzen.

nach dieser änderung werden bei aufruf der arbeitsversion-preview im backend neben dem ersten ctype auch alle weiteren fehlerfrei angezeigt.

sonstige anpassungen wie bspw. an der config.inc.php des version addons sind nicht notwendig.

bitte nochmals von den redaxo-entwicklern prüfen und bestätigen.

danke.

annap
Beiträge: 1
Registriert: 28. Sep 2009, 10:55

28. Sep 2009, 11:14

Mit dieser Änderung funktioniert bei mir die Voransicht der Arbeitsversion fehlerfrei.

Danke!

Benutzeravatar
Mediastuttgart
Beiträge: 282
Registriert: 21. Mär 2005, 12:28
Kontaktdaten: Website

22. Okt 2009, 15:11

perfekt, das wars! und doch so einfach ;-)
MEDIASTUTTGART, digitalisierte Kommunikation.

netmanix

3. Nov 2009, 10:20

Hi.
Ich würde gerne eine Sitemap erstellen, die mir anzeigt für welche Artikel bereits eine Arbeitsversion existiert.

Was bzw. wie muss ich das abfragen?

Benutzeravatar
Mediastuttgart
Beiträge: 282
Registriert: 21. Mär 2005, 12:28
Kontaktdaten: Website

3. Nov 2009, 10:53

im query einfach

Code: Alles auswählen

where revision = '1'
lg
michael
MEDIASTUTTGART, digitalisierte Kommunikation.

die.k
Beiträge: 33
Registriert: 22. Nov 2007, 21:29
Wohnort: Weimar|Erfurt
Kontaktdaten: Website

Versionierung

4. Nov 2009, 11:03

Hallo,

wir haben redaxo 4.2.1 installiert und irgendwie gibt es mit der Versionierung immer wieder Probleme.

1. Wenn man in der Arbeitsversion einen Block speichert, so landet man zwar wieder richtig in der Arbeitsversion, jedoch werden keine Blöcke mehr angezeigt. Erst nach einen Wechsel in die Liveversion und dann wieder in die Arbeitsversion, sieht man die Blöcke wieder.

2. Bei manchen Seiten kommt es vor, dass in der Arbeitsversion nicht alle Blöcke angezeigt werden. Z.B. wird der 1. und 2. Block angezeigt, dann kommt die Bezeichnung des 3. Blocks (Editieren und Löschen wird auch noch angezeigt) und danach ist Schluss. Der Inhalt des Blockes und die danach folgenden sind nicht zu sehen.

3. Leider haben unsere Endkunden immer wieder Probleme mit der Handhabung der Versionierung. Von der Sache her ist es super, ein Workflow ist eine wirklich nützliche Angelegenheit. Jedoch vergisst man ganz schnell immer erst die Inhalte aus der Lifeversion in die Arbeitsversion zu kopieren. Am besten wäre es, wenn die Arbeitsversion geleert werden würde, sobald sie als Liveversion freigeschalten wird. Dann verliert man nicht den Überblick ob beide Versionen nun gleich sind oder in er etwas geändert wurde.

LG kerstin

Zurück zu „Sonstiges“