[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
TvsBlog-Update - 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/
Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

TvsBlog-Update

23. Nov 2013, 10:51

...schnell hinterher die Version 1.4.1 mit ein paar netten Änderungen, siehe hier:

Download wie immer hier: http://www.redaxo.org/de/download/addons/?addon_id=765

Gruß, Michael :-)

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

25. Nov 2013, 12:35

So, noch die Version 1.4.2 hinterher, damit bei seo42 ab Version 2.8.1 nun die sitemap-urls auch wieder korrekt ausgegeben werden...Grrrrrrr..

Gruß, Michael :-)

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: TvsBlog-Update

25. Nov 2013, 12:37

oh, sorry Michael. Aber Tobias ist hier ran (Mit-) Schuld :lol: :lol: :lol:

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

25. Nov 2013, 12:39

Kein Problem, geht ja fix ;-)

Gruß ;-)

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: TvsBlog-Update

25. Nov 2013, 17:00

Ja, vielen Dank für die Programmiermühe. Und auch für die Umsetzung meiner Wünsche. Das Ding leistet richtig gute Dienste auf mehreren Seiten!
- Danke für Redaxo! -
http://www.prenzlweb.de

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

28. Nov 2013, 10:39

Auch von mir einen herzlichen Dank. Ich benutze den Blog auch auf mehreren Seiten.... :-)

Allerdings habe ich noch ein kleines Problem. Und zwar mit der Ausgabe der Metadaten.
Habe das Modul "title_tag" ins Seitentemplate eingefügt so wie es da steht. Nur werden mir die Metadaten der einzelen Blogbeiträge nicht angezeigt. Woran könnte das wohl liegen?

Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

28. Nov 2013, 11:10

Hi :-)

Ich habe mal ein Beispiel für seo42 vorbereitet ;-)

Code: Alles auswählen

<?php
	$meta_title = seo42::getTitle();
	$meta_description = seo42::getDescription();
	$meta_keywords = seo42::getKeywords();
	
	$tvsblog_post_id	= rex_get('post_id', 'int', -1);
	if ($tvsblog_post_id > -1) {
		$tvsblog_table_pre	= $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid']['tvsblog'];
		$tvsblog_art_table	= $tvsblog_table_pre . "_articles";
		$sql = new rex_sql();
		$sql->setQuery("SELECT * FROM " . $tvsblog_art_table . " WHERE id = " . $tvsblog_post_id);

		if ($sql->getRows() > 0 ) {
			$meta_title		= $sql->getValue('title');
			$meta_keywords	= $sql->getValue('meta_keywords');
			$meta_description= $sql->getValue('meta_description');
		}
	}
?>
Und dann im Header wie gehabt alles einbinden, reicht Dir das ? :-)

Gruß, Michael :)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

28. Nov 2013, 11:37

Hi,
habe es so eingebunden......

Code: Alles auswählen

<?php


// ------ DESCRIPTION/KEYWORDS
$OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$meta_beschreibung = $OOStartArticle->getValue("art_description");
$meta_suchbegriffe = $OOStartArticle->getValue("art_keywords");

if($this->getValue("art_description") != "")
	$meta_beschreibung = $this->getValue("art_description");
	
if($this->getValue("art_keywords") != "")
	$meta_suchbegriffe = $this->getValue("art_keywords");


?><?php
   $meta_title = seo42::getTitle();
   $meta_description = seo42::getDescription();
   $meta_keywords = seo42::getKeywords();
   
   $tvsblog_post_id   = rex_get('post_id', 'int', -1);
   if ($tvsblog_post_id > -1) {
      $tvsblog_table_pre   = $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid']['tvsblog'];
      $tvsblog_art_table   = $tvsblog_table_pre . "_articles";
      $sql = new rex_sql();
      $sql->setQuery("SELECT * FROM " . $tvsblog_art_table . " WHERE id = " . $tvsblog_post_id);

      if ($sql->getRows() > 0 ) {
         $meta_title      = $sql->getValue('title');
         $meta_keywords   = $sql->getValue('meta_keywords');
         $meta_description= $sql->getValue('meta_description');
      }
   }
?>
Es funktioniert auch nicht wenn ich den oberen Teil weglasse. Leider hört es bei mir mit PHP Kenntnissen auf. Könnte echt mal für Redaxo so einen Crashkurs gebrauchen.
Habe den Blog auf der neuen 4.5.1 mit php 5.4 laufen...
Ich bin ratlos! :?

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: TvsBlog-Update

28. Nov 2013, 11:45

@michael: es wäre vielleicht sinnvoll das direkt in methoden zu kapseln. sprich man sagt tvsblog::getTitle() und intern steckt dann der Code drin, inkl. seo42 abfrage bzw. übergabe des normalen Titles per Parameter.

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

28. Nov 2013, 15:10

Jau, das nervt mich selbst schon die ganze Zeit, aber kommt gerade nicht wirklich dazu, das alles zu zerpflücken ;-)

