Git Product home page Git Product logo

newsmanager's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

newsmanager's Issues

Endung .html

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...

Subtitle nicht in Installation?

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()"

Wie gehts denn nun weiter?

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

Editor-Auswahl

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.

Reihenfolge der Abfrage

Ich schlage vor:

  • Titel
  • Subtitel (Wunsch)
  • Datum
  • (Uhrzeit getrennt, wäre toll)
  • Kategorie
  • News

"Call to a member function getName() on null" beim Versuch einen News-Artikel anzulegen

Alles wurde frisch installiert:

  • REDAXO 5.12.0 installiert
  • URL installiert
  • Alles aktiviert
  • Sobald ich eine News im Newsmanager anlegen will kommt direkt die Fehlermeldung:

"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

Stacktrace
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
System report (REDAXO 5.12.0, PHP 8.0.5, MySQL 5.7.33)
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!

Kommentarfunktion DSGVO konform

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 :-)

In Single View Bild nach Text?

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!

Error beim Speichern eines Beitrags

Hi Georg, inzwische habe ich ein neues Problem, wenn ich einen Beitrag bearbeite und speicher oder einen neuen Beitrag erstelle und speicher, bekomme ich die folgende Fehlermeldung. Ich habe etwas über 300 Beiträge online...
newsmanager-error

Dritter Status "Archiv"

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.

Benachrichtigung bei neuem Kommentar

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.

Potentielle SQL-Injections - SQL-Querys sollten Prepared Statements benutzen

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?

Metabeschreibung für Kategorien

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

Individueller Metatitle

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!

Single View bleibt leer…

…wenn ich die <hr /> für die trennung des teasers verwende.

kann es sein, dass in der NewsManagerArticle.php die public function "printArticleSingleView" fehlt?

SQL Fehler: Column already exists: 1060 Duplicate column name 'id'

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

Whoops - Methoden fehlen

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.

News ID wird in der Kommentarfunktion nicht übergeben

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 :-)

unterminated entity reference

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

Overall Footer

Wie könnte ich mir so etwas auf jeder Seite im Footer anzeigen lassen:

2018 08 14_01_sceenshot

Vielleicht gibt es einen Code, wo ich direkt an die Datenbank kann? Vielen Dank.

update von ui_tools

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...

Keinen eigenen Cache-Buster verwenden

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.

SQL errors / Nutzung unmöglich

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_generateWHEREtable = '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.

Id zum News-Artikel gib SEO Fehler

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">

Zusammenspiel mit URL-Addon

Macht bei uns Probleme. Mal geht es mal nicht.
Meist bekomme ich immer URLs mit newsmanager=1
Die News kann dann nicht aufgerufen werden.

Direktlink zum vorherigen und nächsten Beitrag

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! :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.