friendsofredaxo / newsmanager Goto Github PK
View Code? Open in Web Editor NEWEinfacher REDAXO 5 Newsmanager
License: MIT License
Einfacher REDAXO 5 Newsmanager
License: MIT License
Kann man eigentlich erreichen, dass man die Endung .html für den Blog nutzen kann? Ich habe bei den Einstellungen leider dann blog.html/artikelname.html - was dann natürlich nicht geht...
Kann es sein, dass durch Umstellung auf rex:ready das Datum nicht mehr richtig übernommen wird?
Ich bekomme immer den 01.01.1970, 1:00...
Hey Leute, ich wollte mal Fragen wie es um den Newsmanager steht? Zumindestens hier auf Github scheint nichts los zu sein.
Seit die DSGVO in Kraft ist habe ich die Kommentarfunktion deaktiviert. Das soll allerdings kein Dauerzustand bleiben. Ich wollte mal Fragen ob es dafür jetzt Lösungen gibt, so dass auch ich den Newsmanager DSGVO konform nutzen könnte? Möchte nicht auf Lösungen wie Disqus zurückgreifen wollen....
Grüße Christian :-)
Ich fände es toll, wenn man den Editor auswählen könnte. Vielleicht in einer späteren Version.
Ansonsten muss ich sagen: sehr gute Arbeit.
Es sollte eine Mail verschickt werden, wenn ein neuer Kommentar auf eine Freigabe wartet. Genauso sollte es möglich sein, einem Thread zu "folgen" - also benachrichtigt werden, wenn jemand weiteres den Artikel kommentiert.
Alles wurde frisch installiert:
"Call to a member function getName() on null"
Betroffen ist Zeile 215:
$fragment->setVar('title', $this->i18n('newsmanager_form_article_title') .' ('. rex_clang::get($clang_id)->getName() .')' , false);
Exception Details:
Error thrown with message "Call to a member function getName() on null"
Stacktrace:
#14 Error in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/addons/newsmanager/pages/main.php:215
#13 include in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/packages/package.php:280
#12 rex_package:includeFile in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:482
#11 rex_be_controller:{closure} in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/util/timer.php:57
#10 rex_timer:measure in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:483
#9 rex_be_controller:includePath in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:432
#8 rex_be_controller:includeCurrentPageSubPath in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/addons/newsmanager/pages/index.php:14
#7 include in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/packages/package.php:280
#6 rex_package:includeFile in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:482
#5 rex_be_controller:{closure} in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/util/timer.php:57
#4 rex_timer:measure in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:483
#3 rex_be_controller:includePath in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/lib/be/controller.php:415
#2 rex_be_controller:includeCurrentPage in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/backend.php:233
#1 require in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/src/core/boot.php:141
#0 require in /homepages/7/d4295648902/htdocs/9d-consulting.com/redaxo/index.php:9
Error: Call to a member function getName() on null
File: redaxo/src/addons/newsmanager/pages/main.php
Line: 215
Function | File | Line |
---|---|---|
include | redaxo/src/core/lib/packages/package.php | 280 |
rex_package->includeFile | redaxo/src/core/lib/be/controller.php | 482 |
rex_be_controller::{closure} | redaxo/src/core/lib/util/timer.php | 57 |
rex_timer::measure | redaxo/src/core/lib/be/controller.php | 483 |
rex_be_controller::includePath | redaxo/src/core/lib/be/controller.php | 432 |
rex_be_controller::includeCurrentPageSubPath | redaxo/src/addons/newsmanager/pages/index.php | 14 |
include | redaxo/src/core/lib/packages/package.php | 280 |
rex_package->includeFile | redaxo/src/core/lib/be/controller.php | 482 |
rex_be_controller::{closure} | redaxo/src/core/lib/util/timer.php | 57 |
rex_timer::measure | redaxo/src/core/lib/be/controller.php | 483 |
rex_be_controller::includePath | redaxo/src/core/lib/be/controller.php | 415 |
rex_be_controller::includeCurrentPage | redaxo/src/core/backend.php | 233 |
require | redaxo/src/core/boot.php | 141 |
require | redaxo/index.php | 9 |
REDAXO | |
---|---|
Version | 5.12.0 |
PHP | |
---|---|
Version | 8.0.5 |
OPcache | no |
Xdebug | no |
Database | |
---|---|
Version | MySQL 5.7.33 |
Character set | utf8mb4 |
Server | |
---|---|
OS | Linux |
SAPI | cgi-fcgi |
Webserver | Apache |
Request | |
---|---|
Browser | Chrome/91.0.4472.77 |
Protocol | HTTP/1.1 |
HTTPS | yes |
Packages | |
---|---|
backup | 2.7.0 |
be_style | 2.12.0 |
be_style/redaxo | 2.12.0 |
install | 2.9.0 |
media_manager | 2.11.0 |
mediapool | 2.10.0 |
metainfo | 2.8.0 |
multiupload | 2.1.3 |
navigation_factory | 2.0.3 |
newsmanager | 1.2.6 |
phpmailer | 2.10.1 |
project | dev |
search_it | 6.7.3 |
search_it/documentation | 6.7.3 |
structure | 2.12.0 |
structure/content | 2.12.0 |
tinymce4 | 1.2.1 |
url | 1.0.1 |
users | 2.8.0 |
xcore | 1.1.4 |
yform | 3.4.1 |
yform/email | 3.4.1 |
yform/manager | 3.4.1 |
yrewrite | 2.7 |
Ist das ein Bug oder bin ich der Bug? ;)
Wäre für jeden Tipp dankbar!
Die Einbindung der Assets mittels ?v=' . $this->getVersion())
ist nicht mehr empfohlen, weil REX 5.3 inzwischen einen eigenen Cache-Buster mitbringt.
Nutzer mit REX <5.3 müssten dann u. U. nach einem AddOn-Update ihren Browsercache löschen. Allerdings auch nur dann, wenn das AddOn neue Assets publiziert und wenn der Browser die Änderungen nicht sowieso schon eigenständig mitbekommt.
Hallo Georg,
ich habe einen Fork gefunden, wo ein paar Dinge eingebaut sind: https://github.com/ansichtsache/newsmanager.
Außerdem habe ich im Slack über das Addon diskutiert. Eigentlich sind sich alle einig, dass du die bisher beste Idee/den besten Ansatz hast. Nur mit den Views kommen viele nicht klar.
Ich würde mich freuen, wenn du sagen kannst, wie es mit dem Addon weitergeht.
Vielen Dank
Ralf
Huhu Georg,
du sag mal ist das vorgesehen, dass die Newsmanager Kategorien Metabeschreibungen bekommen sollen??? Wäre für sauberes SEO wirklich sinnvoll.
LG Christian :-)
PS: Schöne Feiertage! :-D
cool wäre ja ein dritter status "Archiv" – am besten mit "online von bis" – dann automatischer statuswechsel auf "Archiv". die so getaggten news könnten dann auf einer extraseite ausgegeben werden.
Ich fänd es toll, wenn es in der Artikelansicht auch einen Direktlink zum vorherigen und zum nächsten Beitrag gäbe. Das erhöht die Benutzerfreundlichkeit für den Leser. Ansonsten wirklich ein tolles Addon, Georg! :-)
Description / Beschreibung
Ich habe hier eine Vorgänger-Version des newsmanager
aus einem Projekt übernommen - und eben mal gespickt, ob in der aktuellen Version immer noch so viele SQL-Querys aus PHP-Variablen zusammengeschustert werden.
Scheinbar nicht mehr ganz so viele, aber immer noch. Ich habe jetzt nicht weiter geprüft und werde auf YForm bzw. das Addon neues
umstellen, würde aber empfehlen, hier nochmal aktiv zu werden, sollte das Addon weiter im Einsatz sein.
Affected versions / Verwendete Versionen
REDAXO: 5.14
PHP: 8.x
Database: MySQL
Browser: *
AddOns: news_manager (1.4-modifziert)
Did it whoops? / Whoops erhalten?
Nimmt man den Code aus der Readme, dann erscheint ein Whoops Call to undefined method NewsManager::getCommentList()
echo $newsmanager->getCommentList($article_post->getPid());
echo $newsmanager->getCommentForm($article_post->getPid());
PlugIns sind bewusst nicht installiert.
newsmanager/lib/NewsManager.php
Line 245 in dd1a80e
Bei Klick auf 'duplizieren' passiert nix... Schade, genau das hätte ich jetzt gut gebrauchen können... ;-)
Ansonsten aber ein sehr cooles Addon, Georg!
Gäbe es noch die Möglichkeit für eine individuelle Titelbeschreibung unter den SEO-Einstellungen? Manchmal möchte man noch die Überschrift des Artikel ansprechender machen ohne das sich gleich die URL ändert.
Danke für deine Arbeit, gelungendes Addon!
Ich habe eine Kategorie angelegt, wieder gelöscht und unter dem gleichen Namen wieder angelegt. Was bedeutet diese Fehlermeldung? Aktuelle 5.5.1.
Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference Fotografie RSS Feed in /kunden//../redaxo/redaxo/src/addons/newsmanager/lib/NewsManager.php on line 397
Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference Fotografie RSS Feed in /kunden//../redaxo/redaxo/src/addons/newsmanager/lib/NewsManager.php on line 400
ID zum Artikel gibt SEO Fehler aus.
SEO sagt, dass die id nicht leer sein darf!
Ich denke in den 2 Dateien die ich unten erwähne, muss id=""
mit einer Variable ergänzt werden!
In der Datei:
article-teaser.php
Zeile 1
<article id="" class="news-entry news-list-entry grid">
Und in der Datei:
article-single-view.php
Zeile 7
<article id="" class="news-entry col-md-12 white">
Wird bei fehlendem Kommentar-Plugin "echo $newsmanager->getCommentJavaScript();" im Template eingegeben, wirft es im Moment noch einen Error. Besser wäre ein Hinweis dass das Kommentar-Plugin fehlt.
Hey Jungs,
leider hab ich mit der Kommentarfunktion ein Problemchen.
Value gibt die News ID nicht an. Kommentar wird zwar gespeichert, kann ohne ID aber nicht an der entsprechenden Stelle ausgegeben werden.
`<?php
$newsmanager = new NewsManagerWithComments();
$news_id = $newsmanager->getNewsIdParameter();
if ($news_id > -1) {
// Details vom News-Artikel
$article_post = $newsmanager->getArticleById($news_id);
$meta_title = $article_post->getTitleTag($this->getValue('article_id'));
$meta_description = $article_post->getDescriptionTag();
$meta_canonical = $article_post->getCanonicalUrlTag($this->getValue('article_id'));
$meta_image = $article_post->getImages($this->getValue('article_id'));
// $article_post->getHrefLangTag ($article_post->getId());
} else {
// Artikel-Listenansicht
$meta_title = rexx::getTitle();
$meta_description = rexx::getDescription();
$meta_canonical = rexx::getCanonicalUrl();
$meta_image = rex_media::get($this->getValue('art_file'));
if($this->getValue("art_file") != "") $meta_image = $this->getValue("art_file");
}
?>`
und
`<?php
// Ausgabe der Newsartikel
if ($news_id) {
// Artikel-Ansicht
echo $newsmanager->printSingleView($article_post);
echo $newsmanager->getCommentList($article_post->getPid());
echo $newsmanager->getCommentForm($article_post->getPid());
?>`
Ist da irgendwas falsch dran? Eigentlich ist es von der Anleitung kopiert.
Hat jemand ne Idee dazu?
LG Christian :-)
REDAXO | 5.14.1
PHP | 8.0.23
Also mir ist es unmöglich den Newsmanager ans laufen zu bekommen.
Ich lade URL von Thomas Blum in der Version 2.0.2 über den REDAXO Installer herunter und lasse es installieren. Funktioniert.
Ich lade Newsmanager 3.0.1 (Aktuelles Release) über den REDAXO Installer herunter und lasse es installieren. Funktioniert.
Ich klicke im Seitenmenu von REDAXO auf News Manager und dann auf Einstellungen um den Artikel für die Newsansicht auszuwählen. Ich wähle im Dropdown den Artikel aus und sobald ich auf speichern klicke:
Error while executing statement "DELETE FROM
rex_url_generateWHERE
table = '1_xxx_rex_newsmanager'" using params []! SQLSTATE[42S02]: Base table or view not found: 1146 Table 'dbs8735023.rex_url_generate' doesn't exist
Ich checke per phpMyAdmin die Datenbank: Es gibt keine Tabelle mit der Bezeichnung "rex_url_generate" . Es gibt aber "rex_url_generator_profile" und "rex_url_generator_url".
Ich klicke erneut auf Einstellungen und der Artikel für die Newsansicht ist trotzdem gesetzt.
Also versuche ich mal eine News anzulegen und wechsle auf "News Anlegen".
Dort ist immer noch der Bug das die Sprache nicht vorausgewählt ist, was dazu führt das wenn man nicht manuell auf die Sprache klickt wieder ein Fehler ausgeworfen wird:
Call to a member function getName() on null
Das war mir dann alles zu heikel und ich wollte das Addon wieder entfernen.
Beim Versuch das AddOn wieder zu deinstallieren kommt folgende Meldung vom REDAXO:
AddOn newsmanager konnte aus folgendem Grund nicht deinstalliert werden:
SQL error: Error while executing statement "DELETE FROM `rex_url_generate` WHERE `table` = 'rex_1_xxx_rex_newsmanager';" using params []! SQLSTATE[42S02]: Base table or view not found: 1146 Table 'dbs8735023.rex_url_generate' doesn't exist
Bleibt nur per FTP den Ordner zu entfernen.
Ich habe dieses Addon immer gerne eingesetzt und es gibt auch keine praktische Alternative im Angebot, deshalb meine Frage: Was ist da los? Seit REDAXO 5 fliegt mir das immer wieder um die Ohren und die letzten Updates haben es unmöglich gemacht es einzusetzen. Liegt der Fehler bei mir, übersehe ich etwas? Wäre für eine Antwort dankbar.
Für Datumsausgabe deutsch
Das aktuelle Beispiel setzt die Verwendung in einem Template voraus.
Huhu (ja ich schon wieder)
kann es sein, dass ihr den subtitle nicht in der Installation habt?
/redaxo/src/addons/newsmanager/lib/NewsManager.php
$newsArticle->setSubtitle($result->getValue('subtitle'));
Call to undefined method NewsManagerArticle::setSubtitle()"
Moin, wenn ich die aktuelle Version installiere und die Addon Seite aufrufe, knallt es mit:
Error while executing statement "SELECT COUNT(*) AS rows FROM (SELECT pid, id, id, title,createdate,status,clang_id FROM rex_newsmanager WHERE clang_id = 1 ORDER BY createdate DESC) t": SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'id'
In der /pages/main.php muss es in Zeile 159 so lauten:
$list = rex_list::factory('SELECT pid, id, title,createdate,status,clang_id FROM ' . rex::getTablePrefix() . 'newsmanager WHERE clang_id = '.$clang_id.' ORDER BY createdate DESC', 25);
statt:
$list = rex_list::factory('SELECT pid, id, id, title,createdate,status,clang_id FROM ' . rex::getTablePrefix() . 'newsmanager WHERE clang_id = '.$clang_id.' ORDER BY createdate DESC', 25);
id
ist doppelt.
PULL Request: #57
Für Leute, die kein Bootstrap benutzen ;-)
Deprecated: Function create_function() is deprecated in redaxo/src/addons/newsmanager/pages/main.php on line 180
…wenn ich die <hr />
für die trennung des teasers verwende.
kann es sein, dass in der NewsManagerArticle.php die public function "printArticleSingleView" fehlt?
Macht bei uns Probleme. Mal geht es mal nicht.
Meist bekomme ich immer URLs mit newsmanager=1
Die News kann dann nicht aufgerufen werden.
Ich schlage vor:
Feature description / Feature Beschreibung
Aktuell ist noch der Redactor2 aktiv, wäre cool wenn es auf den Redactor3 gefixt wird.
Ich habe noch keine Lösung gefunden. Im Teaser ist das Bild vor dem Text (richtext). In der Single View folgt das Bild aber auf den Text (oder mehrere Bilder). Wie kann ich das ändern?
Durch die Logik des Aufbaus zu steigen ist nicht ganz easy... danke!
Flexibler wäre eine Ausgabe des Bildes nicht als komplettes Markup sondern lediglich als Dateiname.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.