Gruß, Michael :-)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

30. Nov 2013, 09:49

Moin,

wie können wir das denn erstmal lösen das es trotzdem funktioniert?

Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

2. Dez 2013, 10:51

Hi :-)

Mmh, wie genau sieht denn der Code danach aus, denn Du benutzt ganz oben als Variablen $meta_beschreibung und $meta_suchbegriffe und dann weiter unten $meta_keywords und $meta_description, könnte da der Fehler liegen ;-) ?

Gruß, Michael :-)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

2. Dez 2013, 13:02

Hi Michael,

hier mal der ganze Head Bereich:

Code: Alles auswählen

<?php


// ------ DESCRIPTION/KEYWORDS
$OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$meta_beschreibung = $OOStartArticle->getValue("art_description");
$meta_suchbegriffe = $OOStartArticle->getValue("art_keywords");

if($this->getValue("art_description") != "")
	$meta_beschreibung = $this->getValue("art_description");
	
if($this->getValue("art_keywords") != "")
	$meta_suchbegriffe = $this->getValue("art_keywords");


?><?php
	// TVSBlog-Title-Tag-Changer...zur Einbindung in das Seitentemplate...wer es braucht ;-)
	$tvsblog_table_pre	= $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid']['tvsblog'];
	$tvsblog_art_table	= $tvsblog_table_pre . "_articles";
	$tvsblog_post_id	= rex_get('post_id', 'int', -1);
	
	if ($tvsblog_post_id > -1) {
		$sql = new rex_sql();
		$sql->setQuery("SELECT * FROM " . $tvsblog_art_table . " WHERE id = " . $tvsblog_post_id);

		$tvsblog_meta_title		= "";
		$tvsblog_meta_keywords	= "";
		$tvsblog_meta_description= "";
		if ($sql->getRows() > 0 ) {
			$tvsblog_meta_title		= $sql->getValue('title');
			$tvsblog_meta_keywords	= $sql->getValue('meta_keywords');
			$tvsblog_meta_description= $sql->getValue('meta_description');
		}
	}
?><!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<base href="<?php echo seo42::getBaseUrl(); ?>" />
<title><?php echo seo42::getTitle(); ?></title>
<meta name="description" content="<?php echo seo42::getDescription(); ?>" />
<meta name="keywords" content="<?php echo seo42::getKeywords(); ?>" />
<link rel="canonical" href="<?php echo seo42::getCanonicalUrl(); ?>" />
<meta name="robots" content="index,follow" />
Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

2. Dez 2013, 13:33

Naja, wie gesagt, das stimmt was nicht, Du benutzt für die Ausgabe ja nur die seo42::-Variablen und nicht die oben gesetzten ;-)

Ich habe es mal aufgeräumt, so sollte es eigentlich laufen (wenn ich mich nicht irgendwo vertippt habe :-D )

Code: Alles auswählen

<?php
	// ------ DESCRIPTION/KEYWORDS
	$meta_title			= seo42::getTitle();
	$meta_description	= seo42::getDescription();
	$meta_keywords		= seo42::getKeywords();

	// TVSBlog-Meta-Daten
	$tvsblog_post_id   = rex_get('post_id', 'int', -1);
	if ($tvsblog_post_id > -1) {
		$tvsblog_table_pre   = $REX['TABLE_PREFIX'] . $REX['ADDON']['rxid']['tvsblog'];
		$tvsblog_art_table   = $tvsblog_table_pre . "_articles";
		$sql = new rex_sql();
		$sql->setQuery("SELECT * FROM " . $tvsblog_art_table . " WHERE id = " . $tvsblog_post_id);

		if ($sql->getRows() > 0 ) {
			$meta_title      = $sql->getValue('title');
			$meta_keywords   = $sql->getValue('meta_keywords');
			$meta_description= $sql->getValue('meta_description');
		}
	}
?>
<!DOCTYPE html>
<html lang="de">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<base href="<?php echo seo42::getBaseUrl(); ?>" />
	<title><?php echo meta_title; ?></title>
	<meta name="description" content="<?php echo meta_description; ?>" />
	<meta name="keywords" content="<?php echo meta_keywords; ?>" />
	<link rel="canonical" href="<?php echo seo42::getCanonicalUrl(); ?>" />
	<meta name="robots" content="index,follow" />
Gruß, Michael :-)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

2. Dez 2013, 15:33

Michael, habe es so wie du es geändert hast ausgetauscht.

Jetzt ist folgendes im Quelltext zu sehen bei einem Blogartikel zu sehen.

Code: Alles auswählen

<title>meta_title</title>
   <meta name="description" content="meta_description" />
   <meta name="keywords" content="meta_keywords" />
Den Cache habe ich natürlich auch gelehrt. ;-)

Gruß Christian

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: TvsBlog-Update

2. Dez 2013, 15:36

$ vergessen vor den Variablen :)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

2. Dez 2013, 15:52

Jau, dass wars! :-D

Herzlichen Dank für eure Hilfe. Ihr macht ne tolle Arbeit!

@ Michael im Backend der 1.4.2 Version habe ich Backend die dieses komische Fragezeichen, statt des ä, ü usw..... Dat stört mich aber nicht.

Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

2. Dez 2013, 16:57

Ups, ja Mist, wieder blind programmiert und die $ vergessen, sorry ;-)

Mmh wo genau sind die ?, muss ja eine codierungsproblematik sein ?

Gruß, Michael :)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

2. Dez 2013, 18:12

Ich denke das ist die "artikel.inc.php". Ist auf der Artikelseite bei Funktion/Status, bzw. ändern/löschen.
Die anderen Seiten sind ok.

Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

4. Dez 2013, 16:54

Mmh schiess mal den Screen, sagt mir nix ;-)

Bei mir gehts einwandfrei :-)

meugel
Beiträge: 38
Registriert: 9. Nov 2010, 21:12
Wohnort: suedtirol + wien
Kontaktdaten: Website

Re: TvsBlog-Update

10. Dez 2013, 18:01

Erst mal vielen Dank für dieses wunderbare AddOn. Bin gerade noch in der Testphase, und stoße grade an meine Grenzen:

Problem 1:
Ich möchte in der Sidebar meines Blogs eine Timeline einbauen, und zwar analog zum Modul, das dem AddOn beigelegt ist. Allerdings möchte ich nicht nach Monaten, sondern nur nach Jahren sortieren.

Problem 2:
Die Zuweisung der "rex-current" Klasse funktioniert bei mir nicht (auch nicht beim unveränderten Original-Modul): ich habe auch mehrere Kategorien angelegt, die current-Klasse bleibt jedoch immer bei "Alle". (Müssten da im Modul nicht das Datum (Monat, Jahr) abgefragt werden anstelle der Kategorie? Oder mache ich da einen Denkfehler?).

Wäre für Anregungen dankbar.
Danke im Voraus
LG Meugel

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

12. Dez 2013, 10:29

Hey Michael, bei mir geht es auch wieder einwandfrei. Habe die artikel.inc.php neu geladen und dann ging es wieder. Keine Ahnung warum es nicht wollte.....

Gruß Christian

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: TvsBlog-Update

12. Dez 2013, 13:12

Hehe ja so kann es kommen ;-)

passiert bei mir immer mal wieder mit dem FTP-Client, Datei hochgeladen, zerschossen, neu hochgeladen und läuft ;-)

Aber gut wenn es "nur" daran lag ;-)

Gruß, Michael :-)

Benutzeravatar
seelenenergie
Beiträge: 52
Registriert: 31. Dez 2012, 18:29

Re: TvsBlog-Update

29. Dez 2013, 10:00

Hey Leute,
habe da doch noch ein kleines Problemchen gefunden!

Ich nutze auf drei verschiedenen Domains die aktuelle Blogversion. Beim letzten durchstöbern wieviele Seiten im Google-Index sind musste ich feststellen, dass Google aus alle Blogartikel die bis dato existieren aus dem Index geworfen hat.

Stattdessen bekomme auf allen drei Domains nur die eingegebenen Tags angezeigt und die Kategorien angezeigt. Bei der 1.3.2 Version war es genau anders herum.

Alle Artikel sind auch in der Sitemap gelistet. Also, irgendwie scheint das recht komisch zu sein. Weiss da jemand von Euch einen Rat?

Lg
Christian

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: TvsBlog-Update

30. Dez 2013, 16:27

Hab mir das grad mal angeschaut. Ich vermute, dass liegt an der Canonical Url. Die lautet nämlich bei allen Blog-Artikeln: http://www.seelenfrequenz.com/newsblog/ was für Google eigentlich bedeutet, dass alle Blog-Artikel nur ne identische Kopien zu http://www.seelenfrequenz.com/newsblog/ sind und deshalb nicht indiziert werden.

Schmeiss vielleicht fürs erste einfach den Tag aus dem Headbereich komplett raus. Oder mach aus seo42::getCanonicalUrl() ---> seo42::getFullUrl($REX['ARTICLE_ID']); im Headbereich (obwohl das Prob trotzdem weiter bestehen könnt da SEO42 ja keine Ahnung hat von der korrekten Url hat wenn ichs richtig verstanden hab).

Was auch noch nicht optimal ist: http://www.seelenfrequenz.com/newsblog/ ... ategory=-1
...sowohl was die Url angeht, aber auch der Titel im Browser erscheint nicht.

Und warum hast du eigentlich den Website Namen gekillt? Der fehlt jetzt überall in den Titeln. Stattdessen kommt nur ein Bindestrich.
Zuletzt geändert von RexDude am 30. Dez 2013, 16:38, insgesamt 1-mal geändert.

Zurück zu „Allgemeines [R4]“