Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Nope.
Die Schnellantwort sollte eben schnell sein und nicht das Posting-Formular ersetzen.
Auch kam von anderer Seite die Anfrage, den Smilie Creator hier einzubauen. Auch das bleibt ausschliesslich im Posting selber.
Kurzum:
An der Schnellantwort wird nichts weiter hinzugefügt. Sie bleibt, wie sie ist!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die viewtopic ist schon recht langsam. Da waren diese einfach ein Opfer der Performance...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Du musst einen Text markieren und dieser wird dann zitiert.
Das klappt übrigens mit jedem Text, also auch diesem:
Verfasst am: Heute um 11:05
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich wart nur drauf bis da ein Mod raus kommt so ala Quick Reply Mod - Add on by Oxpus
Seid nicht so gierig
Den Mod wird es nicht geben.
Ich habe lediglich ein bisschen Javascript aus der posting_body.tpl kopiert und die Smilies aus der Quickreply gelöscht. Das war auch schon alles.
Und zum 100.000mal zum Thema Mozilla/Netscape: Diese beiden Browser verstehen Javascript nicht zu 100%. Ist ja auch kein Wunder, stammt das auch von Microsoft
Fazit: Das Zitieren per Button geht nur auf dem IE, ansonsten halt "per Hand" zitieren.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Also du musst um diesen Smiliebutton zu bekommen diese Zeile in die quick_reply.tpl im jeweiligen Templates Ordner einfügen. Kannst du einfügen wo du willst ich habs über l_preview gepackt.
smileys, die in einer reihe sind, LINKS neben der txtbox darzustellen.
Da das aber ziemlich doof aussieht, wenn die smileys in einer reihe sind, (breite seite will ich die smileys so als 5 x 6 block (wie im posting_body)
Du musst doch nur eine Tabelle einfügen und diese dann definieren und wenn du den link mit den images einfügst ergeben sich automatisch deine gewünschten zeilen umbrüche.
poste mal hier her deine quick_reply.tpl dann guck ich mal rein
Zuletzt geändert von Bootenks am Mo 07.Jun, 2004 18:33, insgesamt 1-mal geändert.
#
#-----[ OPEN ]-----
#
quickreply.php
#
#-----[ FIND ]-----
#
generate_smilies_row();
#
#-----[ REPLACE WITH ]-----
#
// generate_smilies_row();
generate_smilies('inline', PAGE_POSTING);
#
#-----[ FIND ]-----
#
function generate_smilies_row()
{
global $db, $board_config, $template;
$max_smilies = 20;
switch ( SQL_LAYER )
{
case 'mssql':
$sql = 'SELECT TOP ' . $max_smilies . ' min(emoticon) AS emoticon,
min(code) AS code, smile_url
FROM ' . SMILIES_TABLE . '
GROUP BY [smile_url]';
break;
default:
$sql = 'SELECT emoticon, code, smile_url
FROM ' . SMILIES_TABLE . '
GROUP BY smile_url
ORDER BY smilies_id LIMIT ' . $max_smilies;
break;
}
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't retrieve smilies list", '', __LINE__, __FILE__, $sql);
}
$smilies_count = $db->sql_numrows($result);
$smilies_data = $db->sql_fetchrowset($result);
for ($i = 0; $i < $smilies_count; $i++)
{
$template->assign_block_vars('quick_reply.smilies', array(
'CODE' => $smilies_data[$i]['code'],
'URL' => $board_config['smilies_path'] . '/' . $smilies_data[$i]['smile_url'],
'DESC' => $smilies_data[$i]['emoticon'])
);
}
}
#
#-----[ REPLACE WITH ]-----
#
/*
function generate_smilies_row()
{
global $db, $board_config, $template;
$max_smilies = 20;
switch ( SQL_LAYER )
{
case 'mssql':
$sql = 'SELECT TOP ' . $max_smilies . ' min(emoticon) AS emoticon,
min(code) AS code, smile_url
FROM ' . SMILIES_TABLE . '
GROUP BY [smile_url]';
break;
default:
$sql = 'SELECT emoticon, code, smile_url
FROM ' . SMILIES_TABLE . '
GROUP BY smile_url
ORDER BY smilies_id LIMIT ' . $max_smilies;
break;
}
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't retrieve smilies list", '', __LINE__, __FILE__, $sql);
}
$smilies_count = $db->sql_numrows($result);
$smilies_data = $db->sql_fetchrowset($result);
for ($i = 0; $i < $smilies_count; $i++)
{
$template->assign_block_vars('quick_reply.smilies', array(
'CODE' => $smilies_data[$i]['code'],
'URL' => $board_config['smilies_path'] . '/' . $smilies_data[$i]['smile_url'],
'DESC' => $smilies_data[$i]['emoticon'])
);
}
}
*/
#
#-----[ OPEN ]-----
#
quick_reply.tpl
#
#-----[ FIND ]-----
#
<textarea name='message' rows='10' cols='150' wrap='virtual' tabindex='3' class='post' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'></textarea><br>
<!-- BEGIN smilies -->
<img src="{quick_reply.smilies.URL}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon(' {quick_reply.smilies.CODE} ');" alt="{quick_reply.smilies.DESC}" title="{quick_reply.smilies.DESC}" />
<!-- END smilies -->
#
#-----[ REPLACE WITH ]-----
#
<textarea name='message' rows='10' cols='150' wrap='virtual' tabindex='3' class='post' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'></textarea><br>
#
#-----[ FIND ]-----
#
<input type='button' name='quoteselected' class='liteoption' value='{L_QUOTE_SELECTED}' onclick='javascript:quoteSelection()'></td>
</tr>
<tr>
<td class='row2'>
#
#-----[ AFTER, ADD ]-----
#
<table width="100" border="0" cellspacing="0" cellpadding="5">
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}" class="gensmall"><b>{L_EMOTICONS}</b></td>
</tr>
<!-- BEGIN smilies_row -->
<tr align="center" valign="middle">
<!-- BEGIN smilies_col -->
<td><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
<!-- END smilies_col -->
</tr>
<!-- END smilies_row -->
</table>
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!