Add quote to user gb.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Add quote to user gb.

Bericht door Paul » 29 mei 2005, 13:24

Code: Selecteer alles

##############################################################
## MOD Title: Add quote to user gb.
## MOD Author: paulus < webmaster@paulscripts.nl > (paul sohier) http://www.paulscripts.nl
## MOD Description: With this mod, you have also a quote button.
## MOD Version: 0.0.1
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: 3
##					gb_post.php
##					gb_display.php
##					templates/subSilver/profile_view_body.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: You MUST have installed profile guestbook mod from mr.luc, version 0.91 beta
## Download: http://www.phpbb.com/phpBB/viewtopic.php?t=79775&highlight=guestbook
##
##############################################################
## MOD History:
##
##
##   2005-03-10 - Version 0.0.1
##      - first release.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
Met dank aan wizzzzzzzz voor het testen :)

Download: http://www.paulscripts.nl/viewtopic.php?p=771#771

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 mei 2005, 13:44

Kleine bug, verkeerde naam wordt weergeven.
Oplossing:
Open gb_post.php
zoek

Code: Selecteer alles

		$sql = "SELECT g.*, u.* FROM ".PROFILE_GB_TABLE."  g, ".USERS_TABLE." u
		WHERE comments_id = '".htmlspecialchars($HTTP_GET_VARS['quote'])."'
		AND g.user_id = u.user_id
		";
vervang met

Code: Selecteer alles

		$sql = "SELECT g.*, u.* FROM ".PROFILE_GB_TABLE."  g, ".USERS_TABLE." u
		WHERE comments_id = '".htmlspecialchars($HTTP_GET_VARS['quote'])."'
		AND g.poster_id = u.user_id
		";
Ik zal zo de file update :)

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 29 mei 2005, 16:36

Leuke mod, maar nadat ik hem heb toegevoegd werkt het gewone posten wel maar met een quote krijg ik de melding:

Code: Selecteer alles

Informatie

Sorry maar deze gebruiker bestaat niet.
 
http://www.barki.nl/forums/gb_post.rar .. dat is mijn bestand. :bier:
Laatst gewijzigd door jh0nny op 29 mei 2005, 16:37, 1 keer totaal gewijzigd.
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 mei 2005, 16:37

Ik denk dat ik het al weet, ben vergeten een wijziging door te voeren.
Zoek in gb_display.php:

Code: Selecteer alles

$adr = append_sid("profile.php?mode=viewprofile&action=post&quote=".$comments_id);
en vervang dit met

Code: Selecteer alles

$adr = append_sid("profile.php?mode=viewprofile&".POST_USERS_URL."=".$id."&action=post&quote=".$comments_id);

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 29 mei 2005, 16:44

Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 mei 2005, 16:48

vreemd, het is allemaal zoals het hoort, wat is de link die in de adresbalk staat als je op quote drukt?

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 29 mei 2005, 19:59

http://www.barki.nl/forums/profile.php? ... quote=1239

En dit staat in adresbalk als ik op plaats bericht druk:
http://www.barki.nl/forums/profile.php? ... ction=post

Overigens krijg ik de quote wel te zien in dat berichtenmenu nadat ik op het knopje druk van die quote, alleen krijg ik die foutmelding zodra ik op het posten druk.
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 mei 2005, 20:00

das vreemd. Want hij maakt gewoon gebruik van de post functie van het gastboek, er wordt alleen een bericht ingevoegd. Snap niet hoe dit kan. Je kan wel, zonder quote iets posten?

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 29 mei 2005, 20:27

Ja dan kan ik gewoon posten ja, ik dacht zelf dat het hierin zat:

Code: Selecteer alles

		'S_POST_ACTION' => append_sid("profile.$phpEx?mode=viewprofile&u=$id&action=post"),
Dacht dat dit misschien aangepast moest worden omdat die quote nu ook erbij is gekomen maar zou niet weten wat het dan zou moeten zijn. :D
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 mei 2005, 15:01

Neej dat kan nie. Het staat allemaal los van elkaar, er is alleen een extra check gekomen, of er een quote id is meegeven, en dan komt er een comment bij. Vind dit wel heel vreemd, maar ga er zo nog is ff naar kijken :)
(Zijn er nog meer mensen met dit probleem?)

Gebruikersavatar
Sam Mullins
Berichten: 93
Lid geworden op: 09 mei 2003, 16:57

Bericht door Sam Mullins » 30 mei 2005, 15:47

