Advertisement:

[MOD] Neue Shoutbox

Aloittaja Deep, helmikuu 28, 2006, 09:58:53 AP

« edellinen - seuraava »

dieter4

Ein Refresh wäre mit Erkennung von Mausbewegungen per JS möglich ;)

mbirth

Lainaus käyttäjältä: Dark_Neakro - elokuu 21, 2006, 10:33:53 APEin Refresh wäre mit Erkennung von Mausbewegungen per JS möglich ;)

Naja, das ist wie mit Kanonen auf Spatzen zu schießen. Ich denke mal, die Aktivität in der Shoutbox reicht aus ... ich will's ja nicht übertreiben.

Übrigens hab ich gerade die 1.12 hochgeladen. :-) Die ist jetzt auch zu SMF 1.1rc3 kompatibel und es gibt nun ein Sprachen-Fallback zu Englisch. D.h., bei einem deutschen SMF sieht man jetzt trotzdem die SMF-Einträge - nur eben auf Englisch ... bis man das Sprachpaket installiert hat.

Die Datei liegt wie immer im Repository.

Grüße,
  -mARKUS


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

Kettu

Lainaus käyttäjältä: mbirth - elokuu 20, 2006, 02:55:31 IP
-Refresh wird jetzt nach Inaktivität deaktiviert und eine Meldung kommt in der Shoutbox.
Kann man im Admin-Bereich die Zeit selbst einstellen, oder hast du die fest irgendwo eingerichtet?
*auf meinen letzten Beitrag zeig wegen der Anzeige*

English-fallback ist sehr schön! :D
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

mbirth

#103
Lainaus käyttäjältä: Kettu - elokuu 23, 2006, 05:00:21 AP
Lainaus käyttäjältä: mbirth - elokuu 20, 2006, 02:55:31 IP
-Refresh wird jetzt nach Inaktivität deaktiviert und eine Meldung kommt in der Shoutbox.
Kann man im Admin-Bereich die Zeit selbst einstellen, oder hast du die fest irgendwo eingerichtet?
*auf meinen letzten Beitrag zeig wegen der Anzeige*

English-fallback ist sehr schön! :D

Als Zeit wird einfach diese "Zeit der Benutzeranzeige" bzw. "User online time treshold" (unter "Standard-Funktionen") benutzt. Das ist die Zeit, wie lange die User als "aktiv" aufgezeigt werden. Sind standardmäßig wohl 15 Minuten. Das kam als Vorschlag hier irgendwo (kann auch im englischen Bereich gewesen sein) und ich fand das ziemlich sinnvoll.

Die Anzeige der Zeit der letzten Aktualisierung war übrigens schon vorher drin. In der ersten Zeile der Sbox sieht man die Uhrzeit. :-)

Grüße,
  -mARKUS


EDIT: Ich hab das Mod mal auf meinen Webspace getan, weil die Jungs bei SMF scheinbar noch 3 Monate brauchen, bis das Mod "approved" wird. ~~> DOWNLOAD.


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

ionic84

hatte die sbox auf 1.1.RC2 installiert und hat super funktioniert, aber wenn ichd ie neue 1.12 aufm RC3 installierne will sagt das Forum Datenbankfehler darunter Datei und Zeile beides leer  ???

Mandala

#105
Hallo!

Sorry erstmal, dass ich mich mit meiner Frage "dazwischen dränge"...
Ich habe den ganzen Abend in diesem Tread verbracht und meine Shoutbox eingebaut. Es klappt alles einwandfrei, wenn ich das richtig beurteile *lach*
Nun habe ich eine Frage, die ich hier nicht beantwortet bekommen habe (oder übersehen hab). Kann ich eingegebene Sätze löschen? Ich hab da nämlich jetzt so Testeinträge drin, die natürlich ziemlich blöd sind. Die würde ich gerne entfernen, damit die Box auch ne Shoutbox ist, und kein Mülleimer.
Ist das möglich? Wenn ja, wie?

