QuickReply (hier aufm board)

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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

QuickReply (hier aufm board)

Beitrag von ThaRipsta »

Was eine schöne weitere erweiterung deiner QuickReply Box wäre:

ATTACHMENT hinzufügen :D
(bis ja gerade am basteln ;))
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

OKEY :)
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

..aber die smileys hätten doch bleiben können....die aaarmen smileys ;) :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

RIP ;)
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

wie funktioniert eigentlich dieser "zitiere auswahl" knopf?? irgendwie zitiert der nichts.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
Benutzeravatar
SethDeBlade
Beiträge: 708
Registriert: Mo 31.Mai, 2004 02:31
Kontaktdaten:

Beitrag von SethDeBlade »

ok, ich weiß jetzt wieso es bei mir nicht klappt, ich werdende Mozilla :D

Mim IE klappts auch bei mir. Kann man die Funktion vielleicht auch Mozilla-fähig machen??
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

also das mit dem zitieren geht bei mir auch nicht (netscape)

Quick Reply find ich okay so!
Ich wart nur drauf bis da ein Mod raus kommt so ala Quick Reply Mod - Add on by Oxpus
;)
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

hab gesucht und nichts zum thema gefunden: :(

Wie kann ich die smiley reihe (im "original") als block (wie im posting_body) darstellen? :)

*schäm,fallsNichtGefundenBeimSuchen :D
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

meinst du das so wie hier unten im quick reply?
Nur ein Informatik Student. ^^
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ja, so wie es mal war! (sind ja zu performance zwecken flöten gegangen ;))
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

also bei mir war es zuerst so das die gesamten smilies unter dem Quick Iframe Fenster waren? So willst du es aber nicht korrekt?
Nur ein Informatik Student. ^^
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

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.
<INPUT TYPE='button' name='smiles_all' class='liteoption' VALUE='{L_ADD_SMILIES}' ONCLICK="openAllSmiles();">&nbsp;
Nur ein Informatik Student. ^^
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Achso und damit du da auch noch Smilies drin stehen hast musst du:
#
#-----[ OPEN ]------------------------------------------
#

quick_reply.php

#
#-----[ FIND ]------------------------------------------
#
'L_QUICK_REPLY' => $lang['Quick_Reply'],
'L_PREVIEW' => $lang['Preview'],
'L_SUBMIT' => $lang['Submit'])
#
#-----[ REPLACE WITH]------------------------------------------
#
'L_QUICK_REPLY' => $lang['Quick_Reply'],
'L_PREVIEW' => $lang['Preview'],
'L_SUBMIT' => $lang['Submit'],
'L_ADD_SMILIES' => $lang['Quick_add_smilies'])

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# End

So müsste es klappen.
Nur ein Informatik Student. ^^
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ich glaube wir reden aneinender vorbei:

was ich brauche:

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)

DAnke!!!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

aso :-D

da guck ich mal was sich machen lässt... ^^

na heut zu tage weiss man ja nie was auf einen zu kommt
Nur ein Informatik Student. ^^
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Also du musst nach der textarea im quick_reply.tpl

folgendes ein fügen:

<td class="row2" valign='top' width="10%"><span style="font-size:8pt"><!-- 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 --></span></td>
Musst du nur noch deinen Style anpassen. Und das ist jetzt so gemacht das er ganz rechts die Smilies anzeigt. Kannst du ja selber varieren.

Und nochwas: Der colspan der Überschrift und der Unterschrift muss um eins erweitert werden.
Zuletzt geändert von Bootenks am Mo 07.Jun, 2004 14:19, insgesamt 1-mal geändert.
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

hmm..ich sehe da keinen unterschied :/

aber müsste nicht eigentlich das php script editiert werden, dass er nach sagen wir mal 5 smileys nen umbruch einfügt?

wie gesagt, ich bin Laie, aber das von dir klappt net so:(
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

also bei mir klappt es...

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.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Theoretisch sollte es so funktionieren:

Code: Alles auswählen

#
#-----[ 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!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

naja ein bissel übetrieben... aber wenn er das so wünscht ^^

Ich hätte einfach nur eine Tabelle eingefügt die von der Breite definiert ist und dann rücken die Smilies automatisch nach unter.


bei mir schauts so aus wenn ich das mit der Tabelle mache:

Bild
Zuletzt geändert von Bootenks am Mo 07.Jun, 2004 19:07, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es sollte so aussehen, wie beim Posting...
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!
Antworten