Hallo,
super perfekt, vielen Dank.
Das war die Lösung
![]()
Jan
Hallo,
super perfekt, vielen Dank.
Das war die Lösung
![]()
Jan
Hallo,
so, bin jetzt schon mal etwas weiter. Sorry, das ich auf den #3 und #4 reagiere.
Ich habe zumindest schon mal gefunden das die Tabelle _content schadhaft ist. Der Primary Schlüssel fehlte. Jetzt muß ich noch schauen, wie ich unter extra den Schlüssel gesetzt bekomme.
Jan
Hallo,
so, habe gestern nochmal gesucht, leider hat man mir erst ca. 2 Monate später gesagt (von den Beitrag erstellenden) es geht nicht ....
Tja, solch alten habe ich dann leider nicht mehr. Eine Änderung der php Version bringt nichts. Manuell kann ich in der DB die ID erhöhen.
Muß dann mal schauen, wie ich weiter komme.
Jan
Hallo,
ja, diese Seite wurde von 4 auf 5 "migriert".
Jan
Hallo,
ich weiß leider nicht seit wann das Problem anliegt. Es werden alle neuen Beiträge mit der ID0 angelegt und gespeichert. Die Joomla Datenbankprüfung ist ohne Fehler.
Was könnte das Problem sein, wo kann ich suchen?
Kann ich noch irgendwelche Infos liefern?
Danke
Jan
Hallo,
super, vielen Dank!!! Jetzt läuft es wieder ![]()
Jan
PS: Falls jemand Interesse hat für Feuerwehren solch ein Modul mal nach aktuellen Stand zu erstellen, würden sich garantiert sehr viele freuen ![]()
https://einsatzkomponente.de/forum/index.php?thread/1233-mod-eiko-unwetter-j3-x/
Hallo,
ja, aber das Forum ist eigentlich tot, weil die Entwicklung nicht weitergeht, daher hier. ![]()
Jan
Hallo,
perfekt das war es ![]()
Danke!!
Jan
Hallo,
leider passiert zur Zeit da nicht viel. ![]()
hier mal der callstack im Anhang
das modul liegt hier: ".../modules/mod_eiko_melder"
Jan
Hallo,
vielleicht kann mir/uns einer helfen. Wir setzten für die Feuerwehr ein Modul ein, um den letzten Einsatz anzuzeigen. Nach der Umstellung von php7.4 auf 8.x erscheint folgende Fehlermeldung:
Cannot access offset of type string on string
Es gibt diese beiden .php Dateien und leider habe ich keine Ahnung davon ![]()
Danke
Jan
<?php
defined('_JEXEC') or die('Illegal Access');
$url = JUri::base(true);
JHTML::_('stylesheet', 'reports.css', $url.'modules/'.$module->module.'/assets/');
foreach ($display as $key => $val)
{
if ($val == 1)
{
$outputs[] = $key;
}
}
if (count($frontReports))
{
$outData = '';
$outData .= '<div style="background-image: url(..'.$url.'/modules/mod_eiko_melder/images/'.$melder.');
background-repeat: no-repeat;
background-position: center -2px;
height: '.$height.'px;">
<div style="line-height: '.$line_height.'em;
padding-top: '.$padding_top.'px;
color:#'.$color.';
font-size: '.$font_size.'px;
display: block;
text-align: center;
vertical-align: center;">';
?>
<?php
foreach ($frontReports as $frontReport)
{
$link = JRoute::_('index.php?option=com_einsatzkomponente&Itemid='.$mymenuitem.'&view=einsatzbericht&id=' . (int)$frontReport->id);
$outData .= '<a class="melder_link" style="color:#'.$color.'" href="'.$link.'"';
$outData .= '<p><font color="red"><b>'.$last.'</b></font></p>';
$outData .= '';
foreach ($outputs as $output)
{
if ($output == 'date1' || $output == 'date2' || $output == 'date3')
{
$outData .= ''.date('d.m.Y - H:i ', strtotime($frontReport->$output)).'';
}
else
{
$outData .= '<b>'.$frontReport->$output.'</b><p></p>';
}
}
$outData .= '</a> ';
$outData .= '<p></p>';
}
$outData .= '';
}
else
{
$outData = '';
$outData .= '<div style="background-image: url(..'.$url.'/modules/mod_eiko_melder/images/'.$melder.');
background-repeat: no-repeat;
background-position: center -2px;
height: '.$height.'px;">
<div style="line-height: '.$line_height.'em;
padding-top: '.$padding_top.'px;
color:#'.$color.';
font-size: '.$font_size.'px;
display: block;
text-align: center;
vertical-align: center;">';
$outData .= $menuNone;
}
$outData .= '</div></div>';
echo $outData;
?>
Alles anzeigen
<?php
defined('_JEXEC') or die('Illegal Access');
$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$font_size = $params->get('font_size', '');
$line_height = $params->get('line_height', '');
$padding_top = $params->get('padding_top', '');
$color = $params->get('color', '');
$last = $params->get('last', '');
$height = $params->get('height', '');
$melder = $params->get('melder', '');
$menuStyle = $params->get('menu_style', 'block');
$menuCount = 1;
$menuNone = $params->get('menu_none', 'No Reports Found');
$display['einsatzart'] = 1;
$display['address'] = 1;
$display['date1'] = 1;
$title['einsatzart'] = 'Einsatzart';
$title['address'] = 'Adresse';
$title['date1'] = 'Alarmierung um';
$title['date2'] = 'Ausfahrt um';
$title['date3'] = 'Einsatzbereitschaft hergestellt';
$title['summary'] = 'Kurzbeschreibung';
$title['boss'] = 'Einsatzleiter';
$title['people'] = 'Mannschaft';
$frontReports = getReports($menuCount);
$mymenuitem = $params->get('mymenuitem', '');
require JModuleHelper::getLayoutPath('mod_eiko_melder', $params->get('layout', 'default'));
function getReports($count = 1)
{
$db = JFactory::getDBO();
$query = 'SELECT r.id,r.image as foto,rd.marker,r.address,r.summary,r.auswahl_orga,r.desc,r.date1,r.data1,r.counter,r.alerting,r.presse,re.image,rd.list_icon,r.auswahl_orga,r.state,rd.title as einsatzart FROM #__eiko_einsatzberichte r JOIN #__eiko_einsatzarten rd ON r.data1 = rd.id LEFT JOIN #__eiko_alarmierungsarten re ON re.id = r.alerting WHERE r.state = "1" and rd.state = "1" and re.state = "1" ORDER BY r.date1 DESC LIMIT '.$count.' ' ;
$db->setQUery($query);
$fpReports = $db->loadObjectList();
return $fpReports;
}
?>
Alles anzeigen
Hallo,
vielen Dank für Eure Hilfe.
Folgende Info/ Lösung welche ich umgesetzt habe:
- das Yootheme überschreibt ja wie schon von mir dargestellt die CSS der Komponente. Eine weitere customer.css oder user.css welche darauf Auswirkungen zeigt habe ich nicht ausfindig machen können.
- Das von Christine aufgeführte Workarround bringt die Lösung (auch wenn ich daran denken muß die css zu pflegen und nicht über die Komponente). Ich habe die css erstellt und in den Yootheme Einstellungen hinterlegt.
Jan
Hallo,
ich habe eine Seite mit Yootheme 4 erstellt. Jetzt müßte ich für eine Seite aber das css ändern. Ich stehe aber auf dem Schlauch, wie das gehen soll.
.table>:not(caption)>*>* {
}
einsatzarchiv:30
.eiko_td_marker_color_2 {
background-color: #0000ff;
}
Damit das korrekt angezeigt wird muß ich den Teil " background-color: var(--bs-table-bg);
" für diese Seite entfernen" bzw mit !important erzwingen.
So sieht es gerade aus:
so sollte es aussehen
Ich hoffe man versteht, was ich meine?
Danke für Eure Hilfe.
Jan
Hallo,
Fehler gefunden, es war ein Bug im yootheme cache handler.
Danke für eure Mühe
jan
Hallo,
danke erstmal für die Hinweise, aber ich möchte nicht streamen, ich möchte das gespeicherte Bild immer wieder im Joomla aktualisiert angezeigt haben. (also nach neu laden) Die Cam legt es ja als jpg auf meinem FTP ab und dann ist es als "Bild" in einem Joomla Beitrag eingebunden.
Jan
Hallo,
leider stehe ich auf dem Schlauch, wahrscheinlich suche ich auch nach dem falschen Begriffen.
Ich habe eine WebCam die alle paar Minuten ein Bild per FTP auf meinen Server schickt, der Dateiname bleibt immer gleich. Dieses Bild habe ich nun eingebunden, aber das Foto bleibt immer identisch, als wenn J4 das nicht wieder einliest, sondern im Cache liegen hat.
Als Template verwende ich yootheme,
Beispiel: https://www.gollee.de/de/webcam
Danke
Jan
Hallo,
gerade für den Bereich der Feuerwehr, schau mal hier: http://www.einsatzkomponente.de. Dort findest ein fertiges und funktionsfähiges Modul. (auch der Graslandindex und Waldbrandindex).
Jan