Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - derzimmerer

Pages: [1]
1
Mods & Plugins (Requests & Discussions) / Re: [addon] DREAMBOARD V 2.1
« on: November 27, 2008, 11:06:57 AM »
Moin zusammen,

ein paar Gedanken, um eine einstellbare Emailbenachrichtigung zu bewerkstelligen...

1. Damit die Einstellung für eine Emailbenachrichtigung in der Datenbank gespeichert werden kann, würde ich in der db_field_definitions.php dieses einsetzen:

Code: [Select]
$additional_user_fields['user_forum_email'] = array($lang['user_forum_email'], "radio", 0);
2. Man erweitert etwas den Code von Eglys Email@reply:

Code: [Select]
//////////////////////////////////////////
 ////////////Eglys Email@reply/////////////
 //////////////////////////////////////////
$sql = "SELECT user_email FROM ".BOARD_TREP_TABLE.", ".USERS_TABLE." WHERE "
.USERS_TABLE.".user_id = ".BOARD_TREP_TABLE.".repuser_id AND
repthrid = '$threadid' AND ".USERS_TABLE.".user_forum_email = 1 group by user_email";

        $result = $site_db->query($sql);
        $row = array();
        while ($row = $site_db->fetch_array($result)) {
$repuser = $row['repuser_id'];
$repmailto = $row['user_email'];
  $from = "xyz@xyz.com";            //insert your email adress here
  $post_url=$script_url."/showthread.php?bid=$bid&threadid=$threadid&page=$getlastpage";
        include_once(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($from);
        $site_email->set_to($repmailto);
        $site_email->set_subject($subject_form);
        $site_email->register_vars(array(
          "recipient_name" => $board_moderator,
          "forum_name" => $board_name,
          "sender_name" => $username_form,
  "topics_url" => $post_url,
  "topics_content" => $message_form,
  "about" => $lang['new_reply'],
  "board_name" => $boardconfig['board_name']
 
        ));
                $site_email->set_body("board_mailtopics", $config['language_dir']);
                $site_email->send_email();
}
   
$sql= "SELECT user_email FROM ".BOARD_TCONT_TABLE.", ".USERS_TABLE." WHERE "
.USERS_TABLE.".user_id = ".BOARD_TCONT_TABLE.".thrstarter_id AND
thrid = '$threadid' AND ".USERS_TABLE.".user_forum_email = 1 ";

        $result = $site_db->query($sql);
        $row = array();
        while ($row = $site_db->fetch_array($result)) {
$repuser = $row['repuser_id'];
$repmailto = $row['user_email'];
$thrstarter2 =$row['thrstarter_id'];
  if ($thrstarter2 <> $repuser) {

$from = "xyz@xyz.com";            // insert your email adress here
  $post_url=$script_url."/showthread.php?bid=$bid&threadid=$threadid&page=$getlastpage";
        include_once(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($from);
        $site_email->set_to($repmailto);
        $site_email->set_subject($subject_form);
        $site_email->register_vars(array(
          "recipient_name" => $board_moderator,
          "forum_name" => $board_name,
          "sender_name" => $username_form,
  "topics_url" => $post_url,
  "topics_content" => $message_form,
  "about" => $lang['new_reply'],
  "board_name" => $boardconfig['board_name']
 
        ));
                $site_email->set_body("board_mailtopics", $config['language_dir']);
                $site_email->send_email();
}else {}}

 //////////////////////////////////////////
 //////////End Eglys Email@reply///////////
 //////////////////////////////////////////

3. Im Kontrollzentrum müsste es dann mit zB. einer checkbox einstellbar sein.

Kann man darauf aufbauen?

Mfg, Andreas

2
Mods & Plugins (Requests & Discussions) / Re: [addon] DREAMBOARD V 2.1
« on: November 26, 2008, 09:27:35 AM »
Moin zusammen,

es wurde hier nachgefragt, ob man ein Forum nur für eine Benutzergruppe freischalten kann. Ich habe das bei mir so gelöst:

1. Finde in der showboard.php und in der showthread.php

Code: [Select]
//-----------------------------------------------------
//--- CHECK STATUS BOARD --------------------------------
//-----------------------------------------------------

Füge darunter ein:
Quote
if ( $board_id == xx) {
   if ( $usergroups['yy'] != 1 ) {
    $iconmsg="<img src=\"".TEMPLATE_PATH."/board_images/danger.gif\"  border=\"0\"> ";
    $msg = $lang['board_register'];
   $txt_clickstream = "".$lang['board_no_view']."";
    $content ="";
    $redirectpage="<meta http-equiv=refresh content=\"2; url=board.php \">";
header("Location:http://www.deine_homepage.de/board.php");
}}

Ersetze...
xx = Die Board_ID
yy = Die Group_ID
deine_homepage = Hp-url
...mit deinen passenden.

Das geht bestimmt auch noch besser, aber es funktioniert.

Mfg, Andreas

3
Hallo zusammen,

den Fehler, das User ihre Beiträge nicht ändern können, habe ich so gelöst:

Finde in showthread.php:
Code: [Select]
        } elseif ($sender_name == $repuser) {
und ändere es in
Code: [Select]
        } elseif ($user_info['user_id'] == $repuser_id) {
Bei mir hat es geholfen.

Mfg, Andreas

4
Hallo,

ich glaube, ich habe es hinbekommen. In der constants.php am Ende dieses einfügen:

Quote
//PM
define('PM_TABLE', $table_prefix.'pm');
define('PM_RDLT', 0);
define('PM_SDLT', 1);
define('PM_SENT', 2);
define('PM_UNREAD', 3);
define('PM_USDLT', 4);

Mfg, Andreas

5
Hilft mir leider nicht weiter. Ich habe MySQL 4.1.10a. Aber trotzdem Danke für deinen Hilfeversuch. Evtl. hat ja ein anderer noch einen Tip für mich....

Mfg, Andreas

6
Hallo,

und nun? Einfach in der Datenbank die fehlenden eintragen? Aber mit welchen Werten?
In keinen der der Setupdateien die hier zu finden sind werden die Sachen in der Datenbank eingetragen. Oder muss ich nur etwas in der page_header.php ändern?
Das Ding muss man doch zum laufen bekommen.

Mfg, Andreas

7
Hallo zusammen,

ich versuche auch grade diesen MOD einzubauen, aber anscheinend fehlt in der Datenbank etwas? Ich bekomme u.a. diese Fehlermeldung:

Quote
DB Error: Bad SQL Query: SELECT COUNT(pm_id) AS total FROM PM_TABLE WHERE pm_to = 1 AND (pm_type = PM_SENT OR pm_type = PM_SDLT OR pm_type = PM_UNREAD OR pm_type = PM_USDLT)
Unknown column 'PM_SENT' in 'where clause'

DB Error: Bad SQL Query: SELECT COUNT(pm_id) AS total FROM PM_TABLE WHERE pm_from = 1 AND (pm_type = PM_UNREAD OR pm_type = PM_USDLT)
Unknown column 'PM_UNREAD' in 'where clause'

DB Error: Bad SQL Query: SELECT COUNT(pm_id) AS total FROM PM_TABLE WHERE pm_from = 1 AND (pm_type = PM_SENT OR pm_type = PM_RDLT)
Unknown column 'PM_SENT' in 'where clause'

DB Error: Bad SQL Query: SELECT COUNT(pm_id) AS new FROM PM_TABLE WHERE pm_to = 1 AND (pm_type = PM_UNREAD OR pm_type = PM_USDLT) ORDER BY pm_date DESC
Unknown column 'PM_UNREAD' in 'where clause'

DB Error: Bad SQL Query: SELECT pm_date FROM PM_TABLE WHERE pm_to = 1 AND (pm_type = PM_UNREAD OR pm_type = PM_USDLT) ORDER BY pm_date DESC
Unknown column 'PM_UNREAD' in 'where clause'

Was muss ich denn jetzt noch ändern oder hinzufügen in der Datenbank?

Mfg, Andreas

8
Mods & Plugins (Requests & Discussions) / Re: [addon] DREAMBOARD V 2.1
« on: March 23, 2007, 11:17:26 AM »
Hallo zusammen,

ein kleines Problem habe ich auch mit dem Forum. Ich als Admin kann eine Post nachträglich bearbeiten. Aber alle anderen registrierte User können das nicht. Das Problem haben ja schon einige hier gehabt.
Wurde das schon gelöst oder habe ich etwas übersehen?

Mfg, Andreas

Pages: [1]