Das Problem hat sich von selbst gelöst.
Vielen Dank.
Das Problem hat sich von selbst gelöst.
Vielen Dank.
Hallo zusammen,
ich habe (ein für mich) neues Problem:
Bei der Aktualisierung von Erweiterungen gab es ein Problem mit "Latest News Enhanced" von Simplyfy your web. Auf der Website wird danach nur noch "0 - Class "SYWHeaderFilesCache" not found" angezeigt. Das Problem ist bekannt und eine Neuinstallation der Library behebt das Problem.
Nun mein eigentliches Problem:
Als ich die Library über das Backend installieren wollte, erschien nur ein "error" oben links.
Auch bei anderen Erweiterungen erscheint jetzt ein "error" - obwohl vorher noch Erweiterungen aktualisiert wurden.
Ich habe bereits mit den PHP-Versionen "gespielt", aber das Ergebnis war immer dasselbe.
Hat jemand Erfahrung mit diesem Problem und evtl. eine Lösung für mich?
Ich bin wie immer für jede Hilfe dankbar.
Ich hab’ den Fehler bezüglich der Fehlermeldung gefunden: es lag an der .htaccess.
Nachdem ich sie vom Server gelöscht habe, lädt die Website.
Danke JoomlaWunder, du hast mich auf die richtige Fährte gebracht.
Ich habe es gerade noch mal mit Kickstart 8.0.3 probiert.
Die Daten werden entpackt, die Datenbank geschrieben. Nach erfolgreicher Installation erscheint das Finishing-Fenster:
Aber egal, welchen Button ich klicke, es erscheint immer dieselbe Fehlermeldung:
Das Skript konnte nicht fehlerfrei ausgeführt werden.
Hallo zusammen,
besten Dank für eure Antworten:
Elwood: Kickstart läuft komplett durch. Die Fehlermeldung kommt erst nach dem Einspielen.
JoomlaWunder: ich verwende bewusst eine etwas ältere Version 7.2.0. Vielleicht wäre es eine Idee, die aktuellste Version zu versuchen.
Moin,
besten Dank für eure Hilfen.
Ich habe mit WAMP einen virtuellen Server eingerichtet und ein altes Backup eingespielt.
Dann alles aktualisiert (Joomla Core, Erweiterungen, Template) und mit PHP 8.1 getestet.
Im virtuellen Server funktioniert auch alles so weit.
Nur wenn ich es mit Kickstart auf dem Server installiere, erhalte ich eine Fehlermeldung:
Das Skript konnte nicht fehlerfrei ausgeführt werden.
Hier ist der Link zur Installation: http://wp12038752.server-he.de/
Hat jemand eine Idee, was ich machen kann?
Ich würde auch zunächst die damaligen techn. Gegebenheiten wiederherstellen und dann weitersehen.
Diese counter.php wird übrigens blockiert.
Hatte ich auch schon drüber nachgedacht. Leider hat die Kundin – wie sollte es auch anders sein - kein Backup erstellt.
Und nach acht Jahren haben wir auch keine Daten mehr von unseren Kunden.
Hast du zufällig einen Pfad zur counter.php?
Nur mal eine Idee: wäre ein manuelles Update des Joomla-Cores per FTP eine Möglichkeit?
Moin,
vielen Dank für eure Rückmeldungen.
Ja, ich hatte auch schon den Verdacht, dass es an der PHP-Version liegen könnte.
Host Europe hat die PHP 7.4 aber schon vor einem Jahr von seinen Servern entfernt.
Bei anderen Websites, die durch die Abschaltung von PHP 7.4 nicht mehr liefen, erschien nur ein weißer Bildschirm und ich konnte mich bislang immer noch ins Backend einloggen.
Ein herzliches "Hallo" in die Runde,
ich habe einer Kundin 2015 ein Template erstellt. Seitdem hat sie sich nicht mehr um die Website gekümmert – ich habe schon geschimpft.
Jetzt ist sie (zurecht) am Boden zerstört, da ihre Website nicht mehr lädt. Es erscheint auf der Startseite nur eine Fehlermeldung:
Leider komme ich auch nicht mehr ins Backend rein. Dort wird mir schon beim Einloggen eine Fehlermeldung angezeigt:
Im Backend wird mir außer der Fehlermeldung und der Nachinstallationshinweise nichts angezeigt. Ich kann auch nichts anwählen.
Ich habe schon versucht, das Admin-Template per FTP drüber zu laden. Es hat aber nicht geholfen.
Mir ist das ein Rätsel. So etwas hatte ich noch nie.
Hat jemand eine Idee, woran das liegen könnte und wie ich das beheben kann?
Ich bin wie immer für jede Hilfe dankbar.
Jetzt ging es auf einmal einfach wieder...
Hallo zusammen,
ich muss das Topic leider noch mal öffnen, denn ich habe dasselbe Problem nun bei folgender Website: https://www.hannover-united.de/
Das erneute Installieren der Core-Dateien sowie das Reparieren der DB haben nicht geholfen.
Das Problem trat auf, nachdem ich eine Kategorie per Stapelverarbeitung kopiert hatte.
Die betreffende Kategorie hatte ich anschließend deaktiviert, dann in den Papierkorb verschoben und schlussendlich gelöscht.
Die Seite ist noch auf J3.10.12 und lief auf PHP 8.2. Ich habe 8.1. und 8.0 ausprobiert. Die Fehlermeldung bleibt.
Cache ist deaktiviert. Ich weiß nicht mehr weiter.
Hat jemand eine Idee, was ich noch ausprobieren könnte?
Ich bin wie immer sehr dankbar für jeden Tipp und jede Hilfe.
In allen Dateien des Templates kommt kein "badge" mehr vor.
Ich habe die Quelltexte des gesamten Templates durchsucht.
Hallo christine2
gute Idee. Kann man ja mal versuchen.
ich habe die Zeilen jetzt überall gelöscht und im gesamten Template erscheint kein
mehr.
Trotzdem wir weiterhin "Abgelaufen" angezeigt.
Anschließend habe ich die kompletten PHP-Dateien, worin der Code vorkam, vom Server gelöscht.
Und es steht immernoch – woher das kommt, ist mir ein Rätsel...
Ich habe es jetzt erst mal im CSS gelöst.
Hallo zusammen,
vielen lieben Dank für euren Support.
Sieger66: nein, diese Datei existiert nicht. Beim Ordner "content" ist Ende. Darin existieren nur eine "index.html" und eine "tags.php".
firstlady: ja, so kenne ich das auch, dass nur man den Hinweis nur im eigeloggten Zustand sieht und auch nur, wenn der Artikel tatsächlich abgelaufen ist. Ich bin mir auch sicher, dass es ein Template-Override sein muss, denn mit Cassiopeia erscheint der Fehler nicht – hatte ich getestet.
Der Code:
wird in: /templates/ekert/editor/html/com_content/category/blog_item.php erzeugt (ab Zeile 41):
<?php
defined('_JEXEC') or die;
?>
<?php /*BEGIN_EDITOR_OPEN*/
$app = JFactory::getApplication('site');
$templateName = $app->getTemplate();
$ret = false;
$templateDir = JPATH_THEMES . '/' . $templateName;
$editorClass = $templateDir . '/app/' . 'Editor.php';
if (!$app->isAdmin() && file_exists($editorClass)) {
require_once $templateDir . '/app/' . 'Editor.php';
$ret = DesignerEditor::override($templateName, __FILE__);
}
if ($ret) {
$editorDir = $templateName . '/editor';
require($ret);
return;
} else {
/*BEGIN_EDITOR_CLOSE*/ ?>
<?php
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
JHtml::_('behavior.framework');
Designer::load("Designer_Content");
$component = new DesignerContent($this, $this->params);
$article = $component->article('category', $this->item, $this->item->params);
$params = array();
if ($GLOBALS['theme_settings']['is_preview']) {
$params['post_id_class'] = $article->id;
}
if (strlen($article->title)) {
$params['header-text'] = $this->escape($article->title);
if (strlen($article->titleLink))
$params['header-link'] = $article->titleLink;
ob_start();
?>
<?php if ($this->item->state == 0) : ?>
<span class="badge"><?php echo JText::_('JUNPUBLISHED'); ?></span>
<?php endif; ?>
<?php if (strtotime($this->item->publish_up) > strtotime(JFactory::getDate())) : ?>
<span class="badge"><?php echo JText::_('JNOTPUBLISHEDYET'); ?></span>
<?php endif; ?>
<?php if ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate()) : ?>
<span class="badge"><?php echo JText::_('JEXPIRED'); ?></span>
<?php endif; ?>
<?php
$badge = trim(ob_get_clean());
$params['header-badge'] = $badge ? "<p>" . $badge . "</p>" : '';
}
// Change the order of ""if"" statements to change the order of article metadata header items.
if (strlen($article->created))
$params['date-icons'][] = $article->createdDateInfo($article->created);
if (strlen($article->modified))
$params['date-icons'][] = $article->modifiedDateInfo($article->modified);
if (strlen($article->published))
$params['date-icons'][] = $article->publishedDateInfo($article->published);
if (strlen($article->author))
$params['author-icon'] = $article->authorInfo($article->author, $article->authorLink);
if ($article->printIconVisible)
$params['print-icon'] = $article->printIconInfo();
if ($article->emailIconVisible)
$params['email-icon'] = $article->emailIconInfo();
if ($article->editIconVisible)
$params['edit-icon'] = $article->editIconInfo();
if (strlen($article->hits))
$params['hits-icons'] = $article->hitsInfo($article->hits);
// Build article content
$content = '';
if (!$article->introVisible)
$content .= $article->event('afterDisplayTitle');
$content .= $article->event('beforeDisplayContent');
if (strlen($article->images['intro']['image'])) {
$article->images['intro']['link'] = $article->titleLink;
$params['data-image'] = $article->images['intro'];
}
$content .= $article->intro(funcBalanceTags($article->intro));
if (strlen($article->readmore)) {
$params['readmore-text'] = $article->readmore;
$params['readmore-link'] = $article->readmoreLink;
}
//$content .= $article->readmore($article->readmore, $article->readmoreLink);
$content .= $article->event('afterDisplayContent');
$params['content'] = processingShortcodes($content);
if (count(($article->tags)) > 0)
$params['tags-icon'] = $article->tags;
// Change the order of ""if"" statements to change the order of article metadata footer items.
if (strlen($article->category))
$params['category-icon'] = $article->categories($article->parentCategory, $article->parentCategoryLink, $article->category, $article->categoryLink);
// Render article
echo renderTemplateFromIncludes($this->articleTemplate, array($params));
?>
<?php /*END_EDITOR_OPEN*/ } /*END_EDITOR_CLOSE*/ ?>
Alles anzeigen
Er existiert auch in /templates/ekert/html/com_content/category/blog_item.php
<?php
defined('_JEXEC') or die;
?>
<?php /*BEGIN_EDITOR_OPEN*/
$app = JFactory::getApplication('site');
$templateName = $app->getTemplate();
$ret = false;
$templateDir = JPATH_THEMES . '/' . $templateName;
$editorClass = $templateDir . '/app/' . 'Editor.php';
if (!$app->isAdmin() && file_exists($editorClass)) {
require_once $templateDir . '/app/' . 'Editor.php';
$ret = DesignerEditor::override($templateName, __FILE__);
}
if ($ret) {
$editorDir = $templateName . '/editor';
require($ret);
return;
} else {
/*BEGIN_EDITOR_CLOSE*/ ?>
<?php
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
JHtml::_('behavior.framework');
Designer::load("Designer_Content");
$component = new DesignerContent($this, $this->params);
$article = $component->article('category', $this->item, $this->item->params);
$params = array();
if ($GLOBALS['theme_settings']['is_preview']) {
$params['post_id_class'] = $article->id;
}
if (strlen($article->title)) {
$params['header-text'] = $this->escape($article->title);
if (strlen($article->titleLink))
$params['header-link'] = $article->titleLink;
ob_start();
?>
<?php if ($this->item->state == 0) : ?>
<span class="badge"><?php echo JText::_('JUNPUBLISHED'); ?></span>
<?php endif; ?>
<?php if (strtotime($this->item->publish_up) > strtotime(JFactory::getDate())) : ?>
<span class="badge"><?php echo JText::_('JNOTPUBLISHEDYET'); ?></span>
<?php endif; ?>
<?php if ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate()) : ?>
<span class="badge"><?php echo JText::_('JEXPIRED'); ?></span>
<?php endif; ?>
<?php
$badge = trim(ob_get_clean());
$params['header-badge'] = $badge ? "<p>" . $badge . "</p>" : '';
}
// Change the order of ""if"" statements to change the order of article metadata header items.
if (strlen($article->created))
$params['date-icons'][] = $article->createdDateInfo($article->created);
if (strlen($article->modified))
$params['date-icons'][] = $article->modifiedDateInfo($article->modified);
if (strlen($article->published))
$params['date-icons'][] = $article->publishedDateInfo($article->published);
if (strlen($article->author))
$params['author-icon'] = $article->authorInfo($article->author, $article->authorLink);
if ($article->printIconVisible)
$params['print-icon'] = $article->printIconInfo();
if ($article->emailIconVisible)
$params['email-icon'] = $article->emailIconInfo();
if ($article->editIconVisible)
$params['edit-icon'] = $article->editIconInfo();
if (strlen($article->hits))
$params['hits-icons'] = $article->hitsInfo($article->hits);
// Build article content
$content = '';
if (!$article->introVisible)
$content .= $article->event('afterDisplayTitle');
$content .= $article->event('beforeDisplayContent');
if (strlen($article->images['intro']['image'])) {
$article->images['intro']['link'] = $article->titleLink;
$params['data-image'] = $article->images['intro'];
}
$content .= $article->intro(funcBalanceTags($article->intro));
if (strlen($article->readmore)) {
$params['readmore-text'] = $article->readmore;
$params['readmore-link'] = $article->readmoreLink;
}
//$content .= $article->readmore($article->readmore, $article->readmoreLink);
$content .= $article->event('afterDisplayContent');
$params['content'] = processingShortcodes($content);
if (count(($article->tags)) > 0)
$params['tags-icon'] = $article->tags;
// Change the order of ""if"" statements to change the order of article metadata footer items.
if (strlen($article->category))
$params['category-icon'] = $article->categories($article->parentCategory, $article->parentCategoryLink, $article->category, $article->categoryLink);
// Render article
echo renderTemplateFromIncludes($this->articleTemplate, array($params));
?>
<?php /*END_EDITOR_OPEN*/ } /*END_EDITOR_CLOSE*/ ?>
Alles anzeigen
Kann man darin etwas erkennen? Ich bin nicht so PHP-erfahren, wie ihr sicherlich schon bemerkt habt
Vielen Dank für die Hilfe.
Hallo christine2
lieben Dank.
Die Datei layouts\joomla\content\blog_style_default_item_title.php sieht so bei mir aus:
<?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Site\Helper\RouteHelper;
// Create a shortcut for params.
$params = $displayData->params;
$canEdit = $displayData->params->get('access-edit');
$currentDate = Factory::getDate()->format('Y-m-d H:i:s');
$link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language);
?>
<?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?>
<div class="page-header">
<?php if ($params->get('show_title')) : ?>
<h2 itemprop="name">
<?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?>
<a href="<?php echo Route::_($link); ?>" itemprop="url">
<?php echo $this->escape($displayData->title); ?>
</a>
<?php else : ?>
<?php echo $this->escape($displayData->title); ?>
<?php endif; ?>
</h2>
<?php endif; ?>
<?php if ($displayData->state == 0) : ?>
<span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span>
<?php endif; ?>
<?php if ($displayData->publish_up > $currentDate) : ?>
<span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span>
<?php endif; ?>
<?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?>
<span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span>
<?php endif; ?>
</div>
<?php endif; ?>
Alles anzeigen
Kann man das evtl. gänzlich abschalten/entfernen, sodass es gar nicht mehr erscheint?
Liebe christine2
vielen Dank, diesen Beitrag hatte ich auch gefunden, aber leider nicht verstanden, was ich machen muss.
Hallo jsc_01,
danke, das habe ich – mache ich immer vorher.
Das Problem bezog sich aber nur auf das Helix-Template.
Moin zusammen,
ich hab’ mal wieder etwas Neues:
Ich erstelle gerade eine Website mit J4 und da fällt mir auf, dass bei einem Artikel in der Blogansicht "Abgelaufen" steht. Und das, obwohl kein Enddatum im Artikel gesetzt wurde.
Stelle ich den Artikel als einzelnen Beitrag über das Menü ein, ist der Hinweis weg...
Ich habe schon überall nach einer Einstellung gesucht, aber nichts gefunden - auch Tante Google konnte mir bislang nicht helfen.
Hat jemand von euch eine Idee, woher das kommen kann?
Ich bin wie immer für jede Hilfe dankbar.
Noch mal eine letzte Frage:
Hat jemand eine Idee für ein Override, welches die H2-Überschrift bei Artikeln in H1 umwandelt?
Das müsste doch gehen?