PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AddOn - Confirm Text Message System


Coroner
26.08.2008, 08:56:27
So, wie gewünscht nun auch für das wBB 2.1 - 2.3.
Beschreibung siehe http://www.php-unlimited.com/showthread.php?t=1745

Für eigene Links ist eine kleine Erklärung auf englisch in der ctms_admin.php

LG
Coroner

ThxMaster
26.08.2008, 12:58:30
Für diesen Beitrag bedanken sich folgende 14 User:

Bruno03 (http://www.php-unlimited.com/member.php?u=14), Bussard (http://www.php-unlimited.com/member.php?u=288), coolguppi (http://www.php-unlimited.com/member.php?u=202), Cyberstar0 (http://www.php-unlimited.com/member.php?u=86), Faxe (http://www.php-unlimited.com/member.php?u=342), micha777 (http://www.php-unlimited.com/member.php?u=925), Mictlan (http://www.php-unlimited.com/member.php?u=216), phantom (http://www.php-unlimited.com/member.php?u=225), pitter (http://www.php-unlimited.com/member.php?u=124), Ronny (http://www.php-unlimited.com/member.php?u=27), Schattenwoelfin (http://www.php-unlimited.com/member.php?u=186), Teufelslama (http://www.php-unlimited.com/member.php?u=896), VHMMAN (http://www.php-unlimited.com/member.php?u=29), Wingman (http://www.php-unlimited.com/member.php?u=54)

Wingman
26.08.2008, 21:05:10
Hi,

erstmal danke......

sag mal die Umlaute werden nicht richtig dagestellt, was muß ich da ändern?

Wingman

Coroner
26.08.2008, 21:15:36
was heisst werden nicht richtig dargestellt ?

ändern von - nach:
ä = ä
ü = ü
&oml; = ö
Ä = Ä
Ö = Ö
Ü = Ü
&sszlig; = ß

Aber es sind "geschützte" und müssen angezeigt werden. *merkwürdig*

Wingman
26.08.2008, 21:19:52
wünscht wird in diesem Fall,

wünscht dargestellt....

Coroner
26.08.2008, 21:43:16
und bei mir wird aus wünscht: w?nscht

pitter
29.08.2008, 14:19:38
:germany:Danke für den Hack:germany:

Gut zu wissen,mit den Umlauten.Da wird aus wünschen halt wuenschen gemaaat:D

VHMMAN
29.08.2008, 15:06:03
ist das nicht änderbar ? muss doch auch äöüß gehen....:confused:

Coroner
29.08.2008, 18:19:58
Klaro.
Öffne das Sprachpaket und ändere es :D

VHMMAN
29.08.2008, 18:48:18
:confused: hmm wieso wird sonst äüöß angezeigt....

Ronny
29.08.2008, 20:05:29
Kann man es nicht in der wbb Version 2.1.x installieren/einbauen...Cheffe??

Coroner
29.08.2008, 20:12:54
Warum nicht ? Sprachdatei ist auch für das wBB 2.1 bzw. 2.2 dabei

Ronny
29.08.2008, 20:15:35
Bei der Installationsabfrage ist keine wbb2.3.x vorhanden...

Zugriffrechte werden gesetzt ...

Dann zeigt die Installation nichts mehr an...

Coroner
29.08.2008, 20:24:01
Ja die Abfrage darfst Du aber ignorieren.
Allerdings sollte die Datenbank schon angelegt werden. Nicht, das es wieder php5 ist.

Ronny
29.08.2008, 20:26:00
Ja... habe PHP 5.22 on Server und MYSQL 5.18 ...

Ronny
29.08.2008, 20:38:24
Oder wat meinste nun damit??

Die class_variableimport.php hatte man ja geändert... *mmh*

CTMS Tabellen wurden nicht erstellt...

Ronny
30.08.2008, 11:26:10
Die class_variableimport.php hat warscheinlich richtig einen an der Murmel...wat mich wundert...das man durch die Änderung den Zyklus Kalender damit einwandfrei installieren konnte...

http://www.php-unlimited.com/showthread.php?t=1728

pitter
30.08.2008, 17:20:27
Habe das CTMS bei mir eingebaut.Klappt alles bis auf Umlaute.
Aber.....
Nach jeder Aktion im ACP sucht er meine Seite.Die Aktion+das Speichern der Meldungen macht er.Nach der Sendebestätigung kommt ne weisse Not Found Seite+das ctms_admin.php nicht findbar ist.********* Aber die AdminSeite ist im acp/

Im Firefox sieht dann die Meldung so aus

Not Found

The requested URL /acp/ctms_admin.php was not found on this server.
Apache/2.2.3 (Red Hat) Server at www.*******.de Port 80

Was tun.....wie gesagt,dasselbe auch nachdem ich die Nachricht / en gelöscht habe.


Gehe ich auf Eigenschaften,der NOT FOUND Seite,dann zeigt er mir das an

res://C:\WINDOWS\system32\shdoclc.dll/http_404.htm#http://www.******.de/acp/ctms_admin.php?do=showmessage&sid=cf8ac3b6a9726185b6cf90b4cd07e1bf

VHMMAN
30.08.2008, 18:02:25
editiere mal ctms_admin.php

gehe zum Ende und setze die /* */ so wie im Beispiel.

Denn ist der Fehler weg...:D


/*
function create_full_url ($url)
{
if (!preg_match('#^[a-z]+(?<!about|javascript|vbscript|data)://#i', $url))
{
if ($_SERVER['HTTP_HOST'] OR $_ENV['HTTP_HOST']) $http_host = ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_ENV['HTTP_HOST']);
else if ($_SERVER['SERVER_NAME'] OR $_ENV['SERVER_NAME']) $http_host = ($_SERVER['SERVER_NAME'] ? $_SERVER['SERVER_NAME'] : $_ENV['SERVER_NAME']);

if ($http_host = trim ($http_host))
{
$method = 'http://';

if ($url{0} != '/')
{
if (($dirpath = dirname (SCRIPT . 'i')) != '/')
{
if ($dirpath == '\\')
{
$dirpath = '/acp/';
}
else
{
$dirpath .= '/acp/';
}
}
$dirpath = str_replace ('./', '/', $dirpath);
}
else
{
$dirpath = '';
}
$dirpath .= $url;

$url = $method . $http_host . $dirpath;
}
}

return $url;
}
*/

pitter
30.08.2008, 18:19:21
Hmmm.
Dann habe ich zwar keine weisse Seite mehr.Aber dann steht
unter dem Kästchen "wBB Systemmitteilung
1 Mitteilung (en) gelöscht.
Unter dem Kästchen dann:

Fatal error: Call to undefined function create_full_url() in /var/www/html/web***/html/wbb2/acp/ctms_admin.php on line 346

Edit:Habe das erstmal auf meiner Zweitpage eingebaut.Die fehlenden Umlaute,Null Problem.
Aber die Fehlermeldung im ACP?
Da warte ich mal,ob dahingehend Abhilfe geschaffen wird.Funktionen sind zwar alle vorhanden,aber der Fehler im ACP.sollte nicht sein.

VHMMAN
30.08.2008, 19:02:55
Hmm, ich habe keine Fehlermeldung...

Habe das so gelöst, weil sonst hatte ich auch eine leere Seite...

Das mit den Umlauten geht... :D

Ronny
31.08.2008, 08:56:33
Miste... bekomme die Installation nicht zum laufen mit meinen ollen wbb Dampfer :(

VHMMAN
31.08.2008, 09:21:15
Haste mal versucht die Tabellen manuell zu installieren...bzw einzutragen.
Ist ja sonst nicht viel dran am Hack....:rolleyes:

pitter
31.08.2008, 09:42:41
Hab es für die Erstpage ebenfalls eingebaut+klappt.
Danke @VHMMAN für die Idee mit dem Ausdokumentieren.
Die Fatal Errorseite ist ja nur auf meiner Admin Seite+verhindert die Verlinkung zur weissen Seite.Ausserdem unterhalb der Meldung,das die Nachricht gesendet wurde,bzw.gelöscht wurde,diese Fatal Meldung....damit kann man leben.Vielleicht hat Coroner ja noch ne Eingebung :D

Das mit den Umlauten...werde mal die DB.Tabelle anschauen+testen.

Coroner
31.08.2008, 09:48:29
Ich müsste es wieder raus nehmen.
Normal sollte er per Weiterleitung auf die vorherige Seite springen.

Funktioniert auf meinen Server eigentlich gut ..... schon seltsam

pitter
31.08.2008, 10:16:56
Ich müsste es wieder raus nehmen.
Normal sollte er per Weiterleitung auf die vorherige Seite springen.

Funktioniert auf meinen Server eigentlich gut ..... schon seltsam


Unterstehe Dich *lach*
Funktionen sind doch tadellos.Solltest Du das nicht hinbekommen,mit dem Weiterleitungslink,kein Beinbruch !!!!!:)

Coroner
31.08.2008, 10:21:00
Dennoch, ist es blöd wenn es nur bei mir mit der weiterleitung funzt.
Das Feature kommt zwar aus dem vB ... aber für das wBB kann man den "grausamen" Standard nehmen *g

header (location: .......)

VHMMAN
31.08.2008, 10:25:15
Meine das es hier dran liegt...
$url = $method . $http_host . $dirpath;
wenn ich den $dirpath ändere in /board/acp/index.php denn springt er da auch wieder hin nur dann bleibt er beim login hängen, egal zu welcher php der sprung ist.



das was geht ohne am login hängen zu bleiben ist:

?>
<SCRIPT LANGUAGE="JavaScript">
function GoBackAuto() {
history.back();
}
</SCRIPT>
<BODY ONLOAD="GoBackAuto();">
<?php

so landet man wieder da wo man war..

Ronny
01.09.2008, 17:38:29
So nun läuft der Hack auch aufn ollen Tempel Dampfer :)...Probleme machte die class_variableimport .php ...