Liebe Grüße aus Bremen...und danke für die Box.
________
Edit: Kann ich die Anzeige von Wochentag und Zeit ändern? Die nimmt nach meinem Empfinden nämlich zu viel Platz ein.
Und wie sieht es mit dem unteren Scrollbalken aus? Kann ich daran auch etwas ändern? Das der Zeilenumbruch vielleicht rechtzeitig geschied?

mbirth

Lainaus käyttäjältä: ionic84 - elokuu 23, 2006, 07:59:44 APhatte die sbox auf 1.1.RC2 installiert und hat super funktioniert, aber wenn ichd ie neue 1.12 aufm RC3 installierne will sagt das Forum Datenbankfehler darunter Datei und Zeile beides leer  ???

Wenn Du einfach ein Update gemacht hast, wird sicher noch die Tabelle für die sbox existieren und daran stört sich der Installer. Lösch einfach die MySQL-Tabelle smf_sbox_content und danach sollte sich das wieder wunderbar installieren lassen.



Lainaus käyttäjältä: Mandala - elokuu 23, 2006, 04:39:26 IPNun habe ich eine Frage, die ich hier nicht beantwortet bekommen habe (oder übersehen hab). Kann ich eingegebene Sätze löschen? Ich hab da nämlich jetzt so Testeinträge drin, die natürlich ziemlich blöd sind. Die würde ich gerne entfernen, damit die Box auch ne Shoutbox ist, und kein Mülleimer.
Ist das möglich? Wenn ja, wie?

Wenn Du als Admin eingeloggt bist, sollte vor jedem Eintrag ein [X] zu sehen sein. Damit kann man den jeweiligen Eintrag löschen.


Lainaus käyttäjältä: Mandala - elokuu 23, 2006, 04:39:26 IPEdit: Kann ich die Anzeige von Wochentag und Zeit ändern? Die nimmt nach meinem Empfinden nämlich zu viel Platz ein.
Und wie sieht es mit dem unteren Scrollbalken aus? Kann ich daran auch etwas ändern? Das der Zeilenumbruch vielleicht rechtzeitig geschied?

Die Datumsanzeige kann man nicht ändern .... noch nicht. Aber evtl. bau ich das mal in Zukunft ein.

Mit dem Scrollbalken ... also wenn die User normale Sätze mit Leerzeichen schreiben, sollte das ganz normal umgebrochen werden. Wenn keine Leerzeichen im Shout sind, bricht der Browser das nicht um - darauf habe ich nicht wirklich Einfluss und eine Text-Trennungs-Geschichte wäre eine sehr komplizierte Angelegenheit.


Grüße,
  -mARKUS


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

Mandala

Hab die neue Version installiert, und so gemacht, wie du es ironic84 erklärt hast... Nun geht das ganze forum nicht mehr.
Es kommt die seite wo steht:
Fatal error: Cannot redeclare sbox() (previously declared in /homepages/17/d20899977/htdocs/games/Sources/Subs.php:3340) in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 3347


*ups*

mbirth

Lainaus käyttäjältä: Mandala - elokuu 24, 2006, 01:14:29 APHab die neue Version installiert, und so gemacht, wie du es ironic84 erklärt hast... Nun geht das ganze forum nicht mehr.
Es kommt die seite wo steht:
Fatal error: Cannot redeclare sbox() (previously declared in /homepages/17/d20899977/htdocs/games/Sources/Subs.php:3340) in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 3347

Wenn Du das Update eingespielt hast, hätte die Subs.php im Urzustand sein sollen. So wie's nach der Meldung aber aussieht, ist da aber schon der Code für die sbox drin und wurde nun nochmal reingekritzelt.

Suche den Code:
function sbox()
{
global $sourcedir;

include_once("$sourcedir/sbox.php");
sbox_display();
}



Und lösche eine Version davon .... der müsste nämlich 2x drin stehen.

Dann schau auch gleich mal in die ModSettings.php nach dem Code:
'sbox' => array(
'title' => $txt['sbox_ModTitle'],
'href' => $scripturl '?action=featuresettings;sa=sbox;sesc=' $context['session_id'],
),



