vBulletin Emojis

For anyone who wants to relive the old days of vBulletin and bring back those emojis, have a look at the following plugin (and yes, several of them are animated)

Oh, and they do not interfere with the existing emojione emoticons, as these are all prefixed with ‘vb-’

A big thanks goes out to @eviltrout for his emoji extender!

18 „Gefällt mir“

Just a reminder that in the 1.2 release there will be:

  • choice of Emoji class from Google, Apple, Twitter, EmojiOne

  • custom Emoji support

1 „Gefällt mir“

Yes, that looks really neat (btw). The vB ones really don’t fit in with the Google/Apple/Twitter… ones, so I see this still being the easiest way to quickly bring in the vB emoticons, but I do like the progress that was made here within Discourse.

Well, these vb ones don’t really fit in anywhere in my opinion :wink:

2 „Gefällt mir“

Well aware of that. As you are aware that the opinions of others are the existing ones don’t really fit in anywhere… So the opinions are mutual across both sides. I personally don’t care enough one way over another, I simply created the plugin as 1) a test to get used to the plugin framework, and 2) because I know our forum specifically wants it.

2 „Gefällt mir“

I am just kidding. Just know, @cpradio, that I will always think of you as my

6 „Gefällt mir“

I always did consider myself a :laughing:

Too much?

3 „Gefällt mir“

Hahahahahaha. This was too good to just like.

2 „Gefällt mir“

2 „Gefällt mir“

PSA: Dieses Plugin ist in den letzten Wochen mit der neuesten Veröffentlichung von Discourse, 2.5.0.beta2, kaputtgegangen. Tschüss, vBulletin-Emoticons. Es war schön, euch kennenzulernen. :cry:

2 „Gefällt mir“

Das Plugin kann aktualisiert werden. Es ist durch eine großartige neue Funktion kaputtgegangen, die die Erstellung neuer Emoji-Gruppen ermöglicht, aber wir können weiterhin neue Emojis über das Plugin registrieren.

Ich denke, wir müssen einfach ein Element in der Datei plugin.rb hinzufügen, so etwas wie:

register_emoji "doh", "/plugins/discourse-plugin-vb-emoticons/images/doh.gif", "vbulletin"

Und es sollte wieder funktionieren.

5 „Gefällt mir“

Danke, @Steven. Ich sehe, dass @cpradio vor 3 Tagen noch aktiv war und die Foren hier besucht hat. Wenn er innerhalb einer Woche nicht antwortet, ist es dann in Ordnung, wenn ich sein Plugin mit der von dir erwähnten Korrektur fork (unter entsprechender Nennung des Urhebers)?

1 „Gefällt mir“

Diese Korrektur scheint nicht auszureichen. Wir müssen einen Befehl zum Leeren des Caches (clear_cache) hinzufügen, aber ich weiß im Moment nicht genau, wie das geht. Ich werde mich darum kümmern.

Ich habe nichts dagegen, dies auch zu warten. Ich habe ein ähnliches Plugin und kann daher bei Änderungen gebündelte Updates durchführen.

2 „Gefällt mir“

Das klingt nach einem Plan! Ich danke dir.

1 „Gefällt mir“

@Steven, wenn du möchtest, kann ich dich als Mitwirkenden zu dem bestehenden Repository hinzufügen. Ich teile die Verantwortung gerne. Leider werde ich eine Weile brauchen, um meine Dev-Umgebung für Discourse wieder einzurichten, da ich bedauerlicherweise keine Zeit hatte, mich damit zu beschäftigen, und meine Setup-Dateien vorübergehend verworfen habe.

2 „Gefällt mir“

Das ist für mich in Ordnung, mein GitHub-Account ist iunctis.

Ich habe noch keine Lösung dafür gefunden, damit Emoji-Plugins funktionieren. Mir fehlen die richtigen Befehle, um den Cache zu leeren.

2 „Gefällt mir“

Ich habe dir eine Einladung geschickt. Falls es noch andere gibt, die eingeladen werden sollen, lass es mich wissen. Ich habe meine Hardware gestern Abend spät wieder zusammengebaut, aber das war’s auch schon – eine saubere Installation von Discourse. Ich plane, heute Abend (wenn die Zeit es zulässt) wieder daran zu arbeiten, schlimmstenfalls morgen Abend.

3 „Gefällt mir“

Das ist seltsam und könnte ein Problem sein, das nicht direkt mit dem Plugin selbst zusammenhängt. Wenn ich auf einer sauberen Discourse-Installation mit meinem Plugin ein Rebuild durchführe, erhalte ich folgenden Fehler:

Caused by:
NameError: uninitialized constant Plugin::Instance::Emoji
/var/www/discourse/lib/plugin/instance.rb:482:in `register_emoji'
/var/www/discourse/plugins/discourse-plugin-vb-emoticons/plugin.rb:12:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:526:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:526:in `activate!'
lib/discourse.rb:224:in `block in activate_plugins!'
lib/discourse.rb:221:in `each'
lib/discourse.rb:221:in `activate_plugins!'
/var/www/discourse/config/application.rb:280:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:279:in `<class:Application>'
/var/www/discourse/config/application.rb:62:in `<module:Discourse>'
/var/www/discourse/config/application.rb:61:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

Beachten Sie die ersten beiden Zeilen:

NameError: uninitialized constant Plugin::Instance::Emoji
/var/www/discourse/lib/plugin/instance.rb:482:in `register_emoji'

@j.jaffeux, haben Sie eine Idee, warum die Konstante nicht gefunden werden kann? Es scheint, als würde sie im falschen Namespace gesucht.

3 „Gefällt mir“

Ich denke, es würde gut funktionieren, wenn du alle deine register_emoji-Aufrufe in einen after_initialize-Block verpackst.

Ist das etwas, das du umsetzen kannst?

6 „Gefällt mir“

Tatsächlich funktioniert das! Danke!

3 „Gefällt mir“