VHMMAN
01.09.2008, 18:45:22
Na das ist doch gut, nu pass ma auf, das dein oller Tempel Dampfer nicht Anfängt zu rauchen. :D

pitter
01.09.2008, 20:35:55
Frage:
Hat denn schon jemand ne Idee,wie das mit den Umlauten funktioniert?
Wenn nicht,dann kann man halt nichts ändern.

VHMMAN
01.09.2008, 21:46:24
Doch sicher...:D
Suche in der global.php:

$ctms_message = str_replace (chr (13). chr (10), '\r\n', $ctms_message);

Füge darunter ein:

$ctms_message = str_replace('&Auml;','Ä',$ctms_message);
$ctms_message = str_replace('&Ouml;','Ö',$ctms_message);
$ctms_message = str_replace('&Uuml;','Ü',$ctms_message);
$ctms_message = str_replace('&auml;','ä',$ctms_message);
$ctms_message = str_replace('&ouml;','ö',$ctms_message);
$ctms_message = str_replace('&uuml;','ü',$ctms_message);
$ctms_message = str_replace('&szlig;','ß',$ctms_message);
$ctms_message = str_replace('&euro;', '€',$ctms_message);
$ctms_message = str_replace('&amp;', '&', $ctms_message);

Das wars.... :D

Ronny
01.09.2008, 21:58:13
Wir sind doch alle ein bisschen Smoke geschädigt...Meister :D

