BW MOD Allgemeiner Fehler

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

BW MOD Allgemeiner Fehler

Beitrag von tune389 »

Hallo,

Habe den BW Mod installiert. Bekomme bei den Beiträgen folgende Meldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Unbekanntes Tabellenfeld '$topic_id' in where clause [1054]

SQL

SELECT star, feed FROM phpbb_topics WHERE topic_id = $topic_id

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: viewtopic.php
LINE: 605
CALL: dbal_mysql->sql_query()
viewtopic.php Zeile 605:

Code: Alles auswählen

	// Add TWC_Lang1
	$user->add_lang('mods/twcmod1');

	//Auslesen der Daten

	$sql = 'SELECT star, feed
			FROM ' . TOPICS_TABLE . '
			WHERE topic_id = $topic_id';


	$result = $db->sql_query($sql);                         ------------Zeile 605
	while ($row = $db->sql_fetchrow($result)) 
	{
		//Konfigurieren der Variablen
		$feed = $row['feed'];
		$starcalc = $row['star'];

		//Kontrollieren ob eine Bewertung abgegeben wurde bzw Berechnen
		if ($starcalc > 1)
		{
			$starsum = $starcalc/$feed;
		}
		else
		{
			$starsum = 0;
		}
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: BW MOD Allgemeiner Fehler

Beitrag von Frank1604 »

Ersetze mal

Code: Alles auswählen

   $sql = 'SELECT star, feed
         FROM ' . TOPICS_TABLE . '
         WHERE topic_id = $topic_id';
mit

Code: Alles auswählen

   $sql = 'SELECT star, feed
         FROM ' . TOPICS_TABLE . "
         WHERE topic_id = $topic_id";
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
tune389
Mitglied
Beiträge: 172
Registriert: 11.09.2010 22:46
Kontaktdaten:

Re: BW MOD Allgemeiner Fehler

Beitrag von tune389 »

Danke jetzt funktioniert das schonmal. Nur die Wörter "Bewertung abgeben" sind nicht da. Hier mal die viewtopic_body.html mit dem Teil des Mods:

Code: Alles auswählen

.....
 <table width="100%" cellspacing="1">
        <tr>
                <!-- IF not S_IS_BOT -->
                        <td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
                                <!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
                        </td>
                <!-- ENDIF -->
				
	<script type="text/javascript">

	function Bewerte () {
	Fenster = window.open("{D_STARMAKE}", "Bewertung", "width=210,height=310,dependent=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no");
	}
	</script>

	<div align="center">{RATING}({N_FEED}): <img src="./bw_mod/images/star{N_STAR}.png"> : {N_STARSUM} | <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> | <a href="#" onclick="Bewerte(); return false;"> {GIVE_RATING} </a>  <!-- ENDIF --></div>
	
                <!-- IF TOTAL_POSTS -->
                        <td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
....
Ich verwende den Style AcidTechGreen
Benutzeravatar
TW1920
Mitglied
Beiträge: 746
Registriert: 02.06.2007 16:31
Wohnort: Ismaning
Kontaktdaten:

Re: BW MOD Allgemeiner Fehler

Beitrag von TW1920 »

Ja, das ist mir bekannt.

Das sind die zwei Fehler in der Modversion. in der nn sind diese behoben.

Ersetze:

Code: Alles auswählen

  <script type="text/javascript">

   function Bewerte () {
   Fenster = window.open("{D_STARMAKE}", "Bewertung", "width=210,height=310,dependent=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no");
   }
   </script>

   <div align="center">{RATING}({N_FEED}): <img src="./bw_mod/images/star{N_STAR}.png"> : {N_STARSUM} | <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> | <a href="#" onclick="Bewerte(); return false;"> {GIVE_RATING} </a>  <!-- ENDIF --></div>
mit

Code: Alles auswählen


	<script type="text/javascript">

	function Bewerte () {
	Fenster = window.open("{D_STARMAKE}", "Bewertung", "width=210,height=310,dependent=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no");
	}
	</script>

		<div align="left">{RATING}({N_FEED}): <img src="./images/bw_mod/star{N_STAR}.png">  {N_STARSUM}  <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> | <a href="#" onclick="Bewerte(); return false;"> {L_GIVE_RATING} </a>  <!-- ENDIF --><!-- IF not S_IS_BOT and not S_USER_LOGGED_IN --> | <a href="{U_LOGIN_LOGOUT}">{L_NOTONLINE}</a>   <!-- ENDIF --></div>

Dann wird auch schon angezeigt, dass man zum Bewerten angemeldet sein muss :grin:
Mfg T. Wolf
-Mods gesucht? Ne weitere Community gesucht?
-Mods gesucht? Mod-Übersetzungen gesucht?:->hier klicken
Antworten

Zurück zu „[3.0.x] Mod Support“