Pagina 1 van 1

Advanced topic type mod

Geplaatst: 16 jul 2006, 13:47
door Elisje
Wat is het probleem? debug mode
Wanneer ontstond het probleem? nu net na het uploaden
Adres van je forum: http://
Directe link naar de modification: http://www.phpbbhacks.com/download/3561
phpBB versie: nieuwste
Heb je onlangs een andere mod of stijl geïnstalleerd? mod, separate announcements and sticky topics
Heb je gezocht naar een antwoord? weet niet direct waar te beginnen

opmerking: melding die ik krijg:

Could not obtain topic information

DEBUG MODE

SQL Error : 1054 Unknown column 't.topic_type_active' in 'where clause'

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 WHERE t.forum_id = 10 AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND t.topic_type > 3 AND t.topic_type_active = 1 ORDER BY t.topic_type DESC, t.topic_last_post_id DESC LIMIT 0, 50

Line : 359
File : viewforum.php

Geplaatst: 16 jul 2006, 14:14
door ElbertF
SQL opdrachten van de mod uitgevoerd?

Geplaatst: 16 jul 2006, 14:24
door Elisje
Had alles wel netjes online gezet, maar inderdaad, dat over het hoofd gezien.
Uitgevoerd en na een paar keer de melding unauthorised gekregen te hebben lijkt het nu toch te werken.
Ben precies wel iemand die snel over een detail kijkt, bedankt :)


Edit: Nu krijg ik deze:
Fatal error: Call to undefined function: () in /data/members/free/tripod/nl/a/r/i/arifiene/htdocs/includes/functions_post.php on line 239
Dit is de code rondom de lijn:

Code: Selecteer alles

					message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
				}
			}
		}
    // BEGIN Advanced Topic Type MOD
    $sql_tt = "SELECT * FROM ". TOPIC_ADD_TYPE_TABLE ." 
      WHERE topic_type_order = ". intval($topic_type-POST_ADD_TYPE) ;    
    
    if ( !$result_tt = $db->sql_query($sql_tt) )
    {
      message_die(GENERAL_ERROR, 'Could not get topic type info', '', __LINE__, __FILE__, $sql_tt);
    }
     
    while( $tt_row = $db->sql_fetchrow($result_tt) )
    {
      $topic_type_active = ", topic_type_active = ". $tt_row['topic_type_active'] ."";
    } 
    // END Advanced Topic Type MOD		
	}

	if ($mode == 'editpost')
	{
		remove_search_post($post_id);
	}

	if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
	{
		$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . $topic_type_active  (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

Geplaatst: 16 jul 2006, 16:18
door Insomnia
JAh !
Dat had ik ook
Sql gerunt alles
Als je beheerder bent deed ie niet lastig
Als een lid de mod gaat gebruiken krijg je die foutmelding

Geplaatst: 16 jul 2006, 18:22
door Elisje
Doet de kleur enzo niet die ik ingesteld had, en geeft heel wat haperingen.
Iemand die een oplossing weet?

Thx,
Elisje

Geplaatst: 16 jul 2006, 18:27
door ElbertF
Kun je regel 239 aanwijzen..?

Geplaatst: 16 jul 2006, 18:36
door Elisje

Code: Selecteer alles

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . $topic_type_active  (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
Dat is regel 239

Geplaatst: 16 jul 2006, 18:45
door ElbertF

Code: Selecteer alles

" . $topic_type_active  (
..Ik vermoedt dat dit er zo hoort uit te zien:

Code: Selecteer alles

" . $topic_type_active . (

Geplaatst: 16 jul 2006, 19:05
door Elisje
Het zegt nog altijd no post method specified en als ik dan naar de topic ga dan wordt deze nog steeds als gewone topic weergegeven.

Geplaatst: 16 jul 2006, 19:12
door ElbertF
Zou je heel functions_post.php in een apart bestand willen zetten, en hier een link plaatsen? En een link naar je forum?

Geplaatst: 16 jul 2006, 19:25
door Elisje
de functions_post
forum
Dit forum gebruik ik eigenlijk als test wanneer ik nieuwe mods doe, zo hebben de leden er last van als het niet direct goed gaat.

Geplaatst: 16 jul 2006, 19:39
door ElbertF
Heb je een test account voor ons?

Geplaatst: 16 jul 2006, 19:40
door Elisje
Je bedoelt een admin account dan?

Geplaatst: 16 jul 2006, 19:43
door ElbertF
Nee, die moet je nooit geven. Gewoon een gebruikersaccount.

Geplaatst: 16 jul 2006, 19:48
door Elisje
login:Testaccount
pw:****

Geplaatst: 16 jul 2006, 20:02
door ElbertF
Ah nou snap ik wat je bedoeld, ik kan geen berichten plaatsen dus.. Topics en stickies staan wel apart van de andere onderwerpen zie ik. Dat was toch de bedoeling?

Geplaatst: 16 jul 2006, 20:08
door Elisje
Ja inderdaad dat is een andere mod en die ging zonder problemen eigenlijk.
Nu wou ik ook de mod zodat je zelf soorten topics kan aanmaken buiten de announcements en sticky's.
Dus ook bv Events ofzo. En met die mod loopt het dus compleet verkeerd.
Permissie is gezet dat alle leden normaal een Event kunnen posten maar dat werkt dus langs geen kanten. Het blijft het met haperingen posten als een gewone topic (dus niet zoals ingesteld Event).
Link naar welke mod het is heb ik in de eerste post gegeven.