Und wat kommt denn dann dabei raus?

Unicode (UTF-8) und HTML

( ä Ä Ö ö Ü ü ß )

Coroner
01.09.2008, 22:25:18
? jetzt stehe ich auf Schlauch !?

Ronny
01.09.2008, 22:56:54
Na ...speichert man die global.php in Zeichencodierung: ASCII Modus...Sprache: normaler Text Modus ab...schauts so hinterher aus...jedenfalls beim SuperHTML Web Studio Programm...

( ö Ö ü Ü Ä ä ß )

VHMMAN
01.09.2008, 23:05:45
Wir sind doch alle ein bisschen Smoke geschädigt...Meister :D

Und wat kommt denn dann dabei raus?

Unicode (UTF-8) und HTML

( ä Ä Ö ö Ü ü ß )


LOL... denke mal ein Japaner versteht das schon...:D

Musste mein Editor auch ein wenig anders einstellen, sonst hätte ich aus dem € ein | gehabt....:D

Ronny
01.09.2008, 23:13:28
Joh...hatte zuerst den falschen Modus drin und die global.php abgespeichert...drum hatte man diese merkwürdigen Zeichen bei der Wiedergabe zuerst on Board :D

Coroner
01.09.2008, 23:16:00
also kann ich bei gelegenheit um die weiterleitung kömmern

pitter
02.09.2008, 10:25:32
Danke @ VHMMAN:germany::germany::germany:

Klappt BESTENS.Bist halt ein Genie:D

Solch "sogenannte" kleinen Dinge editiere ich mit Totalcommander,mit dem eingebauten Editor.Hab das hier mit Strg+C kopiert+dann
mit strg.+V eingesetzt.Hatte damit noch nie Probleme gehabt.Benutze neuerdings fast nur Totalcommander um Online zu kopieren,oder editieren.Auch Dateien jenseits von 64kb.sind nun damit zu bearbeiten.

VHMMAN
02.09.2008, 12:56:32
Na die Hauptsache es funktioniert...:D

DJChris
02.09.2008, 20:06:45
Wird es das CTMS auch für das wbb lite geben?

Coroner
02.09.2008, 20:14:09
Also ich weiss es nicht. Im Moment stelle ich erst einmal den Größteil zurück.

Faxe
03.09.2008, 00:05:00
Hmmm.
Dann habe ich zwar keine weisse Seite mehr.Aber dann steht
unter dem Kästchen "wBB Systemmitteilung
1 Mitteilung (en) gelöscht.
Unter dem Kästchen dann:

Fatal error: Call to undefined function create_full_url() in /var/www/html/web***/html/wbb2/acp/ctms_admin.php on line 346

Edit:Habe das erstmal auf meiner Zweitpage eingebaut.Die fehlenden Umlaute,Null Problem.
Aber die Fehlermeldung im ACP?
Da warte ich mal,ob dahingehend Abhilfe geschaffen wird.Funktionen sind zwar alle vorhanden,aber der Fehler im ACP.sollte nicht sein.

Das gleich Problem habe ich dann auch. Gibst da was

Cyberstar0
24.09.2008, 00:31:56
hi!

Wollt mal fragen ob es irgendwie möglich ist mehr als 20 Nachrichten im ACP zu löschen?

Mfg
Cybi

Coroner
24.09.2008, 00:36:24
im der php vom acp ist ein fixer wert 20 ändere ihn auf 30. dann siehst du 30 stück *g

Cyberstar0
24.09.2008, 01:25:56
Hi!

Supi. Danke Dir

Mfg
Cybi

heimo
04.10.2008, 18:37:56
möchte schnell noch ein liebes danke dalassen für diesen genialen hack ...

lg
markus

Hundi007
17.02.2009, 21:59:31
Hi Coroner,

ich habe ein problem mit der sb, wenn die sich aktualisiert dann wird die nachricht dem user nicht beim nächsten seitenwechsel angezeigt, kann man das vielleicht noch ändern ?

mfg
Hundi

Coroner
18.02.2009, 07:54:41
sb ? Was bitte ist das

VHMMAN
18.02.2009, 10:42:01
Eine Shoutbox mit Refresh... :D

Coroner
18.02.2009, 14:28:13
Du hast doch das Script in die global.php eingebunden.
Frage doch einfach ab ob Du in der Shoutbox bist

Hundi007
18.02.2009, 22:24:56
hm die sb ist zwar im portal eingebaut aber ich lasse ja auch portal anzeigen wenn jemand da ist, in dem ich das iframe erkenne

genauso könnte ich es dann umgehen, gute idee , danke dir für den hinweis

Bussard
12.04.2009, 18:05:12
Wenn ich eine zweite Nachricht an den gleichen Nutzer speichere, so wird diese nicht ausgegeben. Sie ist nach dem Anzeigen der ersten Nachricht sofort aus der Datenbank verschwunden.

Auch wird die Seite nicht vollständig geladen. D. h., die Meldung wird eingeblendet und der Seitenaufbau gestoppt. Sieht etwas seltsam aus.

In der UFP funktioniert es jedoch.

Bussard
03.05.2009, 18:40:34
Den Fehler, daß die Seite nicht vollständig geladen wird, konnte ich beseitigen.
Der Code für die "Teamspeakanzeige von Viktor" in der headinclude war Schuld.

Bleibt noch das Problem, daß beim Anzeigen der ersten Nachricht, ALLE Nachrichten an das betreffende Mitglied gelöscht werden. Jedoch nur, wenn man die index.php aufruft. Auf den anderen Seiten tritt der Effekt nicht auf.

Irgendwie kann er in

$db->query ("DELETE FROM `bb" . $n . "_ctms_messages` WHERE `messageid`='" . $ctms['messageid'] . "' AND `userid`='" . $wbbuserdata['userid'] . "'");

wohl die messageid nicht richtig deuten.

Bussard
14.05.2009, 12:24:05
Ich habe nun endlich die Fehlerursache gefunden.
Die Anwesenheitsanzeige des integrierten Flashchat auf der index.php war der Verursacher.

Wenn die global.php auf einer Seite zweimal durchläuft, werden logischerweise auch zwei Nachrichten (Die erste Nachricht wird angezeigt.) abgerufen und beide gelöscht. Danach dann das gleiche Spiel mit der dritten und vierten Nachricht, fünfte und sechste usw.
Die Flashchat Anwesenheitsanzeige läuft über iframe und ruft somit ebenfalls die global.php ab.

Das Problem wird also auch bei LCD-Anzeige, Backgammon, MAEDN, Monopoly, JGS-Galerie (Eingeschaltete "Slideshow"), Schach, Elfer-Liga, Uno, Sysmail, bestimmte Seiten der "Userpage" von Stepreis, Kniffel und und und... auftreten. Alles Erweiterungen, die mit iframe arbeiten und bei denen im iframe auch die global.php abgerufen wird.
Nicht zu vergessen, dieses unsägliche "Hacke endlich mein Forum" Gedöns auch "Shoutbox" genannt. :rolleyes:

Für die Flashchat-Anzeige habe ich nun eine separate global.php ohne den Einbaucode für das CTMS hochgeladen und somit das Problem gelöst.

@Coroner

Fällt Dir eine grundlegende Lösung ein, ohne nun sämtliche iframe-Dateien auf eine zweite global.php zu eichen?

Coroner
14.05.2009, 12:40:59
Generell - NEIN.
Es ist kaum zu realisieren, das die global in diesem Fall nur 1x durchläuft.

Einzige Möglichkeit wäre z.B. das ganze nicht in die global.php sondern in die index.php zu packen.
"Nachteile" dürften dann bekannt sein.