You are not logged in.

  • Login

1

Tuesday, December 6th 2011, 10:25pm

XML-Verarbeitungsfehler

Hallo Leute,

Warscheinlich bin ich hier total fehl am platz und mein problem ist sicher total noobig, aber ich blick da irgendwie nicht ganz durch und hoffe auf eure hilfe.

Ich habe das SEO plugin installiert und würde gerne die xml funktion nutzen, bzw. die http://4monkeys.ch/forum/index.php?page=sitemaps bei google eintragen.
Die seite produziert aber nur einen fehler, mit dem ich nicht wirklich viel anfangen kann, bzw. weiss was ich wo bearbeiten muss, damit es geht.

Bevor ihr mich jetzt gleich steinigt... ich habe die Suche bemüht aber irgendwie nix passendes gefunden.


Mit besten Grüssen,
panic


EDIT:

Ist es eventuell diese datei: \httpdocs\forum\wcf\lib\page\SitemapsPage.class.php


PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
// wcf imports
require_once(WCF_DIR.'lib/page/AbstractPage.class.php');
 
/**
 * Prints a sitemap
 *
 * @author      Torben Brodt
 * @package     de.easy-coding.wcf.sitemaps
 * @license	GNU Lesser General Public License <http://opensource.org/licenses/lgpl-3.0.html>
 */
class SitemapsPage extends AbstractPage {
	protected $type;
 
	public $index = false;
 
	/**
	 * @see Page::readParameters()
	 */
	public function readParameters() {
		parent::readParameters();
 
		if (intval(count($_GET)) == intval(1)) {
			$this->index = true;
		}
	}
 
	/**
	 *
	 * @param type
	 */
	public function setType($type) {
		$this->type = $type;
	}
 
	/**
	 * @see Page::assignVariables()
	 */
	public function readData() {
		parent::readData();
 
		// send header
		@header('Content-Type: application/xml; charset='.CHARSET);
		echo '<?xml version="1.0" encoding="'.CHARSET.'"?>';
 
		switch($this->type) {
			case 'sitemapindex':
				echo '<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">';
				break;
			case 'urlset':
				echo '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"
					xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
					http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">';
				break;
		}
	}
 
	/**
	 * @see Page::show()
	 */
	public function show() {
		parent::show();
 
		switch($this->type) {
			case 'sitemapindex':
				echo '</sitemapindex>';
				break;
			case 'urlset':
				echo '</urlset>';
				break;
		}
	}
}
?>

This post has been edited 1 times, last edit by "panicmaker" (Dec 6th 2011, 10:32pm)


2

Wednesday, December 7th 2011, 9:24am

Welcher Fehler wird denn produziert? Beim aufruf der URL sehe ich nur "<?xml version="1.0" encoding="UTF-8"?>".

3

Wednesday, December 7th 2011, 5:19pm

Wenn ich diese Seite ( http://4monkeys.ch/forum/index.php?page=sitemaps ) aufrufe kommt eben dieser fehler, siehe Anhang.
panicmaker has attached the following image:
  • xml.png

4

Wednesday, December 7th 2011, 5:32pm

Ich hatte es mit dem IE geöffnet ....

Das liegt wahrschl. daran, dass du ausser dem XML Header kein Content generiert wird.

Dann müsstest du mal die gesamte Klasse(n) posten oder verlinken. Mit dem Ausschnitt kann man dazu nicht viel sagen.

5

Thursday, December 8th 2011, 12:25am

Sorry wenn ich mich total bescheuert anstelle... aber welche klassen?
Meinst du die umschreibungen aus dem seo plugin, also welche einstellungen ich da vorgenommen habe?


mfg panic

6

Friday, December 9th 2011, 9:33pm

Mein Fehler, sorry...!

Ich hatte ein ganz anderes SEO Plugin installiert.

Ich blicke da irgendwie nicht mehr durch.

Bitte helft mir!!!


Ich habe jetzt folgende Plugins installiert:

de.easy-coding.wbb.publicseorewriter
de.easy-coding.wcf.data.page.publicseorewriter

de.easy-coding.wcf.sitemaps
de.easy-coding.wbb.sitemaps

die sitemaps sind nun auch aufrufbar, allerdings bekomme ich das ganze nicht SEO like.

Wie kann ich es machen dass ich das Forum und die sitemaps für suchmaschinen optimiere, also die Links umschreibe?


MfG panic

This post has been edited 1 times, last edit by "panicmaker" (Dec 10th 2011, 12:24am)


7

Monday, December 12th 2011, 7:35am

was möchtest du genau wie haben?

8

Monday, December 12th 2011, 10:06pm

Hi vince,

Na schön wäre gewesen dass die XML http://4monkeys.ch/forum/index.php?page=sitemaps erstens alle unterforen mit auflistet und nicht nur die Hauptforen und die Verweise in der XML auch in SEO umgeschrieben sind. im Moment steht da ja http://4monkeys.ch/forum/index.php?page=Sitemaps&boardID=0 wobei boardID=0 eigentlich "http://4monkeys.ch/forum/administration/" entsprechen würde.
Ich weiss ja natürlich nicht ob das überhaupt nötig ist?

Wie gesagt habe ich jetzt die zwei plugins installiert: de.easy-coding.wcf.sitemaps und de.easy-coding.wbb.sitemaps
Die oben genannten publicseorewriter plugins haben irgendwie keinen effekt gezeigt und einstell möglichkeiten habe ich auch keine gefunden.
Im Moment läuft das SEO plugin von com.woltlab.wcf.data.page.seo welches anfürsich ja nicht schlecht funktioniert.

Ich ddachte halt dass es sinn macht solche plugins von ein und demselben anbieter zu nutzen damit diese zusammen arbeiten können.

9

Tuesday, December 13th 2011, 7:31am

Da kann ich dir leider nicht weiterhelfen. Du könntest höchstens noch Trac nachschauen.

Similar threads

Social bookmarks