Antworten: 18
Seite [1] |
|||
![]() Supporter Beiträge: 1287 |
# Thema - 13.10.2011 um 23:40 Uhr
Hallo zusammen. Ich habe ein kleines Problem ![]() {modul}.php?site=news&action=recent Jetzt ist die Frage: Wie include ich Functions + Connection ohne eine unnötige Verbindung in der Mod Datei zu öffnen mit mysql_connect(); Ich hoffe mir kann jmd helfen! Gruß, Schalla. |
||
Inaktiv |
|
||
![]() ![]() Highlander ![]() Beiträge: 3291 |
# Antwort: 1 - 14.10.2011 um 19:44 Uhr
Ich hab mich nie mit Ajax beschäftigt ![]() edit lol... gefailt die existiert ja schon lange gar nicht mehr, warum schaust du nicht im csp ajax nach, dort müsste eigentlich soetwas schon vorhanden sein ------------------ Gruß/ Best regards Jam2 Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes) Template Switch for index.php Board Navlist last posts Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota..... ![]() Edi: hö ? Jam2: nichts ist unmöglich! Zuletzt editiert von Jam2 ![]() |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 2 - 14.10.2011 um 19:56 Uhr
Wenn ich mir das bei der Search_Users Abschaue siehts wie folgt aus: $cs_main = array('init_sql' => true, 'init_tpl' => false, 'init_mod' => true); chdir('../../'); require_once 'system/core/functions.php'; cs_init($cs_main); Firebug gibt aus laut Konsole: POST /mods/chat/send.php 302 Moved Temporarily GET /mods/chat/send.php?mod=news&action=recent 200 OK Da liegt mein Problem. Zuletzt editiert von Schalla ![]() |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 3 - 16.10.2011 um 19:47 Uhr
Weiter ausprobiert, ich finde einfach nicht den Redirect :/ |
||
Inaktiv |
|||
![]() Going for pro Beiträge: 450 |
# Antwort: 4 - 16.10.2011 um 22:34 Uhr
jemand muss sich doch auskennen oder ?^^ ------------------ Gruß Mazzo |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 5 - 16.10.2011 um 23:09 Uhr
Es gibt eine Lösung, und zwar die mySQL Verbindung seperat aufzubauen. Schön ist es definitiv nicht, vllt performant im Vgl. alles von Clansphere zu starten, aber naja. |
||
Inaktiv |
|||
![]() ![]() Highlander ![]() Beiträge: 3291 |
# Antwort: 6 - 18.10.2011 um 16:39 Uhr
wie machst du denn den request? ------------------ Gruß/ Best regards Jam2 Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes) Template Switch for index.php Board Navlist last posts Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota..... ![]() Edi: hö ? Jam2: nichts ist unmöglich! |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 7 - 18.10.2011 um 18:58 Uhr
jQuery. $.ajax() method: post; data auslesen via value(). Request wird auch ordnungsgemäß abgeschickt, wenn ich irgendwas kaputt machen absichtlich in der functions, sendet er mir als Msg den Error zurück. |
||
Inaktiv |
|||
![]() Rock the board ![]() Beiträge: 63 |
# Antwort: 8 - 19.10.2011 um 21:12 Uhr
POST /mods/chat/send.php 302 Moved Temporarily So kann das nicht funktionieren, immerhin werden mod-Dateien ja auch von Clansphere nicht so aufgerufen. Richtig wäre /index.php?mod=chat&action=send oder (im Fall von mod_rewrite) /index/chat/send Falls Du das Ergebnis als JSON willst (spart auch diverse Datenbankabfragen für navlists, solang Du die nicht mit anforderst), dann noch &xhr=1 anhängen (oder bei mod_rewrite folgende URL benutzen: /index.php?params=/chat/send&xhr=1 Zuletzt editiert von cbw.lava am 19.10.2011 um 21:13 Uhr (1x Editiert) |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 9 - 19.10.2011 um 23:32 Uhr
Schöne Idee - Leider falsch! POST /index.php?mod=chat&action=send 302 Moved Temporarily 141ms GET index.php?mod=news&action=recent 200 OK 109ms |
||
Inaktiv |
|||
![]() Rock the board ![]() Beiträge: 63 |
# Antwort: 10 - 20.10.2011 um 02:43 Uhr
Das muss so gehn ![]()
...zeigt den Inhalt von board/list (die ersten 1024 Zeichen). Vlt. stimmt etwas mit dem chat-Modul nicht. Ist ja kein Standard-CSP-Modul? Ist das eine Eigenentwicklung? Vielleicht erwartet es, dass man eingeloggt ist oder so? Dann müsstest Du evtl. das Login-Cookie noch mitschicken. |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 11 - 20.10.2011 um 09:37 Uhr
Sekunde - Ich möchte ncihts auslesen, sondern Senden. da liegt mein Problem, auslesen geht wunderbar. Aber er möchte immer Clansphere init'en (Hässlich gesagt) mit Templatesystem, was automatisch dann den AJAX Befehl umleitet. Da happerts ![]() |
||
Inaktiv |
|||
![]() Rock the board ![]() Beiträge: 63 |
# Antwort: 12 - 20.10.2011 um 21:40 Uhr
Und in der access.php wird auch Zugriff gewährt? Nicht dass es nachher daran liegt. Kannst Du das Modul denn normal aufrufen? |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 13 - 20.10.2011 um 22:00 Uhr
1. Ja 2. Ja. Leider liegts dadran auch nicht ![]() |
||
Inaktiv |
|||
![]() Rock the board ![]() Beiträge: 63 |
# Antwort: 14 - 20.10.2011 um 22:26 Uhr
Kann man sich den Modul-Code irgendwo ansehn? |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 15 - 20.10.2011 um 22:42 Uhr
z.Z. nicht, aber werde die 2 Snippets fürs Senden und Eintragen hochladen, läuft atm nur aufn Localhost. Danke dir für deine Hilfe! Soooo: <?php # Overwrite global settings by using the following array $cs_main = array('init_sql' => true, 'init_tpl' => false, 'init_mod' => false); chdir('../../'); require_once 'system/core/functions.php'; cs_init($cs_main); if(isset($_POST['message']) && isset($_POST['partner'])){ $message = htmlspecialchars($_POST['message']); $partner = intval($_POST['partner']); $currentuser = intval($_POST['current']); cs_sql_query(__FILE__,'INSERT INTO cs_chat (chat_to, chat_from, chat_message, chat_time) VALUES ("'.$partner.'","'.$currentuser.'"," '.$message.'",NOW() );'); print($query); } ?> $(".chat_message").keyup(function(event){
if(event.keyCode == 13){ var input=this; $.ajax({ type: "POST", url: "index.php?mod=chat&action=send&xhr=1", data: "message=" + $(this).val() +"&partner="+ $("div:parent .chat_partnerid").val()+"¤t="+ $("div:parent .chat_current").val(), success: function(msg){ $(input).val(""); } } ![]() } } ![]() Zuletzt editiert von Schalla ![]() |
||
Inaktiv |
|||
![]() Rock the board ![]() Beiträge: 63 |
# Antwort: 16 - 23.10.2011 um 00:22 Uhr
Ah ok, ich hatte das missverstanden. In dem Fall kannst Du die /mods/chat/send.php direkt ansprechen, weil sie ja extra dafür vorbereitet ist. Bei mir funktionierts übrigens (damit meine ich, ich kriege den SQL-Querystring zurück – im PHP oben fehlt nur die Zuweisung zur Variable $query, das ist das einzige, was ich im PHP bei mir geändert habe) wenn ich testweise in der Console einen Ajax-Request absetze, z.B. so:
Gibt dann eine Alertbox mit folgendem Inhalt: INSERT INTO cs_chat (chat_to, chat_from, chat_message, chat_time) VALUES ("1","2"," test",NOW() ); Leider bringt uns das nur nicht weiter, wo in Deinem Fall die Umleitung herkommt. Hast Du mal die .htaccess Dateien überprüft? |
||
Inaktiv |
|||
![]() ![]() Highlander ![]() Beiträge: 3291 |
# Antwort: 17 - 23.10.2011 um 10:23 Uhr
ich bestätige, dass es bei mir geht ![]()
------------------ Gruß/ Best regards Jam2 Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes) Template Switch for index.php Board Navlist last posts Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota..... ![]() Edi: hö ? Jam2: nichts ist unmöglich! |
||
Inaktiv |
|||
![]() Thread-Ersteller Supporter Beiträge: 1287 |
# Antwort: 18 - 23.10.2011 um 13:18 Uhr
Sehr komisch - Aber beruhigt mich zumindestens, dass mein Code doch nicht so schlecht ist =D |
||
Inaktiv |
|||
Antworten: 18
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |