1.12.7 i starsze - Warning bonus - post ID
Dlugi - 24-11-2006, 23:50 Temat postu: Warning bonus - post ID Modyfikacja dodaje nowe pole w detalicznym widoku ostrzezen, ktore okresla nam post za ktory dany warn zostal wystawiony oraz dodatkowo koloruje ten post na czerwono
demo: tutaj
danmleko - 24-11-2006, 23:52
jakies demo cus ?
irekk - 24-11-2006, 23:57
a czemu post_id trzeba samemu wpisywac?
Dlugi - 25-11-2006, 00:01
demo: http://dlugi.peper.pl/forum2/
ixdude.com, ja wystawiam ostrzezenie uprzednio wchodzac do profilu wiec przekazanie ID postu bylo by skomplikowane
Matti123 - 25-11-2006, 00:01
Kod: | #---{IN}---
if ( $mode == 'detail' )
#---{FIND}---
'VALUE' => $row['value'],
#---{AFTER, ADD}---
'POSTID' => $row['postid'], |
O co z tym chodzi ?
In no to znalazłem lux ale znaleść mam następne... to wkońcu jak ??
irekk - 25-11-2006, 00:06
zawsze mozesz zrobic link z viewtopic
Dlugi - 25-11-2006, 00:10
Matti123, w tej czesci ktora dotyczy tego warunku szukasz 'VALUE' => $row['value'],
MaciekP - 25-11-2006, 00:37
zawsze o czymś takim marzyłem
Fargariel - 25-11-2006, 09:57
gicior! ale przydalby sie link w viewtopic [przy kazdym poscie] + modyfikacja danego postu [przy wydania ostrzezenia] o "Uzytkownik otrzymal ostrzezenie za ten post".
MaciekP - 25-11-2006, 11:42
zrobiłem wszystko wg instrukcji i nie widać opisu do ID posta, nie znam się tak bardzo więc poprawiłem sobie w najprostszy sposób..
Kod: |
(...)
#---{AFTER, ADD}---
<tr>
<td class="row1" width="20%"></td><td class="row1" align="left"><span class="gen">{L_POSTID}Post ID:</span>
(...)
#-----
#---{FIND}---
(...)
#---{AFTER, ADD}---
<tr>
<td class="row1" align="left" width="20%"><td class="row1" align="left"><span class="gen">{L_POSTID}Post ID:</span><td class="row2" align="left"><input type="text" class="post" size="2" name="postid"</td>
</tr>
#-----
#---{FIND}---
(...)
#---{REPLACE WITH}---
<!-- BEGIN detail -->
<tr>
<th height="25" class="thCornerL" nowrap="nowrap">{L_VALUE}</th>
<th height="25" class="thCornerL" nowrap="nowrap">{L_POSTID}Za post:</th>
<th height="25" class="thCornerL" nowrap="nowrap">{L_MODID}</th>
<th height="25" class="thCornerL" nowrap="nowrap">{L_DATE}</th>
<th height="25" class="thCornerL" nowrap="nowrap">{L_REASON}</th>
<th height="25" class="thCornerL" nowrap="nowrap">{L_ACTION}</th>
</tr>
<!-- END detail -->
|
[ Komentarz dodany przez: Dlugi: 25-11-2006, 13:21 ]
langow nie dodales
Mooserix - 09-01-2007, 22:19
A ja jak chce dać ostrzeżenie to wyświetla mi:
Cytat: | DEBUG MODE
SQL Error : 1054 Unknown column 'postid' in 'field list'
INSERT INTO phpbb2_users_warnings (userid, modid, date, value, reason, warning_viewed, postid) VALUES (51, 2, 1168377349, 1, 'Test', 0, 0)
Line : 660
File : warnings.php |
Kod:
Kod: | if ( $mode == 'add' && $action == 'warning' )
{
$userid = get_user_id($username);
if ( $value < 1 || ( !$admin && $value > $board_config['mod_value_warning'] ))
{
$message = $lang['wrong_value'] . '<br /><br />' . sprintf($lang['Click_to_back'], '<a href="' . append_sid("warnings.$phpEx?mode=add&userid=$userid") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
if ( $reason == '' )
{
$message = $lang['reason_empty'] . '<br /><br />' . sprintf($lang['Click_to_back'], '<a href="' . append_sid("warnings.$phpEx?mode=add&userid=$userid") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
$postid = intval($_POST['postid']);
$sql = "INSERT INTO " . WARNINGS_TABLE . " (userid, modid, date, value, reason, warning_viewed, postid)
VALUES ($userid, " . $userdata['user_id'] . ", " . CR_TIME . ", $value, '$reason', 0, $postid)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert into warnings table', '', __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_user_id = $userid";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error removing sessions', '', __LINE__, __FILE__, $sql);
}
$message = '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' . append_sid("warnings.$phpEx?mode=detail&userid=$userid") . '">' . sprintf($lang['Click_view_added'], '<a href="' . append_sid("warnings.$phpEx?mode=detail&userid=$userid") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
} |
Byłby ktoś miły i mi pomógł?
Dlugi - 09-01-2007, 22:25
nie wykonales zapytania SQL
MakArios - 09-01-2007, 22:28
Mooserix, a zapytanie do bazy to co, pies? Samo się nie wykona .
Kod: | ALTER TABLE `phpbb_users_warnings` ADD `postid` MEDIUMINT(8); |
EDIT:
Heh... przeglądanie w panelach jest złe . Jak dojdziesz do tematu, to już nieaktualny .
Mooserix - 09-01-2007, 23:15
MakArios napisał/a: | Heh... przeglądanie w panelach jest złe . Jak dojdziesz do tematu, to już nieaktualny . |
A jakoś bardziej po Polsku?
PS. Zapytanie wykonałem
Dlugi - 09-01-2007, 23:18
jak wykonales zapytanie to wszystko powinno smigac
|
|
|