"verplicht" aantal berichten per week/maand [Opgel

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

"verplicht" aantal berichten per week/maand [Opgel

Bericht door maico » 09 jan 2007, 09:58

Hoi,

Is er een mod in die de berichten per week/maand telt.
En die dat dan iedere maand herhaalt, zodat je in een oogopslag kunt zien welke leden niets gedaan hebben.
(statistiek heb ik erop maar die bedoel ik niet)
We willen naar een actief forum hebben die waar iedereen die daar komt mee doet.
Laatst gewijzigd door maico op 04 feb 2007, 16:45, 1 keer totaal gewijzigd.

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 20 jan 2007, 15:53

Hoi,

Weet niemand als er z'n mod is?
Ik heb op de verschillende plaatsten gezocht maar kan niets vinden die het aantal postings per maand (of instelbaar) aangeeft.
Is er zoiets wel :?

Markiee
Berichten: 613
Lid geworden op: 23 dec 2006, 16:07
Contacteer:

Bericht door Markiee » 20 jan 2007, 15:57

Ik snap niet echt wat je bedoelt?

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 20 jan 2007, 16:02

een mod die laat zien wie er niets post per maand.

Voorbeeld:
Druk op de knop laat zien members, 1, 34, 56, 78, 83 enz enz hebben in de maand januarie of de laatste 30 dagen, niets gepost.

Markiee
Berichten: 613
Lid geworden op: 23 dec 2006, 16:07
Contacteer:

Bericht door Markiee » 20 jan 2007, 16:06

maico schreef:een mod die laat zien wie er niets post per maand.

Voorbeeld:
Druk op de knop laat zien members, 1, 34, 56, 78, 83 enz enz hebben in de maand januarie of de laatste 30 dagen, niets gepost.
Je bedoelt een soort stats.
Volgens mij bestaat zo'n MOD niet.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 27 jan 2007, 18:46

er bestaat wel zo'n mod, namelijk prune user mod, deze zegt wie de laatste 6 maanden niets heeft gepost dacht ik en dan kun je ze ook meteen verwijderen.

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 27 jan 2007, 22:21

Hoi,

Ik heb deze erop staan en komt dichtbij :lol:
Maar juist de functie wie ik zoek zit er niet in :cry:
De laatste functie komt echt wel kortbij:

Wie er minder dan 1 post gemiddeld heeft in 10 dagen en wel is geregistreerd, uitgezonderd nieuwe gebruikers in de afgelopen 360 dagen

Zou deze aan te passen zijn, zodat hij niet naar het gemiddelde kijkt maar naar de leden die bijvoorbeeld 30 dagen niets heben gepost.
Dus krijg ik de mogelijkheid dat ik deze niet postende leden

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 29 jan 2007, 18:51

Hoi,

Ik blijf bezig met dit dingetje......... kan/wil iemand mij daar bij helpen, ik ben eigenlijk totaal leek maar weet wel wat ik wil.
Voor iemand met een beetje kennis denk ik dat het te doen is.

De onstaande mod niet in het profile weergeven maar in de gebruikerslijst, en als het mogenlijk is ook nog sorteerbaar. :lol: :oops:

http://www.phpbb.com/phpBB/viewtopic.php?t=441300

http://www.uzzisoft.com/projects/last_p ... v0.1.1.txt

Afbeelding
Alleen de datum van het laatste geplaatste bericht in het veld dat ik heb gemaakt zou voldoende zijn.
Wie kan me daar mee helpen en heel blij mee maken?

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 02 feb 2007, 12:22

hoi,

ik loop nog altijd te zoeken naar een mogelijke oplossing, maar kom niet echt verder.

Aan de hand van deze mod tekst ben ik het vogende gaan doen, maar het werkt dus niet.....

Ik wil dus een extra veld bij hebben in mijn gebruikerslijst met daarin de datum waarop men het laatst gepost heeft, nu wat ik gaan heb.

een nieuwe php pagina gemaakt met de inhoud:

Code: Selecteer alles

<?php
//
// Start Last Post by User Mod
//

// Posts SQL
$sql = "SELECT post_id, topic_id, post_time
        FROM " . POSTS_TABLE . "
        WHERE poster_id = " . $profiledata['user_id'] . "
        ORDER BY post_time DESC
        LIMIT 0, 1";

if ( !($result = $db->sql_query($sql)) ) {
   message_die(GENERAL_ERROR, "Could not obtain post information", '', __LINE__, __FILE__, $sql);
}

$post_row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

// If the user has posts to their id
if ($post_row) {

   // Topics SQL
   $sql = "SELECT topic_title
           FROM " . TOPICS_TABLE . "
           WHERE topic_id = " . $post_row['topic_id'];

   if ( !($result = $db->sql_query($sql)) ) {
      message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql);
   }

   $topic_row = $db->sql_fetchrow($result);
   $db->sql_freeresult($result);

   $last_post_date = '[' . create_date($board_config['default_dateformat'], $post_row['post_time'], $board_config['board_timezone']) . ']';
}
//
// End Last Post by User Mod
//
?>
deze heb ik opgeslagen als last_post.php

Vervolgens heb ik in de memberlist.php gezocht naar:

Code: Selecteer alles

$template->assign_vars(array(
rondom deze regel heb ik het volgende gedaan, de last_post.php erboven toegevoegd en 3 regels ut de modt tekst daaronder:

Code: Selecteer alles

include("last_post.php");
$template->assign_vars(array
 'L_LAST_POST' => $lang['Last_post'],
 'LAST_POST_IN_THREAD' => $topic_row['topic_title'],
 'LAST_POST_DATE' => $last_post_date,
verder naar onderen in de memberlist.php kwam ik een regel tegen die met 'U_ begon en heb daarom daar de regel :

Code: Selecteer alles

'U_LAST_POST_IN_THREAD_LINK' => append_sid("viewtopic.$phpEx?p=" . $post_row['post_id'] . "#" . $post_row['post_id']),
Toegevoed en ziet er nu zo uit.

Code: Selecteer alles

'U_LAST_POST_IN_THREAD_LINK' => append_sid("viewtopic.$phpEx?p=" . $post_row['post_id'] . "#" . $post_row['post_id']),
			'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
De lang_main aangepast.

En in de memberlist_body.tpl heb ik de onderstaande verandering gedaan:
gezocht naar:

Code: Selecteer alles

<th class="thTop" nowrap="nowrap">{L_POSTS}</th>
daarna toegevoegd:

Code: Selecteer alles

<th class="thTop" nowrap="nowrap">{L_LAST_POST}</th>
gezocht naar:

Code: Selecteer alles

 <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
daarna toegevoegd:

Code: Selecteer alles

<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><a href="{U_LAST_POST_IN_THREAD_LINK}">{LAST_POST_IN_THREAD}</a> {LAST_POST_DATE}</td>
Dit alles resulteerd in de onderstaande fout melding?

Code: Selecteer alles

Could not obtain post information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY post_time DESC LIMIT 0, 1' at line 4

SELECT post_id, topic_id, post_time FROM phpbb_posts WHERE poster_id = ORDER BY post_time DESC LIMIT 0, 1

Line : 14
File : last_post.php

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 04 feb 2007, 16:44


Gesloten