user cp maken *ongelezen pm's en unsubscribe functie...
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- 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...
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...
*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!
-
- Berichten: 55
- Lid geworden op: 04 dec 2004, 16:06
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.
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
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.
- Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
- Contacteer:
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
Oplossing al achter met hulp van bee
nu alleen nog de functie dat members zich kunnen unsubscriben... 
Code: Selecteer alles
$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $board_config['topics_per_page'];
Code: Selecteer alles
$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . 5;

Don't mess with BD and save the Cheeta's!
-
- Berichten: 55
- Lid geworden op: 04 dec 2004, 16:06
Ik heb even voor je gekeken, tip (volledig op eigen risico!!!!)
Zoek in privmsg.php rond regel 1990 dit stuk
Verander het hierin:
(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.
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;
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;
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.
- Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
- Contacteer:
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
* vanaf dat lijstje kunnen verwijderen net zoals met private messages
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

Don't mess with BD and save the Cheeta's!
-
- Berichten: 55
- Lid geworden op: 04 dec 2004, 16:06
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.
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.
-
- Berichten: 55
- Lid geworden op: 04 dec 2004, 16:06
Kan de bron niet terugvinden maar heb hieronder wel even de code geplakt die ik had bewaard:
Ik denk dat ik zelf wat verder heb gepuzzeld maar dit is de basis.
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
- Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
- Contacteer:
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....
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
maar goed ik ga proberen hem om te bouwen
moet nog een delete / unsubscirbe functie erin zien te maken....

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

Don't mess with BD and save the Cheeta's!