Poszukiwania - [szukam] Prefix tematu (jak w vBulletin)
Skiller - 01-08-2010, 13:28
Cytat: | $add_topic_tag = (!empty($HTTP_POST_VARS['add_topic_tag'])) ? trim($HTTP_POST_VARS['add_topic_tag']) : '';
$add_topic_tag_color = (!empty($HTTP_POST_VARS['add_topic_tag_color'])) ? trim($HTTP_POST_VARS['add_topic_tag_color']) : ''; |
Nie ma czegoś takiego:[/quote]
NineX - 01-08-2010, 13:34
Pomyślcie trochu.
Instrukcja polaczka:
Kod: | posting.php
find:
$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
after, add:
$add_topic_tag = ( !empty($HTTP_POST_VARS['add_topic_tag']) ) ? trim($HTTP_POST_VARS['add_topic_tag']) : '';
$add_topic_tag_color = ( !empty($HTTP_POST_VARS['add_topic_tag_color']) ) ? trim($HTTP_POST_VARS['add_topic_tag_color']) : '';
find:
$username = (!empty($HTTP_POST_VARS['username'])) ? $HTTP_POST_VARS['username'] : '';
after, add:
$add_topic_tag = (!empty($HTTP_POST_VARS['add_topic_tag'])) ? trim($HTTP_POST_VARS['add_topic_tag']) : '';
$add_topic_tag_color = (!empty($HTTP_POST_VARS['add_topic_tag_color'])) ? trim($HTTP_POST_VARS['add_topic_tag_color']) : '';
find 2x:
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, $str_replace_username, $str_replace_subject, $str_replace_subject_e, $str_replace_message, $str_replace_poll_title, $poll_options, $poll_length, $max_vote, $hide_vote, $tothide_vote, $str_replace_user_agent, $msg_icon, $msg_expire, $str_replace_topic_color, $post_approve, $is_mod_forum, $is_jr_admin);
replace with (2x):
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, $str_replace_username, $str_replace_subject, $str_replace_subject_e, $str_replace_message, $str_replace_poll_title, $poll_options, $poll_length, $max_vote, $hide_vote, $tothide_vote, $str_replace_user_agent, $msg_icon, $msg_expire, $str_replace_topic_color, $post_approve, $is_mod_forum, $is_jr_admin, $add_topic_tag, $add_topic_tag_color); |
Kod: | functions_post.php
find:
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_subject_e, $post_message, $poll_title, &$poll_options, &$poll_length, &$max_vote, &$hide_vote, &$tothide_vote, &$user_agent, &$msg_icon, &$msg_expire, &$topic_color, &$post_approve, &$is_mod, &$is_jr_admin)
replace with:
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_subject_e, $post_message, $poll_title, &$poll_options, &$poll_length, &$max_vote, &$hide_vote, &$tothide_vote, &$user_agent, &$msg_icon, &$msg_expire, &$topic_color, &$post_approve, &$is_mod, &$is_jr_admin, $add_topic_tag, $add_topic_tag_color)
find:
$sql = ($mode != 'editpost') ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon, topic_expire, topic_color, topic_title_e, topic_tree_width) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $msg_icon, $expire_time, '$topic_color', '$post_subject_e', $topic_tree_width)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_icon = $msg_icon, topic_expire = $expire_time, topic_color = '$topic_color', topic_title_e = '$post_subject_e', topic_tree_width = $topic_tree_width " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
replace with:
$sql = ($mode != 'editpost') ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon, topic_expire, topic_color, topic_title_e, topic_tree_width, topic_tag, topic_tag_color) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $msg_icon, $expire_time, '$topic_color', '$post_subject_e', $topic_tree_width, '$add_topic_tag', '$add_topic_tag_color')" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_icon = $msg_icon, topic_expire = $expire_time, topic_color = '$topic_color', topic_title_e = '$post_subject_e', topic_tree_width = $topic_tree_width " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id"; |
Podmień to i masz już instrukcję.
Polaczek - 01-08-2010, 14:56
NineX, a nie łatwiej byłoby zrobić coś w tym stylu?:
Kod: | $explode_tag = explode(']', $topic_title);
$topic_tag = $explode_tag[0] . ']'; |
i dodać do $template->assign_vars() odpowiednie odwołanie do $topic_tag, a później tylko zabawa w pliku .tpl
NineX - 01-08-2010, 15:07
Polaczek napisał/a: | NineX, a nie łatwiej byłoby zrobić coś w tym stylu?:
Kod: | $explode_tag = explode(']', $topic_title);
$topic_tag = $explode_tag[0] . ']'; |
i dodać do $template->assign_vars() odpowiednie odwołanie do $topic_tag, a później tylko zabawa w pliku .tpl |
a tam, każdy inaczej pisze
Grzelak - 01-08-2010, 15:27
Powiedzcie mi, czy mozna juz wgrywac ta modyfikacje czy jeszcze bedzie cos zmieniane / poprawiane?
Polaczek - 01-08-2010, 15:28
Jeszcze będę ją poprawiać. więc do jutra (czas może się przedłużyć) będzie gotowa modyfikacja
brakuje modyfikacji plikow search.php, viewforum.php i parę kosmetyków
Skiller - 01-08-2010, 15:55
Ninex, nie działa tamta modyfikacja co mi dałeś.
NineX - 01-08-2010, 16:03
co dokładnie nie działa?
Skiller - 01-08-2010, 22:39
Jak wyedytuje posting.php to jak klikam "Nowy temat" to się błąd pojawia.
NineX - 01-08-2010, 22:40
Skiller napisał/a: | Jak wyedytuje posting.php to jak klikam "Nowy temat" to się błąd pojawia. |
Musiałeś źle zainstalować. U mnie wszystko działa.
Skiller - 01-08-2010, 23:37
3 raz to instalowałem i znowu to samo.
NineX - 01-08-2010, 23:47
Kod: | Otwórz:
posting.php
Znajdź:
///// Wykonaj 2x ////
$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
Dodaj przed:
$tag2 = ( !empty($HTTP_POST_VARS['topic_tag']) ) ? trim($HTTP_POST_VARS['topic_tag']) : '';
$add_topic_tag_color = 'white';
Znajdź:
submit_post(
W lini znajdź:
$bbcode_on,
W lini dodaj po:
$tag2, $add_topic_tag_color,
////////////////////////
Otwórz:
includes/functions_post.php
Znajdź:
&$topic_type, &$bbcode_on,
W lini dodaj po:
$tag2, $add_topic_tag_color
Znajdź:
$sql = ($mode != 'editpost') ? "INSERT INTO " . TOPICS_TABLE . " (topic_title,
Dodaj przed:
$tytul_1 = explode(']', $post_subject);
$post_subject_1 = $tytul_1[1];
$tytul2 = ($tag2 !== NULL) ? $post_subject_1:$post_subject;
Wróć do tego:
$sql = ($mode != 'editpost') ? "INSERT INTO " . TOPICS_TABLE . " (topic_title,
Wszystkie w tej lini:
$post_subject
Zmień na:
$tytul2
W lini $sql znajdź:
topic_tree_width)
Zmień na:
topic_tree_width, topic_tag_color)
Znajdź:
topic_tree_width = $topic_tree_width
Dodaj po:
, topic_tag_color = '$add_topic_tag_color'
|
Musi zadziałać.
Polaczek - 02-08-2010, 16:03
http://www.przemo.org/php...ic.php?t=102207
|
|
|