und
loadLanguage('sbox');

function 
ModifySboxSettings()
{
  
// jede Menge code hier
}


weiter geht's in unter Themes/default/BoardIndex.template.php:
  // display shoutbox
  
if (function_exists('sbox')) sbox();


und Themes/default/languages/Help.english.php:
//SMF Shoutbox
$helptxt['sbox_Visible'] = 'Here you can decide wether the shoutbox is visible at all or not.';
$helptxt['sbox_GuestAllowed'] = 'Here you can decide whether guests are allowed to post new shouts.';
$helptxt['sbox_GuestVisible'] = 'Defines whether the Shoutbox is visible to guests at all.';
$helptxt['sbox_MaxLines'] = 'Here you can enter the maximal count of lines displayed in the shoutbox.';
$helptxt['sbox_Height'] = 'Here you can enter the height (pixels) of the shoutbox.';
$helptxt['sbox_SmiliesVisible'] = 'Here you can decide whether smileys are visible or not. They work independently of this setting, though.';
$helptxt['sbox_UserLinksVisible'] = 'Defines whether the names of shouters are linked to their profile page or not.';
$helptxt['sbox_RefreshTime'] = 'Here you can adjust the refresh time';
$helptxt['sbox_BlockRefresh'] = 'Defines whether the Shoutbox should stop refreshing after there have been no new shouts for a while. Users can still manually refresh the Shoutbox. The time treshold used is the <i>User online time treshold</i> found in the <i>Basic Features</i>-settings. (currently ' $modSettings['lastActive'] . ' minutes)';
$helptxt['sbox_DoHistory'] = 'Defines whether all shouts should be written to a file so that an Administrator can check what was going on.';
$helptxt['sbox_AllowBBC'] = 'Defines whether users are allowed to use BBCode in shouts. If disabled, only plain text is displayed - no smileys, no formatting.';
$helptxt['sbox_EnableSounds'] = 'Enables the notification sound, when your nickname was mentioned since the last refresh.';



Denn rein theoretisch dürfte das alles doppelt sein.... wenn Du das gesäubert hast, müsste es wieder laufen.

Grüße,
  -mARKUS


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

ionic84

also nur mal für die nachwelt, mien problem wurde durch mbirths post -> smf_sbox_content löschen <- gelöst

vielen dank

Mandala

#110
Bei mir hats leider noch nicht geklappt...
Es stimmt schon, dass eine Sache doppelt drin war. Alles andere war nur einmal.
:( Und nun sagt er mir n anderen Fehler:

Warning: Unterminated comment starting line 988 in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 988

Parse error: parse error, unexpected $ in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 988

--In der Zeile 988 gibt es aber kein $.


Falls es einfacher ist die zugehörigen Dateien zu löschen und mit der Boxinstallation neu zu beginnen, wäre ich dazu auch bereit.


_______
Edit:
Mir ist aufgefallen, dass in dem Ordner Sources einige Dateien doppelt sind. Sie heissen gleich, nur dass bei einer von beiden hinter dem .php ein ~ ist. Vielleicht ist das für weitere Hilfestellungen wichtig.

mbirth

Lainaus käyttäjältä: Mandala - elokuu 24, 2006, 09:07:00 AP:( Und nun sagt er mir n anderen Fehler:

Warning: Unterminated comment starting line 988 in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 988

Parse error: parse error, unexpected $ in /homepages/17/d20899977/htdocs/games/Sources/Subs.php on line 988

--In der Zeile 988 gibt es aber kein $.

Es wäre ungemein hilfreich, wenn Du mal so 10 Zeilen vor Zeile 988 und 10 Zeilen danach postest. PHP hat erst in Zeile 988 einen Fehler bemerkt - muss aber nicht heißen, dass der nicht schon davor ist bzw. erst irgendwo danach die Unstimmigkeit kommt.


Lainaus käyttäjältä: Mandala - elokuu 24, 2006, 09:07:00 APFalls es einfacher ist die zugehörigen Dateien zu löschen und mit der Boxinstallation neu zu beginnen, wäre ich dazu auch bereit.

Wenn Du nur die SMF Shoutbox als Mod hast, könntest Du das komplette SMF 1.1rc3-Update erneut rüberkopieren und dann das Mod installieren - evtl. vorher die Tabelle smf_sbox_content löschen.


Lainaus käyttäjältä: Mandala - elokuu 24, 2006, 09:07:00 APEdit:
Mir ist aufgefallen, dass in dem Ordner Sources einige Dateien doppelt sind. Sie heissen gleich, nur dass bei einer von beiden hinter dem .php ein ~ ist. Vielleicht ist das für weitere Hilfestellungen wichtig.

Das sind die Sicherheitskopien, die SMF anlegt. Da sollte ein älterer Stand drin sein, bevor das letzte Mod installiert wurde. Evtl. noch älter.

Grüße,
  -mARKUS


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

Mandala

Das dick geschriebene ist die Zeile 988 (Wenn man die Erklärungszeilen mitzählt-der Text, der in Sternchen gesetzt ist


   // Sift out the bbc for a performance improvement.
   if (empty($bbc_codes) || $message === false)
   {
      if (!empty($modSettings['disabledBBC']))
      {
         $temp = explode(',', strtolower($modSettings['disabledBBC']));

         foreach ($temp as $tag)
            $disabled[trim($tag)] = true;
      }

      if (empty($modSettings['enableEmbeddedFlash']))
         $disabled['flash'] = true;

      /* The following bbc are formatted as an array, with keys as follows:
         tag: the tag's name - should be lowercase!

         type: one of...
            - (missing): [tag]parsed content[/tag]
            - unparsed_equals: [tag=xyz]parsed content[/tag]
            - parsed_equals: [tag=parsed data]parsed content[/tag]
            - unparsed_content: [tag]unparsed content[/tag]
            - closed: [tag], [tag/], [tag /]
            - unparsed_commas: [tag=1,2,3]parsed content[/tag]
            - unparsed_commas_content: [tag=1,2,3]unparsed content[/tag]
            - unparsed_equals_content: [tag=...]unparsed content[/tag]


Wenn man die Erklärungszeilen nicht mitzählt ist es
   parameters: an optional array of parameters, for the form
           [tag abc=123]content[/tag].  The array is an associative array
           where the keys are the parameter names, and the values are an
           array which may contain the following:
            - match: a regular expression to validate and match the value.
            - quoted: true if the value should be quoted.
            - validate: callback to evaluate on the data, which is $data.
            - value: a string in which to replace $1 with the data.
              either it or validate may be used, not both.
            - optional: true if the parameter is optional.

         test: a regular expression to test immediately after the tag's
           '=', ' ' or ']'.  Typically, should have a \] at the end.
           Optional.

         content: only available for unparsed_content, closed,
           unparsed_commas_content, and unparsed_equals_content.
           $1 is replaced with the content of  the tag.  Parameters
           are repalced in the form {param}.  For unparsed_commas_content,
           $2, $3, ..., $n are replaced.


Gruß MAREN

Minsh

Ich habe die Shoutbox für RC3 installiert und es hat alles wunderbar geklappt! Nur wo kann ich sie jetzt finden und konfiggn?

Kettu

Lainaus käyttäjältä: Minsh - elokuu 26, 2006, 03:20:48 IP
Ich habe die Shoutbox für RC3 installiert und es hat alles wunderbar geklappt! Nur wo kann ich sie jetzt finden und konfiggn?
Im Administrationsbereich findest du alles für die Konfiguration.
Hast du sie jetzt im anderen Theme installieren können (Code in der template eingefügt)?
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Minsh

Lainaus käyttäjältä: Kettu - elokuu 26, 2006, 03:51:46 IP
Lainaus käyttäjältä: Minsh - elokuu 26, 2006, 03:20:48 IP
Ich habe die Shoutbox für RC3 installiert und es hat alles wunderbar geklappt! Nur wo kann ich sie jetzt finden und konfiggn?
Im Administrationsbereich findest du alles für die Konfiguration.
Hast du sie jetzt im anderen Theme installieren können (Code in der template eingefügt)?

Also ich habe die Box unter dem Theme "Aa New Damage" installiert, aber er zeigt sie dort nicht an. Nur mit dem Standart-Theme, das ich voll doof finde :). Ja... nun frag ich mich noch, wie ich die Shoutbox unter dem Theme "Aa New Damage" aktiviere... Dann wär ich echt glücklich  :D

mbirth

#116
Ich war mal wieder so frei und hab 1.13 produziert. Die gibt's im Repository oder wieder auf meinem Webspace.

Koodi ("Changelog") [Valitse]
* raised version number to 1.13
* string cleanup - sorted strings by appearance
* added separator lines to settings dialog
x added missing 2nd and 3rd parameter do db_query() in sbox_setup.php
+ DROP TABLE before insert, so that updates to 1.1rc3 will be more easier
+ $sbox_NickPrefix and $sbox_NickSuffix in sboxDB.php
+ Guests are now shown as Guest-abcdef with abcdef being their IP in base36, this way you can differentiate guests easily
+ option to allow Global Moderators to delete shouts
+ option to disallow BBC for guests only
+ option to disable the "WhatsNew"-line


Und es gibt jetzt einen Bugtracker - mal sehen, ob der die Dinge wirklich vereinfacht.




Lainaus käyttäjältä: Minsh - elokuu 26, 2006, 05:49:35 IPAlso ich habe die Box unter dem Theme "Aa New Damage" installiert, aber er zeigt sie dort nicht an. Nur mit dem Standart-Theme, das ich voll doof finde :). Ja... nun frag ich mich noch, wie ich die Shoutbox unter dem Theme "Aa New Damage" aktiviere... Dann wär ich echt glücklich  :D

Such Dir im Ordner des Themes (irgendwo unter /Themes) die BoardIndex.template.php, dann finde eine geeignete Stelle für die Shoutbox und füge folgenden Code da ein:

  // display shoutbox
  
if (function_exists('sbox')) sbox();



Mehr sollte eigentlich nicht nötig sein.

Grüße,
  -mARKUS


NEVER contact me via ICQ/MSN/whatever for support inquiries unless I told you to do so! Use the forum threads instead.
Only send PMs if you need to tell me sensitive data.

Kettu

Lainaus käyttäjältä: mbirth - elokuu 26, 2006, 06:53:23 IP
Und es gibt jetzt einen Bugtracker - mal sehen, ob der die Dinge wirklich vereinfacht.
Ah, das ist mal eine sehr gute Idee *nick* :D Hab mich gleich registriert, da ich mir die neue Version auch wahrscheinlich heute noch installieren werde. Dann werden meine Supports auch wieder ausführlicher ;D

Edit:
Ach ja, über SMF lässt sich die Version noch nicht runterladen, da sie noch nicht freigegeben wurde ::)
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Balmung

Die neue Version klingt echt gut, muss ich mir unbedingt mal die Tage drauf tun, bin nur gerade mit anderem auf meiner Seite beschäftigt und will nicht noch eine neue Baustelle aufreissen. ;)

Also wenn ich es richtig verstanden habt ist es jetzt schon so eingebaut, das die Shoutbox nur solange immer wieder aktualisiert wird, solange das Mitglied als online makiert ist. Allein das ist schon ein Grund das Update möglichst bald durchzuführen. :D

Kettu

*Hand heb*
Hab sie mir grad installiert und finde sie auch sehr schick (muss nur die Position mal ändern, ich mag das nicht, wenn die oben steht ;) ). Aber ich hab gleich was zu bemängeln. Ich biete meinen Usern 2 Themes: ein helles basierend auf Default und ein Dunkles basierend auf Enterprise. Problem: man kann die Hintergrundfarbe etc. der Shoutbox nur generell ändern, nicht Theme-basieren :( Dadurch hab ich entweder in hellen Theme eine dunkle Shoutbox oder im dunklen Theme eine helle Shoutbox.
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Advertisement: