[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
ERLEDIGT AddOn Fehler: keine Blöcke mehr im Editier Modus - 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/
Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

ERLEDIGT AddOn Fehler: keine Blöcke mehr im Editier Modus

9. Nov 2010, 12:53

Hallo

ich habe ein AddOn gebastelt (Konzertkalender) das soweit recht gut funktioniert, aber es treten folgende Probleme auf:

- im Editier Modus im Redaxo verschwinden alle Blöcke (auch der meines AddOns) sobald ich das AddOn als Block einfüge. Das AddOn erscheint dann zwar auf der entsprechenden Webseite, es kann aber im Redaxo nicht mehr entfernt oder mit anderen Blöcken ergänzt werden.

- die Webseite wird zwar gemäss den Anweisungen des AddOns aufgebaut, gewisse Formatierungen werden aber nicht mehr berücksichtigt (der Content-Teil ist nicht mehr gleich lang wie der Navi-Teil).

Um Hinweise wie ich das beheben kann bin ich dankbar.

Die Website: http://www.summselbrumm.ch/rumi/index.p ... &mode=list

Liebe Grüsse und herzlichen Dank,
Rumi
Zuletzt geändert von Rumi am 14. Nov 2010, 10:28, insgesamt 4-mal geändert.

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

9. Nov 2010, 12:58

Hallo Rumi,

wie sieht denn die Modulausgabe aus?

Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 13:03

Gregor.Harlan hat geschrieben:Hallo Rumi,

wie sieht denn die Modulausgabe aus?

Gruß, Gregor
Hallo Gregor

danke für die schnelle Reaktion!

Die Modulausgabe hab ich glaubs unverändert vom REXKalender übernommen:

<?php
/* Konzertkalender von Rumi S. Hatt, http://www.rumishatt.ch
* Basierend auf dem
* REXkalender by GN2-Netwerk.
* File SVN Version: $Id: index.inc.php 21 2009-11-19 13:56:33Z ssh-68390 $
* http://www.gn2-netwerk.de/
*/


if (OOAddon::isAvailable('konzertkalender')) {
$kal = new a423_kalender;
$kal->setCategories("REX_VALUE[3]");
$kal->setArticleId($this->article_id);
$kal->showInList('dateStartFormatted,categoryName,eventName,venueName');
$kal->setLanguages(array(
0 => 'de_de_utf8',
1 => 'en_gb_utf8',
));
$kal->show();
}
?>

Liebe Grüsse
Rumi

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 13:05

Der REXKalender hat aber auch noch allerlei .svn Dateien deren Sinn und Zweck ich nicht verstehe. Kann mein Problem daran liegen dass ich an diesen Dateien nichts verändert habe? Dort steht immer noch "rexkalender" statt "konzertkalender" drin etc.

Unter /modules/.svn/entries steht beispielsweise sogar noch

"svn+ssh://ssh-68390@gn2-dev.de/kunden/108014_96450/rp-hosting/10276/10505/gn2-dev.de/svn/intersport/is-wohlleben/redaxo/include/addons/rexkalender/modules"

was ja wohl ein Verweis auf den Server eines Kunden des REXKalender-Entwicklers ist...

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

9. Nov 2010, 13:52

Die SVN-Dateien kannst Du gepflegt entsorgen.

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 18:05

Ruediger.Nitzsche hat geschrieben:Die SVN-Dateien kannst Du gepflegt entsorgen.

Rüdiger
Oh, der Autor höchstpersönlich! Danke für den Tipp, hab alles gepflegt entsorgt. Und ganz herzlichen Dank auch für den REXKalender!

Könntest Du mir sagen bei welchen Dateien des REXKalenders ich auf was achten sollte um meinem Problem des "fehlenden Abschlusses" auf die Schliche zu kommen? Ich bin leider noch in den Kinderschuhen mit PHP und hab mir mit dem Kalender gleich einen rechten Brocken aufgeladen.

Ich blick leider noch nicht ganz durch welche Datei wie auf welche andere zugreift, und welche Rolle sie genau spielen im Ganzen.

Herzlichen Dank und beste Grüsse
Rumi

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

9. Nov 2010, 18:19

Rumi hat geschrieben: Oh, der Autor höchstpersönlich! Danke für den Tipp, hab alles gepflegt entsorgt. Und ganz herzlichen Dank auch für den REXKalender!
Ich bin nur der Kommunikator, nicht der Programmierer hier, das erledigen Dave und Christoph, leite das aber gern weiter :) a423_kalender.php ist die relevante Datei

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 18:22

Hier ist der case "list" aus der von mir überarbeiteten Datei a423_kalender.php (bei dieser Seite wird eben im jetzigen Zustand die Formatierung geändert, vgl. http://www.summselbrumm.ch/rumi/index.php?article_id=43 - unten sollte alles bündig abschliessen, tut es aber nicht):


//LISTENAUSGABE

case "list":

default:

if ($events->getRows()>0) {
$previousMonth = '';

for ($i=0;$i<$events->getRows();$i++) {

$currentDate = $events->getValue('dateStart').' 10:00:00';
$currentMonth = date('m',strtotime($currentDate));

$now = time()-40000;
$current = strtotime($currentDate);
$actuality = $current-$now;

echo '<div>';

//nur zukünftige Events anzeigen

if ($actuality > 0) {

if ($i>0 && $currentMonth!=$previousMonth) {
echo '<br><br><br></div>';
}

if ($currentMonth!=$previousMonth) {
echo '<div class="cal-list-month">';

if ($this->charset == "UTF-8") {
echo (strftime('%B',strtotime($currentDate)));
}
else {
echo utf8_decode(strftime('%B',strtotime($currentDate)));
}

echo ' '.date('Y',strtotime($currentDate));
echo '<br><br>';
echo '</div>'."\n";
}

echo ' <div class ="cal-list">'."\n";

$dateStart = strtotime($events->getValue('dateStart'));
$timeStart = strtotime($events->getValue('timeStart'));

echo '<br><span class="rexkal-date">';
echo ''.utf8_decode(strftime('%a',$dateStart)).', ';
echo date('d.m.Y',$dateStart).'</span> ';
echo '<span class="listtime">'.date('H:i',$timeStart).' Uhr'.'</span>';

echo '<br><br>'.$events->getValue('categoryName');

$desc = $events->getValue('longdesc');
$shortdesc = $events->getValue('shortdesc');

if ($desc!="" || $shortdesc!="") {
$params['mode']='details';
$params['rexkal_id']=$events->getValue('eventId');
unset($params['article_id']);
$url = rex_getUrl($this->article_id,rex_request('clang'),$params);
echo '<div class="details"><a class="nounderline" href="'.$url.'">'.'Details'.'</a></div>';
}

echo '<div class="rexkal-ort">';
echo '<br>'.$events->getValue('eventName').'<br><br></div>';

foreach ($this->showInList as $k=>$v)
{
}

}


$events->next();
echo ' </div>'."\n";

if ($i==$events->getRows()-1)
{
echo '</div>';
}

$previousMonth = $currentMonth;

}
}

else {
echo '<br><br><br><p class="rexkal-warning">'.$I18N_A423->msg('front_noEvents').'</p>';
}

// echo '<br><br><br><h4> Vergangene Konzerte</h4>';
}
}
}


?>

Wie ich eine neue Seite mit den vergangenen Events machen kann hab ich auch noch immer nicht rausgefunden.

Gruss und Dank,
Rumi
Zuletzt geändert von Rumi am 13. Nov 2010, 12:13, insgesamt 3-mal geändert.

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

9. Nov 2010, 18:31

Rumi hat geschrieben: Wie ich eine neue Seite mit den vergangenen Events machen kann hab ich auch noch immer nicht rausgefunden.
dafür musst Du Dir ein eigenes Modul schreiben, bis jetzt kenn ich da nix fertiges

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 18:35

Ruediger.Nitzsche hat geschrieben:
Rumi hat geschrieben: Wie ich eine neue Seite mit den vergangenen Events machen kann hab ich auch noch immer nicht rausgefunden.
dafür musst Du Dir ein eigenes Modul schreiben, bis jetzt kenn ich da nix fertiges

Rüdiger
Reicht ein weiterer case beim switch in der Ausgabe von a423_kalender.php da nicht (also case "details", case "list", case "past")? So hab ichs bisher versucht...

Danke und liebe Grüsse
Rumi

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

9. Nov 2010, 23:08

Das mit dem case "past" habe ich inzwischen geschafft. War ja gar nicht so schwer. Was noch fehlt ist die Sortierung DESC statt ASC (neueste vergangene Konzerte zuoberst) - wo krieg ich das hin?

Und ich habe festgestellt dass die Formatierung auf der ausgegebenen Website wunderbar klappt wenn die if-Schlaufe im case "list" dahingehend abgeändert wird dass kein Fall mehr eintrifft (z.B. if $i<0). Weist das auf einen Fehler im Scrpit weiter oben hin?

(Und interessanterweise verschwindet das Formatierungsproblem auch wenn ich am Ende der cases haufenweise </div> einfüge...)

Leider bleibt aber auch bei diesen Modifikationen das Problem dass im Editier Modus nichts zu sehen ist.

Ich such mal weiter...

Besten Dank für die guten Anregungen bisher!
Rumi
Zuletzt geändert von Rumi am 10. Nov 2010, 12:52, insgesamt 1-mal geändert.

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

10. Nov 2010, 12:39

Hab nun auch das DESC statt ASC geschafft.

Was immer noch besteht ist das Problem dass im Editier Modus im Redaxo keine Blöcke mehr angezeigt werden sobald ich den Konzertkalender installiert habe.

An welchen Orten muss ich da schauen um das zu beheben? Ist es nur die Modulausgabe die in Frage kommt?
Die Ausgabe auf dem Frontend funktioniert, ausser dass eben gewisse Formatierungen nicht berücksichtigt werden.

Um Hilfe bin ich nach wie vor sehr dankbar!

Liebe Grüsse
Rumi

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

13. Nov 2010, 13:23

Ich bin jetzt daran den Fehler mit den verschwundenen Blöcken zu finden.

Der Quellcode des Editier-Modus von Redaxo bricht mitten im Code ab:



<!-- *** OUTPUT OF ARTICLE-CONTENT - START *** -->
<div class="rex-content-header">
<div class="rex-content-header-2">

<ul class="rex-navi-content"><li class="rex-navi-first"><a href="index.php?page=content&article_id=43&mode=edit&clang=0&ctype=1" class="rex-active" tabindex="28">Editier Modus</a></li><li><a href="index.php?page=content&article_id=43&mode=meta&clang=0&ctype=1" tabindex="29">Metadaten/Sonstiges</a></li><li><a href="../index.php?article_id=43" onclick="window.open(this.href); return false;" tabindex="30">Anzeigen</a></li></ul>
<div class="rex-clearer"></div>
</div>

</div>

<div class="rex-content-body">
<div class="rex-content-body-2">

<!-- *** OUTPUT OF ARTICLE-CONTENT-EDIT-MODE - START *** -->
<div class="rex-content-editmode">
<div class="rex-form rex-form-content-editmode">
<form action="index.php" method="get" id="slice107">
<fieldset class="rex-form-col-1">
<legend><span>Block hinzufügen</span></legend>

<input type="hidden" name="art




Die Fehlerkonsole sagt dazu: Indentifikator oder String für Wert in Attribut-Selektor erwartet, aber " gefunden.

Leider sagt mir das in keiner Weise wo ich suchen muss um den Fehler zu beheben. Kann mir da jemand helfen?

Besten Dank und liebe Grüsse
Rumi

Rumi
Beiträge: 73
Registriert: 20. Aug 2010, 01:35

13. Nov 2010, 17:11

Ich hab nun einen neuen Thread gestartet zum Problem mit den verschwundenen Blöcken, da ich das noch immer nicht geknackt habe:

http://forum.redaxo.de/ftopic15647.html?

Zurück zu „Allgemeines [R4]“