Ja, ik. Ik kreeg precies de foutmelding die jh0nny al beschreef.
Ik heb precies de instructies gevolgd zoals ze in het bestand er stonden.

Je bent trouwens in de nieuwste versie van het bestand: "mod_guest.mod" dit vergeten:

Code: Selecteer alles

#
#-----[ AFTER,ADD ]------------------------------------------
# WATCH OUT: The <!-- END is_admin --> must have his own line!!!

{text.QUOTE_IMG}

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 mei 2005, 15:56

Ik ga er zo is naar kijken. Ik heb het bestand trouwens aangepast :)

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 30 mei 2005, 19:12

Graag, ik heb echt geen idee waar het aan kan liggen .. al zegt dat niet zoveel. :D
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 mei 2005, 19:16

Eigenlijk heb ik het ook nie :lol:

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 30 mei 2005, 20:29

Ondanks het feit dat ik de balle verstand heb van php denk ik toch echt dat het in dit stukje zit ...

Code: Selecteer alles

		$message = "";
	if(isset($HTTP_GET_VARS['quote']))
	{
	      $sql = "SELECT g.*, u.* FROM ".PROFILE_GB_TABLE."  g, ".USERS_TABLE." u
      WHERE comments_id = '".htmlspecialchars($HTTP_GET_VARS['quote'])."'
      AND g.poster_id = u.user_id"; 
		if(!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR,"Could not query post, for quote.","",__LINE__,__FILE__,$sql);
		}
		$row = $db->sql_fetchrow($result);
		$message = $row['comments_text'];
Hier worden AND g.poster_id = u.user_id"; enz. aangegeven en hij geeft juist bij het quoten alleen aan dat er geen ID is aangegeven als je op posten drukt, als je gewoon het gequote stukje als normale post plaatst is er overigens niets aan de hand dus het ligt niet aan het quote opzich.
Ik vermoed dat hier iets fout zit, ik heb overigens mijn gebruikerstabel niet in de normale phpbb_structuur maar gewoon als users tabel, weet niet of dat er iets mee te maken kan hebben?
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 mei 2005, 20:31

Neje kan niet, maakt gebruik van de hoofd define, die overal wordt gebruikt. En ik had daar ook al gekeken, maar $id wordt helemaal niet veranderd daar, dus kan het er bijna niet aan liggen :?

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 30 mei 2005, 20:35

Ik had trouwens deze aanpassing nodig om de gewone mod te gebruiken, komt waarschijnlijk door phpbb plus die ik gebruik. :?

open gb_display.php

find near the top:

Code: Selecteer alles

$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : 0;
and below add:

Code: Selecteer alles

if( isset($HTTP_POST_VARS['u']) )
{
   $u = $HTTP_POST_VARS['u'];
}
else if( isset($HTTP_GET_VARS['u']) )
{
   $u = $HTTP_GET_VARS['u'];

}
if( isset($HTTP_POST_VARS['delete']) )
{
   $delete = $HTTP_POST_VARS['delete'];
}
else if( isset($HTTP_GET_VARS['delete']) )
{
   $delete = $HTTP_GET_VARS['delete'];

}
if( isset($HTTP_POST_VARS['cid']) )
{
   $cid = $HTTP_POST_VARS['cid'];
}
else if( isset($HTTP_GET_VARS['cid']) )
{
   $cid = $HTTP_GET_VARS['cid'];

} 
Geen idee of je er iets mee kan, maar voor deze aanpassing kreeg ik altijd al de melding dat er geen gebruiker was ...
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 31 mei 2005, 08:50

Dat zou inderdaad een probleem kunnen zijn. Ik zit helaas nu op school, en kan niet bij mijn ftp waar de bestanden staan. Ik zal proberen er vanmiddag naar te kijken :)

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 31 mei 2005, 16:57

paulus schreef:Dat zou inderdaad een probleem kunnen zijn. Ik zit helaas nu op school, en kan niet bij mijn ftp waar de bestanden staan. Ik zal proberen er vanmiddag naar te kijken :)
Ik hoor het wel, blijf het vreemd vinden. :lol:
Barki.nl

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 31 mei 2005, 17:05

Deze fix werkt :)
Open gb_display:
Zoek

Code: Selecteer alles

$adr = append_sid("profile.php?mode=viewprofile&".POST_USERS_URL."=".$id."&action=post&quote=".$comments_id);
vervang met

Code: Selecteer alles

$adr =  append_sid("profile.php?mode=viewprofile&".POST_USERS_URL."=".$u."&id=".$u."&action=post&quote=".$comments_id);

Gesloten