Stimmungsmod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Tost-Er

Stimmungsmod

Beitrag von Tost-Er »

Bin beim Stimungsmod am verzweifeln,
meine Stimmung ist etwas so :cry: *g

FEHLERMELDUNG im Explorer:

Couldn't query themes table

DEBUG MODE

SQL Error : 1054 Unknown column 'emotion_id' in 'field list'

SELECT emotion_id, emotion_name FROM phpbb_emotions ORDER BY emotion_id

Line : 126
File : functions_selects.php
------------------------------------------------------------------------------------------------------
Da wäre die Line 126 von functions_selects.php:

message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);


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

In der Datenbank habe ich eine Tabelle phpbb_emotion mit 19 Felder erstellt. Im phpmyadmin, habe ich im

"Feld" immer die jeweiligen Namen reingeschrieben. (not selected, Agressive, Amazed, Angry, Bored, Busy, Cool usw.)

"Typ" ist bei allen Felder mit VARCHAR(100) versehen.

"Attribute" alles leer.

"Null" überall mit nein versehen.

In "Standart" und "Extra" ist alles leer.

Was ist nun falsch?
Fehlen noch Tabellen oder Felder in der DB? :roll:


Danke!
Benutzeravatar
Simlau
Mitglied
Beiträge: 279
Registriert: 18.02.2006 14:06
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von Simlau »

not selected, Agressive, Amazed, Angry, Bored, Busy, Cool usw.
Auch das Feld emotion_id angelegt?
Tost-Er

Beitrag von Tost-Er »

thx simlau,
habe nun das Feld emotion_id, emotion_name hinzugefügt und
die Fehlermeldung ist verschwunden.

Nun folgendes Problem:
sobald ich auf mein Profil klicke, folgt diese Fehlermeldung:
-------------------------------------------------------------------------------------------
Parse error: parse error, unexpected ';' in /home/www/web112/html/iq-test1/includes/usercp_register.php on line 136
-------------------------------------------------------------------------------------------

Line136:
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
-------------------------------------------------------------------------------------------

Etwas mehr Code:
$signature = (isset($signature)) ? str_replace(// Start add - Emotion MOD
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
// End add - Emotion MOD'<br />', "\n", $signature) : '';
$signature_bbcode_uid = '';

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

Nun möchte ich noch Hinzufügen, im Installation Text vom
Stimmungsmod steht,
#-----[ OPEN ]------------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------------
#
$signature = str_replace(

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Emotion MOD
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
// End add - Emotion MOD

#

Wie oben im Code zu sehe, ist es nicht $signature = str_replace(
sondern $signature = (isset($signature)) ? str_replace(

Kann ja sein, dass da ein Problem vorliegt.
Keine Ahnung :roll:


Wenn ich den Teil den ich einfügen sollte // Start add - Emotion MOD
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
// End add - Emotion MOD
entferne, dann ist die Fehlermeldung weg, doch im Profil ist das auswälen der Stimmung nicht möglich.
Ausser zwei nacheinander folgenden Linien, die weiter unten im Profil zu sehen ist, fällt mir keine veränderung auf.


Im voraus, Danke!
Tost-Er

Beitrag von Tost-Er »

irgendwie schade, dass mir niemand helfen kann/will.

Gibt es möglicherweise einen Mod, welcher neu geschrieben wurde?
Hat jemand kürzlich diesen Mod ausprobiert und anhand der Beschreibung erfolgreich eingebaut?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12258
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo

Versuchs mal so (etwas mehr Code angegeben)

Code: Alles auswählen

	while( list($var, $param) = @each($trim_var_list) )
	{
		if ( !empty($HTTP_POST_VARS[$param]) )
		{
			$$var = trim($HTTP_POST_VARS[$param]);
		}
	}

	$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
	// Start add - Emotion MOD
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
// End add - Emotion MOD

Die betreffende Stelle sollte also so Aussehen:

Code: Alles auswählen

	$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
	// Start add - Emotion MOD
$emotion = ( isset($HTTP_POST_VARS['emotion']) ) ? intval ($HTTP_POST_VARS['emotion']) : 0;
// End add - Emotion MOD

Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
darkon
Mitglied
Beiträge: 1133
Registriert: 08.08.2003 15:07
Wohnort: Wölfersheim

Beitrag von darkon »

Probier doch mal den Mood-Mod von Austin aus.

http://phpbb-tweaks.com/

Der funktioniert tadellos bei mir :)
Antworten

Zurück zu „phpBB 2.0: Mod Support“