Beiträge nicht editierbar

Please report bugs here!

Moderator: Thorsten

Post Reply
andi95
Posts: 11
Joined: Tue Oct 26, 2004 1:16 pm

Beiträge nicht editierbar

Post by andi95 »

Hallo,

nach einem Update von phpmyfaq 1.54 auf 1.61 kann ich keine Beiträge mehr editieren.
Auch bei der Neuerstellung kommt es zu Problemen: Es erscheint zwar der Erstellungsdialog, aber zum einen ist der Editor nur noch ein reines Textfeld und zum anderen werden die Beiträge nicht abgespeichert (die Erfolgsmeldung kommt nicht)

Im Adminlog kann ich die ausgeführten Aktionen nachverfolgen (Beitragcreatesave bzw Beitragedit)...

Aktionen wie das Löschen des Browsercaches habe ich schon durchgeführt, Javascript ist auch aktiviert...

Gibt es noch weitere Ideen, was bei mir im Adminbereich kaputt sein könnte?

Viele Grüße

Andreas
--

Der Dativ ist dem Genitiv sein Feind!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

kannst du mir einen Zugang zu deiner FAQ geben?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
andi95
Posts: 11
Joined: Tue Oct 26, 2004 1:16 pm

Post by andi95 »

Hallo Thorsten,

das geht leider nicht, da die FAQ im abgeschirmten Intranet liegen. Darauf kann und darf von außen nicht zugegriffen werden...

Welche Informationen benötigst Du?

Viele Grüße

Andreas
--

Der Dativ ist dem Genitiv sein Feind!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

hast du die update.php durchlaufen lassen? Kannst du mal den Debgmodus in der inc/init.php aktivieren? Siehst du PHP- oder JavaScriptfehlermeldungen?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
andi95
Posts: 11
Joined: Tue Oct 26, 2004 1:16 pm

Post by andi95 »

Hallo,

ich habe die update.php durchlaufen lassen...is ja klar... :)

Habe jetzt auch den Debug-Modus eingestellt, und bekomme z.b. beim Aufruf des "Beitrag editieren"-Links und nach der Auswahl der Kategorie folgende Meldungen:
DEBUG INFORMATION:

DELETE FROM krz_faqadminsessions WHERE time < 1148295436
SELECT usr, pass FROM krz_faqadminsessions WHERE uin = 'myUIN' AND ip = 'my-ip'
UPDATE krz_faqadminsessions SET time = 1148297236 WHERE uin = 'myUIN'
SELECT id, name, realname, email, pass, rights FROM krz_faquser WHERE name = 'admin' AND pass = 'MyPass'
SELECT id, lang, parent_id, name, description FROM krz_faqcategories ORDER BY id
SELECT count(id) as anz, id FROM krz_faqcomments GROUP BY id ORDER BY id;
SELECT krz_faqcategoryrelations.category_id AS id_cat, krz_faqdata.id AS id FROM krz_faqdata INNER JOIN krz_faqcategoryrelations ON krz_faqdata.id=krz_faqcategoryrelations.record_id AND krz_faqdata.lang=krz_faqcategoryrelations.category_lang ORDER BY krz_faqcategoryrelations.category_id, krz_faqdata.id
SELECT krz_faqcategoryrelations.category_id AS category_id, count(krz_faqcategoryrelations.category_id) AS number FROM krz_faqcategoryrelations, krz_faqdata WHERE krz_faqcategoryrelations.record_id = krz_faqdata.id AND krz_faqdata.active = 'yes' GROUP BY krz_faqcategoryrelations.category_id
SELECT krz_faqdata.id AS id, krz_faqdata.lang AS lang, krz_faqcategoryrelations.category_id AS category_id, krz_faqdata.thema AS thema FROM krz_faqdata INNER JOIN krz_faqcategoryrelations ON krz_faqdata.id = krz_faqcategoryrelations.record_id AND krz_faqdata.lang =krz_faqcategoryrelations.record_lang AND krz_faqdata.active = 'yes' ORDER BY krz_faqcategoryrelations.category_id, krz_faqdata.id
Wenn ich danach auf einen Beitrag klicke bleibt das Fenster leer, der erzeugte HTML-Quelltext sieht dann so aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Fragen und Antworten im KRZ - powered by phpMyFAQ</title>
<meta name="copyright" content="(c) 2001-2006 phpMyFAQ Team" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="shortcut icon" href="../template/favicon.ico" type="image/x-icon" />
<link rel="icon" href="../template/favicon.ico" type="image/x-icon" />
<style type="text/css"> @import url(../template/admin.css); </style>

<script type="text/javascript" src="../inc/functions.js"></script>
</head>
<body id="body" dir="ltr" onload="javascript:focusOnUsernameField();"><a name="top"></a>
<!-- Header -->
<div id="header">
<h1>phpMyFAQ 1.6.1</h1>
</div>

<!-- Navigation -->
<div class="sideBox">
<div id="menue">
<ul>

<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218">Startseite</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=user">Benutzerverwaltung</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=category">Kategorieverwaltung</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=editentry">Beitrag erstellen</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=accept">Beitr&auml;ge genehmigen</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=view">Beitr&auml;ge editieren</a></li>

<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=news&do=edit">News editieren</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=question">Offene Fragen bearbeiten</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=statistik">Bewertungsstatistik</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=cookies">Cookies</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=viewsessions">Sessions ansehen</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=adminlog">Adminlog ansehen</a></li>

<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=passwd">Passwort &auml;ndern</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=editconfig">Konfiguration &auml;ndern</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=csv">Backup</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=export">FAQ exportieren</a></li>
<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=plugins">Suchplugins</a></li>

<li><a href="?uin=8f90ad1b83c063b4b9433e3fbbe2a218&aktion=logout">Logout</a></li>
</ul>
</div>

<div id="langform">
<form action="?uin=8f90ad1b83c063b4b9433e3fbbe2a218" method="post">
<label for="language">Sprache &auml;ndern</label>
<select class="language" name="language" id="language" size="1">
<option value="ar">Arabic</option>

<option value="eu">Basque</option>
<option value="pt-br">Brazilian Portuguese</option>
<option value="zh">Chinese (Simplified)</option>
<option value="tw">Chinese (Traditional)</option>
<option value="cs">Czech</option>
<option value="da">Danish</option>

<option value="nl">Dutch</option>
<option value="en">English</option>
<option value="fi">Finnish</option>
<option value="fr">French</option>
<option value="de" selected="selected">German</option>
<option value="el">Greek</option>

<option value="he">Hebrew</option>
<option value="hu">Hungarian</option>
<option value="id">Indonesian</option>
<option value="it">Italian</option>
<option value="ja">Japanese</option>
<option value="ko">Korean</option>

<option value="lv">Latvian</option>
<option value="nb">Norwegian Bokmål</option>
<option value="pl">Polish</option>
<option value="pt">Portuguese</option>
<option value="ro">Romanian</option>
<option value="ru">Russian</option>

<option value="sr">Serbian</option>
<option value="sl">Slovenian</option>
<option value="es">Spanish</option>
<option value="sv">Swedish</option>
<option value="tr">Turkish</option>
<option value="vi">Vietnamese</option>

</select>
<br />
<input type="submit" name="submit" value="Go" class="submit" />
</form>
</div></div>
<div id="bodyText">
Offensichtlich wird der Datenteil gar nicht erst geladen...

Die Javascript-Konsole meldet keine Fehler.

Andreas
--

Der Dativ ist dem Genitiv sein Feind!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

da stirbt das Skript... hast du Zugriff auf das Errorlog?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
andi95
Posts: 11
Joined: Tue Oct 26, 2004 1:16 pm

Post by andi95 »

Hallo,

ich habe mir gemeinsam mit unserem Webmaster das Errorlog angeschaut... folgende Fehlermeldung tritt auf:
Fatal error: Call to a member function fetch_object() on a non-object in /srv/www/kb/htdocs/krz/inc/mysqli.php on line 140
Das Problem scheint zu sein, daß im übergebenen Objekt $result nichts steht. Gibt man mit der Funktion fetch_object(...) null zurück, wird das php-Skript zu Ende ausgeführt, nur die Daten des Beitrags werden nicht geladen

Also habe ich das ganze weiterverfolgt und mir alle erzeugten Queries ausgeben lassen (Funktion query() in mysqli.php)...der letzte Query war:
SELECT krz_faqdata.id AS id, krz_faqdata.lang AS lang, krz_faqdata.solution_id AS solution_id, krz_faqdata.revision_id AS revision_id, krz_faqdata.active AS active, krz_faqdata.keywords AS keywords, krz_faqdata.thema AS thema, krz_faqdata.content AS content, krz_faqdata.author AS author, krz_faqdata.email AS email, krz_faqdata.comment AS comment, krz_faqdata.datum AS datum FROM krz_faqdata WHERE id = 64 AND lang = 'de'
Am SQL-Server ausgeführt ergab dieser Query, daß die Spalten solution_id und revision_id fehlen, offensichtlich hat das Datenbankupdate nicht geklappt...ich habe die Struktur mal exportiert, kannst Du bitte drüberschauen, ob das nur die ein Tabelle oder die gesamte Datenbank betrifft?
-- phpMyAdmin SQL Dump
-- version 2.7.0-pl1
-- http://www.phpmyadmin.net
--
-- Host: 192.168.10.5
-- Erstellungszeit: 23. Mai 2006 um 09:41
-- Server Version: 4.1.14
-- PHP-Version: 5.0.5
--
-- Datenbank: `krz`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqadminlog`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 23. Mai 2006 um 09:37
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqadminlog` (
`id` int(11) NOT NULL default '0',
`time` int(11) NOT NULL default '0',
`usr` int(11) NOT NULL default '0',
`text` text NOT NULL,
`ip` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqadminsessions`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 23. Mai 2006 um 09:37
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqadminsessions` (
`uin` varchar(50) character set latin1 collate latin1_bin NOT NULL default '',
`usr` tinytext NOT NULL,
`pass` varchar(64) character set latin1 collate latin1_bin NOT NULL default '',
`ip` text NOT NULL,
`time` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqcategories`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 21. Februar 2006 um 10:16
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqcategories` (
`id` int(11) NOT NULL default '0',
`lang` varchar(5) NOT NULL default '',
`parent_id` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`,`lang`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqcategoryrelations`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 17. Mai 2006 um 15:38
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqcategoryrelations` (
`category_id` int(11) NOT NULL default '0',
`category_lang` varchar(5) NOT NULL default '',
`record_id` int(11) NOT NULL default '0',
`record_lang` varchar(5) NOT NULL default '',
PRIMARY KEY (`category_id`,`category_lang`,`record_id`,`record_lang`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqchanges`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 17. Mai 2006 um 15:33
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqchanges` (
`id` int(11) NOT NULL default '0',
`beitrag` int(11) NOT NULL default '0',
`lang` varchar(5) NOT NULL default '',
`usr` int(11) NOT NULL default '0',
`datum` int(11) NOT NULL default '0',
`what` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqcomments`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 04. Oktober 2005 um 14:34
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqcomments` (
`id_comment` int(11) NOT NULL default '0',
`id` int(11) NOT NULL default '0',
`usr` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`comment` text NOT NULL,
`datum` int(15) NOT NULL default '0',
`helped` text NOT NULL,
PRIMARY KEY (`id_comment`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqdata`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 17. Mai 2006 um 15:38
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqdata` (
`id` int(11) NOT NULL default '0',
`lang` varchar(5) NOT NULL default '',
`active` char(3) NOT NULL default '',
`keywords` text NOT NULL,
`thema` text NOT NULL,
`content` longtext NOT NULL,
`author` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`comment` enum('y','n') NOT NULL default 'y',
`datum` varchar(15) NOT NULL default '',
PRIMARY KEY (`id`,`lang`),
FULLTEXT KEY `keywords` (`keywords`,`thema`,`content`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqfragen`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 04. Oktober 2005 um 14:34
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqfragen` (
`id` int(11) unsigned NOT NULL default '0',
`ask_username` varchar(100) NOT NULL default '',
`ask_usermail` varchar(100) NOT NULL default '',
`ask_rubrik` varchar(100) NOT NULL default '',
`ask_content` text NOT NULL,
`ask_date` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqnews`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 19. Mai 2006 um 14:18
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqnews` (
`id` int(11) NOT NULL default '0',
`header` varchar(255) NOT NULL default '',
`artikel` text NOT NULL,
`datum` varchar(14) NOT NULL default '',
`link` varchar(255) NOT NULL default '',
`linktitel` varchar(255) NOT NULL default '',
`target` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqsessions`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 23. Mai 2006 um 09:27
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqsessions` (
`sid` int(11) NOT NULL default '0',
`ip` text NOT NULL,
`time` int(11) NOT NULL default '0',
PRIMARY KEY (`sid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faquser`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 21. Februar 2006 um 10:34
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faquser` (
`id` int(2) NOT NULL default '0',
`name` text NOT NULL,
`pass` varchar(64) character set latin1 collate latin1_bin NOT NULL default '',
`realname` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`rights` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqvisits`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 23. Mai 2006 um 09:15
-- Letzter Check am: 13. April 2006 um 11:17
--

CREATE TABLE `krz_faqvisits` (
`id` int(11) NOT NULL default '0',
`lang` varchar(5) NOT NULL default '',
`visits` int(11) NOT NULL default '0',
`last_visit` int(15) NOT NULL default '0',
PRIMARY KEY (`id`,`lang`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `krz_faqvoting`
--
-- Erzeugt am: 04. Oktober 2005 um 14:34
-- Aktualisiert am: 08. Mai 2006 um 11:53
-- Letzter Check am: 24. Februar 2006 um 12:06
--

CREATE TABLE `krz_faqvoting` (
`id` int(11) unsigned NOT NULL default '0',
`artikel` int(11) unsigned NOT NULL default '0',
`vote` int(11) unsigned NOT NULL default '0',
`usr` int(11) unsigned NOT NULL default '0',
`datum` varchar(20) NOT NULL default '',
`ip` varchar(15) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Andreas
--

Der Dativ ist dem Genitiv sein Feind!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

dann lass die update.php mal durchlaufen, dann passt deine DB-Struktur wieder.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
andi95
Posts: 11
Joined: Tue Oct 26, 2004 1:16 pm

Post by andi95 »

danke, jetzt funktionierts...hab mich vorher nur nicht getraut, noch ein zweites mal die update.php auszuführen...

Also nochmal, vielen Dank!

Andreas
--

Der Dativ ist dem Genitiv sein Feind!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

kein Problem.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply