Pagina 1 van 2
user cp maken *ongelezen pm's en unsubscribe functie...
Geplaatst: 20 feb 2005, 18:52
door Cheeta
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...
Geplaatst: 21 feb 2005, 15:18
door Merlin Sythove
Hoe ga je gelezen berichten verwijderen als je ze niet kunt zien in die mal box?
Geplaatst: 21 feb 2005, 17:37
door Cheeta
er komt zeg maar nog gewoon de std privmsg body alleen de nieuwe berichten moet die daar laten zien
Geplaatst: 21 feb 2005, 17:39
door Bee
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/ )
Geplaatst: 21 feb 2005, 20:07
door Cheeta
site ligt der momenteel uit

Geplaatst: 21 feb 2005, 20:08
door Bee
Cheeta schreef:site ligt der momenteel uit

Ce n'est pas vrai

Ik bezoek hem nu namelijk

Geplaatst: 21 feb 2005, 21:41
door Cheeta
bij mij doet die tog egt nix

Geplaatst: 21 feb 2005, 21:43
door Bee
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
Geplaatst: 21 feb 2005, 21:45
door Cheeta
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?
Geplaatst: 21 feb 2005, 22:16
door Cheeta
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...

Geplaatst: 24 feb 2005, 09:28
door Cheeta
*schopje

Geplaatst: 25 feb 2005, 13:22
door Merlin Sythove
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.
Geplaatst: 25 feb 2005, 14:18
door Cheeta
dit probleem was inmiddels al opgelost het gaat momenteel alleen nog om dat subscribe gedeelte wat ik nog moet zien te maken...
Geplaatst: 26 feb 2005, 00:13
door mosymuis
Over welke subscribe functie heb je het? Ik begrijp je vraag niet echt.
Geplaatst: 26 feb 2005, 08:42
door Cheeta
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
Geplaatst: 26 feb 2005, 09:20
door Merlin Sythove
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.
Geplaatst: 26 feb 2005, 09:40
door Cheeta
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
Geplaatst: 26 feb 2005, 09:55
door Merlin Sythove
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.
Geplaatst: 26 feb 2005, 10:00
door Bee
Die komt gewoon van phpBBhacks.com

Geplaatst: 26 feb 2005, 10:25
door Cheeta
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
