Thread Author: DjKuschelteufel
Thread ID: 1725
Thread Info
Es gibt 14 Beiträge zu diesem Thema, und es wurde 3542 mal angesehen.  Es gibt auch Dateianhänge.
Wer ist hier? 1 Gäste
 Thema drucken
Powerforum Profile
DjKuschelteufel
Hab ma ne frage undzwar kann mann das userfield von my buddy system auch extern wie zb das photoalbum oder so in die profile des neuen power fourms von phpfusion-support.de einabuen? wenn ja mit welchen code?? und das zweite is wie füge ich den code für das scoresystem in die viewthread ein das ich auch punkte für einträge bekomme?
Bearbeitet von DjKuschelteufel am 28.09.2009 um 19:32
 
SC-Ad-Bot
 
DjKuschelteufel
zu punkt 2 habe es in der mysql datenbank geändert die php dateien von mybuddy system user fields geändert aber trotzdem zeigt er sie mir im profil nicht an, obwohl in der datenbank vorhanden
 
Gaboe
Einfache,aber nicht die eleganteste Lösung:
Ändere die Kategorie.
Das Power Fusionsforum zeigt keine Userfelder an,die unter "Statistik" laufen.
Ändere das in "Information" und schon hat man eine Anzeige im Profil.
Empfehlenswert für Leute,die sich mit PHP nicht gut auskennen und lieber die Finger von den Dateien lässt (also so wie ich Wink )

LG Gaboe
 
ObiWan
Man sollte eigentlich generell die Finger von dem Forum lassen und dann noch eher zu FB4 greifen, wenn man das Standardforum nicht mag. Dickeslachen

Den das PowerForum scheint ja noch ziemlich verbuggt zu sein, wie ich das von anderen höre. Aber ist echt schwierig eine richtig gutes Forum zu finden für PHP-Fusion.


PHP-Fusion World - Hier gibts massig Spiele und Stuff für deine Community
Bei WBB World: PHPFWBB 1.x.x Schnittstelle (eine Registrierung, problemloses einloggen auf beiden Systemen)
... und vieles mehr.
 
DjKuschelteufel
hmm danke für die antworten habe das auf information geändert trotzdem zeigt er das mybuddysystem nicht an
 
DjKuschelteufel
habe nun die postreply nur wo muss der code score_positive("FOBEI") nun rein geschrieben werden


Code 

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: postreply.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| Power Fusion Forum v.2.0.0
| Copyright © 2008-2009 Powered by .:MeF:.
| URL: http://x-iweb.ru/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once FORUM."includes/function.php";

if (isset($_POST['previewreply'])) {
 
    $post_icon = isset($_POST['post_icon']) ? $_POST['post_icon'] : "icon1.png";
   $post_title = isset($_POST['post_title']) ? trim(stripinput(censorwords($_POST['post_title']))) : ""; //
   
   if (!checkgroup($forum_settings['html_access'])) { $message = stripinput($_POST['message']); } else {
   $message = preg_match("#\[code\](.*?)\[/code\]#si", $_POST['message']) ? stripinput($_POST['message']) : $_POST['message']; }
   $message = trim(censorwords($message));
   
   $sig_checked = isset($_POST['show_sig']) ? " checked='checked'" : "";
   $disable_smileys_check = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? " checked='checked'" : "";
   if ($settings['thread_notify']) $notify_checked = isset($_POST['notify_me']) ? " checked='checked'" : "";
   if ($message == "") {
      $previewmessage = $locale['421'];
   } else {
      $previewmessage = $message;
      if ($sig_checked) { $previewmessage = $previewmessage."\n\n".$userdata['user_sig']; }
      if (!$disable_smileys_check) {  $previewmessage = parsesmileys($previewmessage); }
      $previewmessage = parseubb($previewmessage);
      $previewmessage = nl2br($previewmessage);
   }
   $is_mod = iMOD && iUSER < "102" ? true : false;
   
   opentable($locale['402']);
    nav_menu("postreply", $_GET['forum_id'], $_GET['thread_id'], $locale['402']);

   echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";
   echo "<td colspan='2' class='tbl2'><strong>".$tdata['thread_subject']."</strong></td>\n</tr>\n";
   echo "<tr>\n<td class='tbl2' style='width:140px;'><a href='../profile.php?lookup=".$userdata['user_id']."'>".$userdata['user_name']."</a></td>\n";
   echo "<td class='tbl2'>".$locale['426'].showdate("forumdate", time())."</td>\n";
   echo "</tr>\n<tr>\n<td valign='top' width='140' class='tbl2'>\n";
   if ($userdata['user_avatar'] && file_exists(IMAGES."avatars/".$userdata['user_avatar'])) {
      echo "<img src='".IMAGES."avatars/".$userdata['user_avatar']."' alt='' /><br /><br />\n";
   }
   echo "<span class='small'>".getuserlevel($userdata['user_level'])."</span><br /><br />\n";
   echo "<span class='small'><strong>".$locale['423']."</strong> ".$userdata['user_posts']."</span><br />\n";
   echo "<span class='small'><strong>".$locale['425']."</strong> ".showdate("%d.%m.%y", $userdata['user_joined'])."</span><br />\n";
   echo "<br /></td>\n<td valign='top' class='tbl1'>".$previewmessage."</td>\n";
   echo "</tr>\n</table>\n";
   closetable();
}
if (isset($_POST['postreply'])) {
   
   if (!checkgroup($forum_settings['html_access'])) { $message = stripinput($_POST['message']); } else {
   $message = preg_match("#\[code\](.*?)\[/code\]#si", $_POST['message']) ? stripinput($_POST['message']) : $_POST['message']; }
   $message = trim(censorwords($message));
   
   $flood = false; $error = 0;
   $sig = isset($_POST['show_sig']) ? "1" : "0";
   $smileys = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? "0" : "1";

   $post_icon = isset($_POST['post_icon']) ? $_POST['post_icon'] : "icon1.png";
   $post_title = trim(stripinput(censorwords($_POST['post_title'])));
   
   if (iMEMBER) {
      if ($message != "") {
         require_once INCLUDES."flood_include.php";
         if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
            $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime, post_icon, post_title) VALUES ('".$_GET['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0', '$post_icon', '$post_title')");
            $newpost_id = mysql_insert_id();
            $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$_GET['forum_id']."'");
            $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='$newpost_id', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
            $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
            if ($settings['thread_notify'] && isset($_POST['notify_me'])) {
               }
            }

            if ($fdata['forum_attach'] && checkgroup($fdata['forum_attach'])) {
               foreach($_FILES as $attach){
                  if ($attach['name'] != "" && !empty($attach['name']) && is_uploaded_file($attach['tmp_name'])) {
                     $attachname = substr($attach['name'], 0, strrpos($attach['name'], "."));
                     $attachext = strtolower(strrchr($attach['name'],"."));
                     if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $attachname) && $attach['size'] <= $settings['attachmax']) {
                        $attachtypes = explode(",", $settings['attachtypes']);
                        if (in_array($attachext, $attachtypes)) {
                           $attachname = attach_exists(strtolower($attach['name']));
                           move_uploaded_file($attach['tmp_name'], FORUM."attachments/".$attachname);
                           chmod(FORUM."attachments/".$attachname,0644);
                           if (in_array($attachext, $imagetypes) && (!@getimagesize(FORUM."attachments/".$attachname) || !@verify_image(FORUM."attachments/".$attachname))) {
                              unlink(FORUM."attachments/".$attachname);
                              $error = 1;
                           }
                           if (!$error) $result = dbquery("INSERT INTO ".DB_FORUM_ATTACHMENTS." (thread_id, post_id, attach_name, attach_ext, attach_size) VALUES ('".$_GET['thread_id']."', '".$newpost_id."', '$attachname', '$attachext', '".$attach['size']."')");
                        } else {
                           @unlink($attach['tmp_name']);
                           $error = 1;
                        }
                     } else {
                        @unlink($attach['tmp_name']);
                        $error = 2;
                     }
                  }
               }
            }

         } else {
               redirect("viewforum.php?forum_id=".$_GET['forum_id']);
         }
      } else {
         $error = 3;
      }
   } else {
      $error = 4;
   }
   if ($error > 2) {
      redirect("postify.php?post=reply&error=$error&forum_id=".$_GET['forum_id']."&thread_id=".$_GET['thread_id']);
   } else {
      redirect("postify.php?post=reply&error=$error&forum_id=".$_GET['forum_id']."&thread_id=".$_GET['thread_id']."&post_id=$newpost_id");
   }
} else {

    opentable($locale['403']);

   if (!isset($_POST['previewreply'])) {
      if (!isset($_POST['message'])) { $_POST['message'] = ""; }
       if ($_POST['message'] != "") { $message = stripslashes($_POST['message']); } else { $message = ""; }
      $post_title = "";
      $post_icon = "";
      $disable_smileys_check = "";
      $sig_checked = " checked='checked'";
      if ($settings['thread_notify']) {
         if (dbcount("(thread_id)", DB_THREAD_NOTIFY, "thread_id='".$_GET['thread_id']."' AND notify_user='".$userdata['user_id']."'")) {
            $notify_checked = " checked='checked'";
         } else {
            $notify_checked = "";
         }
      }
   set_title($locale['403']." | ".$locale['global_048']." - ".$settings['sitename']);
    nav_menu("postreply", $_GET['forum_id'], $_GET['thread_id'], $locale['403']);
   }
   if (isset($_GET['quote']) && isnum($_GET['quote'])) {
      $result = dbquery(
         "SELECT * FROM ".DB_POSTS."
         INNER JOIN ".DB_USERS." ON ".DB_POSTS.".post_author=".DB_USERS.".user_id
         WHERE thread_id='".$_GET['thread_id']."' and post_id='".$_GET['quote']."'"
      );
      if (dbrows($result)) {
         $data = dbarray($result);
         $post_title = $data['post_title'];
         $post_icon = $data['post_icon'];
         $message = "
Zitat ".$data['user_name'].$locale['429']."\n".$data['post_message']."
";
      }
   }
   echo "<!--pre_postreply-->";

   echo "<form name='inputform' method='post' action='".FUSION_SELF."?action=reply&amp;forum_id=".$_GET['forum_id']."&amp;thread_id=".$_GET['thread_id']."' enctype='multipart/form-data'><a name='reply'></a>\n";
   echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n<tr>\n";

   echo "<td valign='top' width='145' class='tbl2'>".$locale['PF501']."</td>\n";
   echo "<td class='tbl1'><input type='text' name='post_title' value='".$post_title."' class='textbox' maxlength='255' style='width: 250px' /></td>\n";
   echo "</tr>\n<tr>\n";
   
   echo "<td valign='top' width='145' class='tbl2'>".$locale['461']."</td>\n";
   echo "<td class='tbl1'>\n";
   echo "<div class='tbl2' style='width:98%'>".display_bbcodes("99%", "message")."</div>\n";
   echo "<textarea class='textbox' id='message' name='message' cols='60' rows='15' style='width:98%' onselect=\"setCaret(this);\" onclick=\"setCaret(this);\" onkeyup=\"setCaret(this);\">$message</textarea></td>\n";
   echo "</tr>\n<tr>\n";

   echo "<td valign='top' width='145' class='tbl2'>".$locale['PF474']."</td>\n";
   echo "<td class='tbl1' valign='top'>\n";
   echo "<fieldset style='border:1px solid #ccc;width:98%;'>";
   echo "<legend>".$locale['PF475']."</legend>";
   echo "<div class='tbl1'>";
   echo "<label><input type='radio' name='post_icon' value='icon1.png' checked>".$locale['PF476']."</label>\n";
   echo "</div>";
      $post_icons = makefilelist(FORUM."images/post_icons", ".|..|index.php|Thumbs.db");
       foreach($post_icons as $icon){
   echo "<div class='tbl1' style='float:left;'>
   <label><div style='float:left;'><input type='radio' name='post_icon' value='".$icon."' ".($post_icon == $icon ? " checked" : "")."></div>
   <div style='float:right;padding: 0em 0.5em 0em 0.5em;'><img src='images/post_icons/".$icon."' alt='".$icon."' style='border: 0;'></div>
   </label></div>";
      }
   echo "</fieldset>\n";   
   echo "</td>\n</tr>\n<tr>\n"; //
   
   echo "<td valign='top' width='145' class='tbl2'>".$locale['463']."</td>\n";
   echo "<td class='tbl1'>\n";
   echo "<label><input type='checkbox' name='disable_smileys' value='1'".$disable_smileys_check." /> ".$locale['482']."</label>";
   if (array_key_exists("user_sig", $userdata) && $userdata['user_sig']) {
      echo "<br />\n<label><input type='checkbox' name='show_sig' value='1'".$sig_checked." /> ".$locale['483']."</label>";
   }
   if ($settings['thread_notify']) {
      echo "<br />\n<label><input type='checkbox' name='notify_me' value='1'".$notify_checked." /> ".$locale['486']."</label>";
   }
   echo "</td>\n</tr>\n";

   if ($fdata['forum_attach'] && checkgroup($fdata['forum_attach'])) {
       echo "<script src='includes/js/multi_attach.js' type='text/javascript'></script>";
      echo "<tr>\n<td width='145' class='tbl2'>".$locale['464']."</td>\n";
      echo "<td class='tbl1'>\n";
      $view_types = "";
      $print_attachtypes = explode(".", $settings['attachtypes']);
      foreach($print_attachtypes as $types){
      $view_types .= $types." ";
      }
      echo "<div class='small'>".$locale['PF509'].$view_types."</div>";
      echo "<div class='small'>".$locale['PF510']."<strong>".$forum_settings['attach_value']."</strong>".$locale['PF511']."<u>".parsebytesize($settings['attachmax'])."</u></div>";
      echo "<input id='my_file_element' type='file' name='file_1' style='width:200px;' class='textbox' /><br /><div id='files_list'></div>\n";
      echo "<script>
   <!-- Create an instance of the multiSelector class, pass it the output target and the max number of files -->
   var multi_selector = new MultiSelector( document.getElementById( \"files_list\" ), '".$forum_settings['attach_value']."', \"".$locale['473']."\");
   <!-- Pass in the file element -->
   multi_selector.addElement( document.getElementById( \"my_file_element\" ) );
      </script>\n";
      echo "</td>\n</tr>\n";
   }
   
   echo "<tr>\n<td align='center' colspan='2' class='tbl1'>\n<br />\n";

   if ($forum_settings['translit_button'] == "1") {
   add_to_head("<script src='includes/js/translit.js' type='text/javascript'></script>");
    echo "<input class='button' type='button' value='".$locale['PF477']."' onclick=\"document.forms['inputform'].message.value=translate(document.forms['inputform'].message.value);\" />\n"; }
   echo "<input type='submit' name='previewreply' value='".$locale['402']."' class='button' />\n";
   echo "<input type='submit' name='postreply' value='".$locale['404']."' class='button' />\n";
   echo "</td>\n</tr>\n</table>\n</form>\n";
   closetable();
   echo "<!--sub_postreply-->";
   
   $forma = "<a style='cursor: pointer;' id=\"id1\"
onclick=\"if(document.getElementById('id2').style.display=='none') {
document.getElementById('id2').style.display='block';
document.getElementById('id1').innerHTML='".$locale['PF662']."';
}else{
document.getElementById('id2').style.display='none';
document.getElementById('id1').innerHTML='".$locale['PF662']."';}\">".$locale['PF662']."</a>";
   
   opentable($forma);
    add_to_head("<script type=\"text/javascript\" src=\"includes/js/ajax_topics.js\"></script>");
   require_once FORUM."includes/topics/ten_massege.php";
   require_once LOCALE.LOCALESET."forum/main.php";
   echo "<div id='id2' style='display:none;'>";
   show_message($_GET['thread_id'], $_GET['forum_id'], $tdata['thread_subject'], $tdata['thread_icon'], $fdata['forum_moderators']);
   echo "</div>";
   closetable();
}
?>



Ich bedankle mich schonmal für eure hilfe vielen dank
Bearbeitet von ObiWan am 29.09.2009 um 19:44
 
DjKuschelteufel
hab es gemacht wie du sagtest marcus habe den code eingefügt, nur beim test bekamm ich trotzdem keine punkte kann es sein das es etwas dauert bis die pkt vergeben werden??? habe auch diese aktion in scoresystem aktiviert
 
DjKuschelteufel
Nun hier is der abschnitt^^

Zitat require_once INCLUDES."flood_include.php";
if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
$result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime, post_icon, post_title) VALUES ('".$_GET['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0', '$post_icon', '$post_title')");score_positive("FOBEI")
$newpost_id = mysql_insert_id();
$result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$_GET['forum_id']."'");
$result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='$newpost_id', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
$result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
if ($settings['thread_notify'] && isset($_POST['notify_me'])) {
}


Hoffe es klappt bald

lg thorsten
 
DjKuschelteufel
bin nur der übersetzer und grafikern ich der coder @markus
 
DjKuschelteufel
hmm geht leider nicht ich tue einfach mal die datei anhängen danke dir :-)
DjKuschelteufel hat folgende Datei angehängt:

postreply.rar [4.21kB / 216 mal Heruntergeladen]


Downloaded by:
 
DjKuschelteufel
ups sry wa die falsche datei glaub ich hab noma die original datei gepackt sorry nochma
DjKuschelteufel hat folgende Datei angehängt:

postreply_1.rar [4.18kB / 226 mal Heruntergeladen]


Downloaded by:
 
DjKuschelteufel
was kann ich dafür wenn ich den code einfüge er aber nicht funktioniert mit mein editor komm ich klar hab die letzte datei nur runtergeaden von der support seite und sie direkt gepakt undh ier hochgeladen
 
ObiWan
Wenn du in den Codes ein "wink" liest, dann ist da was faul. Weil in diesen kopierten Codes dann ein Smilie mit reingeraten war.

Und das war bei den letzten 2 Anhängen der Fall! Jetzt packste nochmal das ohne wink und hängst sie an. Und lösche nicht das wink nur raus. Tuh mal eine postreply.php nehmen die noch unverändert ist.
PHP-Fusion World - Hier gibts massig Spiele und Stuff für deine Community
Bei WBB World: PHPFWBB 1.x.x Schnittstelle (eine Registrierung, problemloses einloggen auf beiden Systemen)
... und vieles mehr.
 
DjKuschelteufel
hmm also danke für alle antworten hab den fehler undzwar kann mann nur über die normale antowrt funktion punkte bekommen und nicht über die schnell antwort also trotzdem danke^^
Bearbeitet von DjKuschelteufel am 29.09.2009 um 21:42
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Profile Allgemeine Support Fragen 2 05.02.2015 um 17:58
Panels für profile.php ausblenden - nur wie? Allgemeine Support Fragen 8 16.03.2013 um 00:55
Icons in der Profile.php neben den Textboxen HTML, CSS 7 01.10.2012 um 13:37
Profile [Infusion] Infusionen 9 17.07.2012 um 13:25
Problem in der profile.php Allgemeine Support Fragen 21 16.04.2012 um 15:27
Stevee