נושמים מזרחית - הפורטל הרשמי למוסיקה מזרחית ים תיכונית בישראל http://www.mizrahit.co/ |
|
קוד הרשמה, הודעה מוגנת, סמיילים, וגרסה. http://www.mizrahit.co/viewtopic.php?f=27&t=132586 |
עמוד 1 מתוך 1 |
מחבר: | the butterfly effect [ 07 יולי 2006, 07:48 ] |
נושא ההודעה: | קוד הרשמה, הודעה מוגנת, סמיילים, וגרסה. |
שלום. ההודעה מופנת אך ורק לבעלים והמתכנת של הפורום. הסתובבתי קצת בפורום הזה ונתקלתי בהרבה מאוד בעיות, לכן אני ארשום פה את הבעיה וכיצד לפתור אותה. דבר ראשון החלק הכי חשוב בפורום, ההרשמה. קוד האישור נורא מבלבל וגורם להרבה מאוד משתמשים להתייאש ולא להרשם: פתח: profile_add_body.tpl חפש את כל הקטע שבין: קוד: <!-- Visual Confirmation --> <!-- BEGIN switch_confirm --> ל: קוד: <!-- END switch_confirm --> החלף עם: קוד: <!-- Visual Confirmation --> <!-- BEGIN switch_confirm --> <tr> <td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td> </tr> <tr> <td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td> <td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td> </tr> <!-- END switch_confirm --> הודעה מוגנת-הכפתור לא קשור: -זה קצת ארוך אבל זה משתלם. פתח: search.php חפש: קוד: // // If the board has HTML off but the post has HTML // on then we process it, else leave it alone // if ( $return_chars != -1 ) החלף עם: קוד: // // If the board has HTML off but the post has HTML // on then we process it, else leave it alone // if( $return_chars == -1 ) חפש: קוד: if ( $bbcode_uid != '' ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); } החלף עם: קוד: if ( $bbcode_uid != '' ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); $message = bbencode_third_pass($message, $bbcode_uid, FALSE); } פתח: posting.php חפש: קוד: if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) { $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); } if( $bbcode_on ) { $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); } החלף עם: קוד: $valid = FALSE; if( $userdata['session_logged_in'] ) { $sql = "SELECT p.poster_id, p.topic_id FROM " . POSTS_TABLE . " p WHERE p.topic_id = $topic_id AND p.poster_id = " . $userdata['user_id']; $resultat = $db->sql_query($sql); $valid = $db->sql_numrows($resultat) ? TRUE : FALSE;} if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) { $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); $user_sig = bbencode_third_pass($user_sig, $userdata['user_sig_bbcode_uid'], $valid); } if( $bbcode_on ) { $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); $preview_message = bbencode_third_pass($preview_message, $bbcode_uid, $valid); } חפש: קוד: if ( !preg_match('/^Re:/', $subject) && strlen($subject) > 0 ) { $subject = 'Re: ' . $subject; } הוסף אחרי: קוד: if( !$userdata['session_logged_in'] ) {$message = hide_in_quote($message);} else { $sql = "SELECT p.poster_id, p.topic_id FROM " . POSTS_TABLE . " p WHERE p.topic_id = $topic_id AND p.poster_id = " . $userdata['user_id']; $resultat = $db->sql_query($sql); if(!$db->sql_numrows($resultat)) {$message = hide_in_quote($message);} } פתח: viewtopic.php חפש: קוד: // // Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed // then get it's value, find the number of topics with dates newer than it (to properly // handle pagination) and alter the main query // הוסף אחרי: קוד: $valid = FALSE; if( $userdata['session_logged_in'] ) { $sql = "SELECT p.poster_id, p.topic_id FROM " . POSTS_TABLE . " p WHERE p.topic_id = $topic_id AND p.poster_id = " . $userdata['user_id']; $resultat = $db->sql_query($sql); $valid = $db->sql_numrows($resultat) ? TRUE : FALSE;} חפש: קוד: if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) { $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); } if ( $bbcode_uid != '' ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); } הוסף אחרי: קוד: if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) { $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); $user_sig = bbencode_third_pass($user_sig, $user_sig_bbcode_uid, $valid); } if ( $bbcode_uid != '' ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); $message = bbencode_third_pass($message, $bbcode_uid, $valid); } פתח: /includes/topic_review.php חפש: קוד: // // Okay, let's do the loop, yeah come on baby let's do the loop // and it goes like this ... // if ( $row = $db->sql_fetchrow($result) ) { הוסף אחרי: קוד: $valid = FALSE; if( $userdata['session_logged_in'] ) { $sql = "SELECT p.poster_id, p.topic_id FROM " . POSTS_TABLE . " p WHERE p.topic_id = $topic_id AND p.poster_id = " . $userdata['user_id']; $resultat = $db->sql_query($sql); $valid = $db->sql_numrows($resultat) ? TRUE : FALSE;} חפש: קוד: if ( $bbcode_uid != "" ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); } החלף עם: קוד: if ( $bbcode_uid != "" ) { $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); $message = bbencode_third_pass($message, $bbcode_uid, $valid); } פתח: bbcode.php חפש: קוד: $bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']); הוסף אחרי: קוד: $bbcode_tpl['show'] = str_replace('{HTEXTE}', '\\1', $bbcode_tpl['show']); חפש: קוד: Does second-pass bbencoding. This should be used before displaying the message in * הוסף לפני: קוד: function hide_in_quote($text) { $text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","--- phpBB : The Protected Message is not copied in this quote ---", $text); return $text; } function bbencode_third_pass($text, $uid, $deprotect) { global $bbcode_tpl; // pad it with a space so we can distinguish between FALSE and matching the 1st char (index 0). // This is important; bbencode_quote(), bbencode_list(), and bbencode_code() all depend on it. $text = " " . $text; // First: If there isn't a "[" and a "]" in the message, don't bother. if (! (strpos($text, "[") && strpos($text, "]")) ) { // Remove padding, return. $text = substr($text, 1); return $text; } // Patterns and replacements for URL and email tags.. $patterns = array(); $replacements = array(); if ( $deprotect ) { $patterns[0] = "#\[hide:$uid\](.*?)\[/hide:$uid\]#si"; $replacements[0] = $bbcode_tpl['show']; } else { $patterns[0] = "#\[hide:$uid\](.*?)\[/hide:$uid\]#si"; $replacements[0] = $bbcode_tpl['hide']; } $text = preg_replace($patterns, $replacements, $text); // Remove our padding from the string.. $text = substr($text, 1); return $text; } חפש: קוד: bbencode_first_pass **** עכשיו חפש באותה פונקציה - אתה תראה שאחרי השורה הזאת מתחיל סוגריים, תחפש בין הסוגרים שפותחים לבין הסוגריים שסוגרים את זה: קוד: // [img]image_url_here[/img] code.. $text = preg_replace("#\[img\](([a-z]+?)://([^ \"\n\r]+?))\[/img\]#si", "[img:$uid]\\1[/img:$uid]", $text); הוסף אחרי: קוד: //[hide]message[/hide] $text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","[hide:$uid]\\1[/hide:$uid]", $text); פתח: /templates/העיצוב שלך/bbcode.tpl **** תוסיף בשורה הראשונה של הקובץ - לפני הכל: קוד: <!-- BEGIN show --> </span> <table border="0" align="center" width="90%" cellpadding="3" cellspacing="1"> <tr> <td><span class="genmed"><b>הודעה מוגנת:</b></span></td> </tr> <tr> <td class="quote"> {HTEXTE} </td> </tr> </table> <span class="postbody"> <!-- END show --> <!-- BEGIN hide --> </span> <table border="0" align="center" width="90%" cellpadding="3" cellspacing="1"> <tr> <td><span class="genmed"><b>הודעה מוגנת:</b></span></td> </tr> <tr> <td class="quote"> <center>אתה חייב להגיב כדי לראות את ההודעה</center> </td> </tr> </table> <span class="postbody"> <!-- END hide --> פתח: /templates/העיצוב שלך/posting_body.tpl חפש: קוד: <img border="0" src="bbcode_box/images/smile.gif" width="24" height="20" name="smile" type="image" onclick="window.open('smilie_creator.php?mode=text2schild', '_phpbbcreatesmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=450');return false;" target="_phpbbcreatesmilies" onMouseOver="helpline('smile')" style="border-style: outset; border-width: 1" alt="Smilie Creator"><img border="0" src="bbcode_box/images/google.gif" width="24" height="20" name="google" type="image" onClick="BBCgoogle()" onMouseOver="helpline('google')" style="border-style: outset; border-width: 1" alt="Google"><img border="0" src="bbcode_box/images/hr.gif" width="24" height="20" name="hr" type="image" onClick="BBChr()" onMouseOver="helpline('hr')" style="border-style: outset; border-width: 1" alt="H-Line"> <img border="0" src="bbcode_box/images/plain.gif" width="24" height="20" name="plain" type="image" onClick="BBCplain()" onMouseOver="helpline('plain')" style="border-style: outset; border-width: 1" alt="Remove BBcode"> הוסף אחרי: קוד: <img border="0" src="bbcode_box/images/hide.gif" width="24" height="20" name="hide" type="image" onClick="BBChide()" onMouseOver="helpline('h')" style="border-style: outset; border-width: 1" alt="Hide Msg."> פתח: /language/lang_english/lang_main.php חפש: קוד: // // That's all, Folks! // ------------------------------------------------- הוסף לפני: קוד: // Mod "Hide" $lang['modhide_title'] = 'הודעה מוגנת'; $lang['modhide_info'] = 'אתה חייב להגיב כדי לראות את ההודעה'; $lang['modhide_quote'] = 'ההודעה המוגנת מופיעה בתוך ציטוט.'; חפש: קוד: $lang['bbcode_f_help'] = 'גודל גופן : [size=x-small]תמליל קטן[/size]'; הוסף אחרי: קוד: $lang['bbcode_h_help'] = 'מוסתר: [hide]הודעה[/hide] (alt+h)'; $lang['bbcode_h_help'] = "מוסתר: [hide]את ההודעה יש לכתוב כאן[/hide] (alt+h)"; פתח: /bbcode_box/add_bbcode.js חפש: קוד: b_help = הוסף אחרי: קוד: h_help = "מוסתר: [hide]תמליל[/hide]"; חפש: קוד: var Quote = 0; הוסף אחרי: קוד: var Hide = 0; חפש: קוד: function BBCmarqu() { if ((clientVer >= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; if (theSelection != '') { document.selection.createRange().text = "[marq=up]" + theSelection + "[/marq]"; document.post.message.focus(); return; } } if (marqu == 0) { ToAdd = "[marq=up]"; document.post.marqu.src = "bbcode_box/images/marqu1.gif"; marqu = 1; } else { ToAdd = "[/marq]"; document.post.marqu.src = "bbcode_box/images/marqu.gif"; marqu = 0; } PostWrite(ToAdd); } הוסף אחרי: קוד: function BBChide() {
if ((clientVer >= 4) && is_ie && is_win) { theSelection = document.selection.createRange().text; if (theSelection != '') { document.selection.createRange().text = "[hide]" + theSelection + "[/hide]"; document.post.message.focus(); return; } } if (Hide == 0) { ToAdd = "[hide]"; document.post.hide.src = "bbcode_box/images/hide1.gif"; Hide = 1; } else { ToAdd = "[/hide]"; document.post.hide.src = "bbcode_box/images/hide.gif"; Hide = 0; } PostWrite(ToAdd); } עכשיו תעלה את שני התמונות האלה לתיקיה /bbcode/images/ http://extraup.keygate.co.il/up/ytcjx.gif http://extraup.keygate.co.il/up/rduxl.gif המשך בהודעה הבאה... |
עמוד 1 מתוך 1 | כל הזמנים הם UTC - שעה [ שעון קיץ ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |