user cp maken *ongelezen pm's en unsubscribe functie...

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
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

user cp maken *ongelezen pm's en unsubscribe functie...

Bericht door Cheeta » 20 feb 2005, 18:52

hoe kan ik ervoor zorgen dat die alleen de ongelezen berichten toont

*dit aangezien ik een eigen user cp heb waarin op de home alleen maar de ongelezen berichten zichtbaar hoeven te zijn

heb privmsg.php beetje zitten doornemen maar kan er niet egt veel in terug vinden

ook vraag ik me af of het mogelijk is om ergens de subscribe functie te kunnen managen aangezien dit handiger is dan steeds een email

bestaat hier een mod voor kon het zelf niet vinden...
Laatst gewijzigd door Cheeta op 21 feb 2005, 22:28, 1 keer totaal gewijzigd.
Don't mess with BD and save the Cheeta's!

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 21 feb 2005, 15:18

Hoe ga je gelezen berichten verwijderen als je ze niet kunt zien in die mal box?

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 21 feb 2005, 17:37

er komt zeg maar nog gewoon de std privmsg body alleen de nieuwe berichten moet die daar laten zien
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 21 feb 2005, 17:39

Misschien is dit ook een optie: Gelezen berichten worden automatisch naar een andere map verhuist... Probeer dan de Alpha versie (dus bevat fouten) van Privmsga van Ptirhiik ( http://rpgnet.clanmckeen.com/demo/ )
... Maar ik modereer (nog) niet.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 21 feb 2005, 20:07

site ligt der momenteel uit :(
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 21 feb 2005, 20:08

Cheeta schreef:site ligt der momenteel uit :(
Ce n'est pas vrai ;) Ik bezoek hem nu namelijk ;)
... Maar ik modereer (nog) niet.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 21 feb 2005, 21:41

bij mij doet die tog egt nix :roll:
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 21 feb 2005, 21:43

http://rpgnet.clanmckeen.com/mod/mod-ad ... ced_pm.zip

This mod is a brand new private messages system.



Features :

multi-recipients pm,

user customizable sub-folders for each pmbox,

automatic pm distribution in sub-folders, user customizable rules of distribution,

search-in-pms feature,

no duplication of the messages until it is necessary (more compact database),

save pms into e-mails,

review the original pm while replying,

Profile Control Panel compliant,

users level preferences for PCP users,

title icons with Post icon mod
... Maar ik modereer (nog) niet.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 21 feb 2005, 21:45

raar lijkt erop dat mijn ip niet toegestaan is ofzo
krijg steeds te zien dat die niet bereikbaar is :S

zou je hem mss ergens anders kunnen hosten of kunnen mailen?
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 21 feb 2005, 22:16

aangezien deze mod zo uitgebreid is en dus niet handig voor zoiets heb ik besloten om de 5 laatste berichten te laten zien op de pagina maar aangezien hij hetzelfde gegeven uitleest als viewforum moet ik het dus handmatig aanpassen alleen ik kon deze lijn vinden maar hoe pas ik het nu aan? ben geen expert in php

Code: Selecteer alles

$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $board_config['topics_per_page'];
Oplossing al achter met hulp van bee

Code: Selecteer alles

$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . 5;
nu alleen nog de functie dat members zich kunnen unsubscriben... :roll:
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 24 feb 2005, 09:28

*schopje :roll:
Don't mess with BD and save the Cheeta's!

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 25 feb 2005, 13:22

Ik heb even voor je gekeken, tip (volledig op eigen risico!!!!)

Zoek in privmsg.php rond regel 1990 dit stuk

Code: Selecteer alles

switch( $folder )
{
	case 'inbox':
		$sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
			AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

		$sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . "
			AND u.user_id = pm.privmsgs_from_userid
			AND ( pm.privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
		break;
Verander het hierin:

Code: Selecteer alles

switch( $folder )
{
	case 'inbox':
		$sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
			AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

		$sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . "
			AND u.user_id = pm.privmsgs_from_userid
			AND ( pm.privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
		break;
(in beide SQL statements dus het stukje over gelezen mail eruit geknipt) en kijk eens wat er gebeurt.

Let op dat gelezen berichten niet meer getoond worden, je kunt ze dus niet meer beantwoorden en ook niet meer verwijderen, het programma verwijdert ze als je in-box vol loopt.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 25 feb 2005, 14:18

dit probleem was inmiddels al opgelost het gaat momenteel alleen nog om dat subscribe gedeelte wat ik nog moet zien te maken...
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 26 feb 2005, 00:13

Over welke subscribe functie heb je het? Ik begrijp je vraag niet echt.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 26 feb 2005, 08:42

je kan je aanmelden op topics zodat zodra iemand erop antwoord je een mailtje krijgt

nu wil ik graag een lijst laten zien met welke topics je aangemeld bent dit aangezien er veel mensen per ongeluk op klikken *ervaring met vbulletin en zich vervolgens dood ergeren aan alle mailtjes

ook wil ik dus *je voelt hem al aankomen :P* vanaf dat lijstje kunnen verwijderen net zoals met private messages
Don't mess with BD and save the Cheeta's!

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 26 feb 2005, 09:20

Bestaat al een mod voor dat je je lijst met abonnementen / watched topic list te zien krijgt en kunt afmelden, net als je lijst met favorites.

Ik heb zelf ook maandelijks onderhoud op de database lopen waarbij ik abonnementen verwijder op topics waar al 2 maanden niet meer op geschreven is. Hangt van het forum af of zoiets zinvol is natuurlijk.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 26 feb 2005, 09:40

heb je mss een naam voor me want kan zelf niet egt wat op vinden

of een link zou nog mooier zijn maar met een naam kan ik al heel wat verder

op watched krijg ik alleen maar statistics mod en add watch post search

denk niet dat je die bedoelt
Don't mess with BD and save the Cheeta's!

Merlin Sythove
Berichten: 55
Lid geworden op: 04 dec 2004, 16:06

Bericht door Merlin Sythove » 26 feb 2005, 09:55

Kan de bron niet terugvinden maar heb hieronder wel even de code geplakt die ik had bewaard:

Code: Selecteer alles

######################################################## 
## Mod Title:    view your watched posts 
## Mod Version:  1.0 
## Author:       jaweeji < j@jaweeji.com > 
## Description:  adds a new search feature similar to  
##               'find newest/your posts'. 
## 
## Installation Level:  easy-intermediate 
## Installation Time:   4 Minutes 
## Files To Edit:       4 
## Included Files:      none 
######################################################## 
## 
## installation notes: 
## 
## back-up your files first!!! 
## see this mod at jaweeji's board. 
## http://www.jaweeji.com/board
##
######################################################## 

# 
#-----[ ACTION Open ]------------------------------------------ 
# 
#
 search.php 

# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
 else if ( $search_id == 'egosearch' ) 

# 
#-----[ ACTION Add Before ]------------------------------------------ 
# 
#
 else if( $search_id == 'flagsearch' ) 
{ 
  $sql = "SELECT * FROM ". POSTS_TABLE . ", " . TOPICS_WATCH_TABLE . " WHERE ". POSTS_TABLE . ".topic_id = " . TOPICS_WATCH_TABLE . ".topic_id AND " . TOPICS_WATCH_TABLE . ".user_id = " . $userdata['user_id'] . " ORDER BY post_time DESC"; 

  $show_results = "topics"; 
  $sortby = 0; 
  $sortby_dir = "DESC"; 
} 
          


# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
 if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' ) 
   { 
      if ( $search_id == 'newposts' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' )  ) 
# 
#-----[ ACTION Replace With ]------------------------------------------ 
# 
#
 if ( $search_id == 'newposts' || $search_id == 'flagsearch' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' ) 
   { 
      if ( $search_id == 'newposts' || $search_id == 'flagsearch' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' )  ) 

# 
#-----[ ACTION Open ]------------------------------------------ 
# 
#
 includes/page_header.php 

# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
	'L_SEARCH_NEW' => $lang['Search_new'], 

# 
#-----[ ACTION Add After ]------------------------------------------ 
# 
#
	'L_SEARCH_FLAGS' => $lang['Search_flags'], 

# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
	'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'), 

# 
#-----[ ACTION Add After ]------------------------------------------ 
# 
#
	'U_SEARCH_FLAGS' => append_sid('search.'.$phpEx.'?search_id=flagsearch'), 

# 
#-----[ ACTION Open ]------------------------------------------ 
# 
#
 language/your_language/lang_main.php 

# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
 $lang['Search_new'] = 'View posts since last visit'; 

# 
#-----[ ACTION Add After ]------------------------------------------ 
# 
#
 $lang['Search_flags'] = "View your watched posts"; 

# 
#-----[ ACTION Open ]------------------------------------------ 
# 
#
 templates/your_template/index_body.tpl 

# 
#-----[ ACTION Find ]------------------------------------------ 
# 
#
 <a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br /><a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />

# 
#-----[ ACTION Replace With ]------------------------------------------ 
# 
#
 <a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br /><a href="{U_SEARCH_FLAGS}" class="gensmall">{L_SEARCH_FLAGS}</a><br /><a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br /> 

# 
#----------------------------------------------- 
# 

			// Start Search watched topics MOD
Ik denk dat ik zelf wat verder heb gepuzzeld maar dit is de basis.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 26 feb 2005, 10:00

Die komt gewoon van phpBBhacks.com :wink:
... Maar ik modereer (nog) niet.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 26 feb 2005, 10:25

ja ik weet was dus tog die ene...

maar goed ik ga proberen hem om te bouwen

moet nog een delete / unsubscirbe functie erin zien te maken.... :shock:

wordt nog leuk mijn ervaring met php/sql is niet zo hoog nog

de mod werkt iig :thumb:

mss dat iemand me nog beetje kan helpen met de unsubscribe :oops:
Don't mess with BD and save the Cheeta's!

Gesloten