Neues Modul ?!

Begonnen von jubilee, 19 April 2005, 12:31:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

reddragon

HI!

Genial!  so schnell? ich bin platt!! funktioniert super.


Ich missbrauche die auch schon, in kurze mitteilungen von einem PC zum anderen zu machen. ;D

Wenn ich nun einen Beitrag lösche kommt dass:

ZitatDiese Funktion (mx_pinwand) ist nicht vorhanden.
This function (mx_pinwand) is not available.

Das löschen funktioniert, aber es kommt keine grafische rückmeldung, wenn man dann auf "zurück geht, sind noch optisch alle beiträge dar, aber wenn aktualisiert wird, ist der weg.

Wenn man nicht aktualsiert, und nochmal löschen versucht, ist der nächste Beitrag weg...  :o

Aber sonst 100%ig :thumbup:

jubilee

Hallo !
Folgefehler von den Bugfixes ;)
Bitte nochmal Downloaden.
Es reicht, wenn die Datei admin/modules/mx_pinwand.php durch die aus dem Archiv ersetzt wird.
MfG
jubilee

reddragon


rinaldo2000at

ZitatEinfach eine Auflistung der Einträge ?

Ja, könntest du einen derartigen Block noch umsetzten? (Bittttttttttte.!)  :)

jubilee

Hallo !
Zitat...(Bittttttttttte.!)...
Block liegt hier in den Downloads :
http://www.pragmamx.org/Downloads-d_op-getit-lid-430.html


MfG
jubilee

Lazar

#45
Ich habe noch einen kleinen Fehler: Wenn ich einen 2. Zettel schreibe, und diesen dann lösche, kann ich den ersten nicht mehr verschieben. Der Browser meldet in Zeile 602 "Objekt erwartet".

Wenn ich dann wieder einen 2 Zettel schreibe klappt wieder alles.

(Dieser Fehler tritt bei mir grundsätzlich auf, wenn ich die Anzahl der Zettel veringere.)

Nachtrag: Wenn ich dann den letzten Zettel editiere und wieder abspeichere geht es wieder.

rinaldo2000at

Danke dir recht herzlich jubilee für den Block!   :thumbup:

jubilee

Hallo !
ZitatIch habe noch einen kleinen Fehler: Wenn ich einen 2. Zettel schreibe, und diesen dann lösche, kann ich den ersten nicht mehr verschieben. Der Browser meldet in Zeile 602 "Objekt erwartet".

Kann ich ehrlichgesagt nicht nachvollziehen.
Ich kann einen Zettel löschen und die Restlichen lassen sich dann trotzdem hne Probleme verschieben.
Mit welchem Browser arbeitest Du denn ?
Möglich das das ein Problem im Javascript ist.
MfG
jubilee

Lazar

Zitat von: jubilee am 17 Mai 2005, 09:49:04
Hallo !
ZitatIch habe noch einen kleinen Fehler: Wenn ich einen 2. Zettel schreibe, und diesen dann lösche, kann ich den ersten nicht mehr verschieben. Der Browser meldet in Zeile 602 "Objekt erwartet".

Kann ich ehrlichgesagt nicht nachvollziehen.
Ich kann einen Zettel löschen und die Restlichen lassen sich dann trotzdem hne Probleme verschieben.
Mit welchem Browser arbeitest Du denn ?
Möglich das das ein Problem im Javascript ist.

Internet Explorer 6.0

Kannst ja mal schauen, ob Du die Zettel verschieben kannst:
http://www.bfl.warorgas.net/modules.php?name=mx_pinwand

jubilee

Hallo !
Hast Du den Inhalt der dragdrop.php in Deine includes/javascript.php kopiert ?
Und wenn ja, wohin ?
Die wird anscheinend nicht in jedem Fall mitgeladen.
Poste doch bitte mal die javascript.php hier im Forum ...

MfG
jubilee

Lazar

#50
Ich denke, die Datei funktioniert. Denn wenn ich bei den Notizen auf Editieren gehe, und sie dann speichere klappt das Drag und Drop wieder.

Verlasse ich die Seite, und gehe wieder drauf kommt der Fehler wieder.

Ist die Position der Zettel eigendlich zufällig ? Bei jedem Reload der Seite ändern die Zettel ihre Position.


<?php // $Id: javascript.php,v 1.1 2005/03/19 18:14:30 tora60 Exp $
/************************************
pragmaMx  Content Management System
Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
***********************************
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
***********************************
$Source: /cvsroot/pragmamx/stable/includes/javascript.php,v $
$Revision: 1.1 $
$Author: tora60 $
$Date: 2005/03/19 18:14:30 $
***********************************
this file based on:
php-nuke Web Portal System - http://phpnuke.org/
Thatware - http://thatware.org/
************************************/

if (!defined("mxMainFileLoaded")) Header("Location: ../index.php");

global $forumpage, $adminpage, $userpage;


##################################################
# Javascript Drag+Drop für mx_Pinwand            #
##################################################
if ((isset($_GET['name'])) && ($_GET['name']=="mx_Pinwand"))
{
?>

//Das Objekt, das gerade bewegt wird.
var dragobjekt = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;

// Mausposition
var posx = 0;
var posy = 0;




function draginit() {
// Initialisierung der Überwachung der Events

  document.onmousemove = drag;
  document.onmouseup = dragstop;
}


function dragstart(element,dieid) {
   //Wird aufgerufen, wenn ein Objekt bewegt werden soll.
  id = dieid ;
  dragobjekt = element;
  if (window.opera)
{
        dragx = posx - dragobjekt.offsetLeft;
  dragy = (posy - dragobjekt.offsetTop)+340;

}
else
{
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
  }

}


function dragstop() {
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.

  dragobjekt=null;
}


function drag(ereignis) {
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
    posx = document.all ? window.event.clientX : ereignis.pageX;
posy = document.all ? window.event.clientY :ereignis.pageY;

if(dragobjekt != null) {
    dragobjekt.style.left = (posx - dragx) + "px";
    document.getElementById("a"+id).style.left = ((posx - dragx)+68) + "px";
    dragobjekt.style.top = (posy - dragy) + "px";
    document.getElementById("a"+id).style.top = ((posy - dragy)-19) + "px";
  }
}
//-->


<?php
}


##################################################
# Include for some common javascripts functions  #
##################################################

if ($userpage == 1) {
    echo "\n";
    echo "<!--\n";
    echo "function showimage() {\n";
    echo "if (!document.images){\n";
    echo "return;}\n";
    echo "document.images.avatar.src=";
    echo "'".MX_HOME_URL."/".MX_PATH_AVATAR."/' + document.Register.user_avatar.options[document.Register.user_avatar.selectedIndex].value\n";
    echo "}\n";
    echo "//-->\n";
    echo "\n\n";
}
if ($forumpage == 1) {
    echo "\n\n<!--\n";
    echo "function x () {\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";   
    echo "function DoSmilie(addSmilie) {\n";
    echo "\n";
    echo "var addSmilie;\n";
    echo "var revisedMessage;\n";
    echo "var currentMessage = document.coolsus.message.value;\n";
    echo "revisedMessage = currentMessage+addSmilie;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "function DoPrompt(action) {\n";
    echo "var revisedMessage;\n";
    echo "var currentMessage = document.coolsus.message.value;\n";
    echo "\n";
    echo "if (action == \"url\") {\n";
    echo "var thisURL = prompt(\"Enter the URL for the link you want to add.\", \"http://\");\n";
    echo "var thisTitle = prompt(\"Enter the web site title\", \"Page Title\");\n";
    echo "var urlBBCode = \"[url=http://\"+thisURL+\"]\"+thisTitle+\"[/url]\";\n";
    echo "revisedMessage = currentMessage+urlBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"email\") {\n";
    echo "var thisEmail = prompt(\"Enter the email address you want to add.\", \"\");\n";
    echo "var emailBBCode = \"[EMAIL]\"+thisEmail+\"[/EMAIL]\";\n";
    echo "revisedMessage = currentMessage+emailBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"bold\") {\n";
    echo "var thisBold = prompt(\"Enter the text that you want to make bold.\", \"\");\n";
    echo "var boldBBCode = \"[B]\"+thisBold+\"[/B]\";\n";
    echo "revisedMessage = currentMessage+boldBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"italic\") {\n";
    echo "var thisItal = prompt(\"Enter the text that you want to make italic.\", \"\");\n";
    echo "var italBBCode = \"[I]\"+thisItal+\"[/I]\";\n";
    echo "revisedMessage = currentMessage+italBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"image\") {\n";
    echo "var thisImage = prompt(\"Enter the URL for the image you want to display.\", \"http://\");\n";
    echo "var imageBBCode = \"[img]http://\"+thisImage+\"[/img]\";\n";
    echo "revisedMessage = currentMessage+imageBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"quote\") {\n";
    echo "var quoteBBCode = \"[QUOTE]  [/QUOTE]\";\n";
    echo "revisedMessage = currentMessage+quoteBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"code\") {\n";
    echo "var codeBBCode = \"[code]  [/code]\";\n";
    echo "revisedMessage = currentMessage+codeBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"listopen\") {\n";
    echo "var liststartBBCode = \"[LIST]\";\n";
    echo "revisedMessage = currentMessage+liststartBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"listclose\") {\n";
    echo "var listendBBCode = \"[/LIST]\";\n";
    echo "revisedMessage = currentMessage+listendBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "if (action == \"listitem\") {\n";
    echo "var thisItem = prompt(\"Enter the new list item. Note that each list group must be preceeded by a List Close and must be ended with List Close.\", \"\");\n";
    echo "var itemBBCode = \"[*]\"+thisItem;\n";
    echo "revisedMessage = currentMessage+itemBBCode;\n";
    echo "document.coolsus.message.value=revisedMessage;\n";
    echo "document.coolsus.message.focus();\n";
    echo "return;\n";
    echo "}\n";
    echo "\n";
    echo "}\n";
    echo "//-->\n";
    echo "\n";
}

if ($adminpage == 1) {
    echo "\n";
    echo "<!--\n";
    echo "function openwindow(){\n";
    echo " window.open (\"$hlpfile\",\"Help\",\"toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=400\");\n";
    echo "}\n";
    echo "//-->\n";
    echo "\n\n";
}

?>

jubilee

Hmmm .....
Genau wo es hingehört.
O.K. Versuch einmal folgendes:
änder diese Zeile mal :
Zitatif ((isset($_GET['name'])) && ($_GET['name']=="mx_Pinwand"))
so ab :
Zitatif ((isset($_REQUEST['name'])) && ($_REQUEST['name']=="mx_Pinwand"))
Wenn das nicht geht, mach einmal das :
Zitatif (isset($_REQUEST['name']))

MfG
jubilee

jubilee

Hmmmm .....
Wart mal......
Ignorier meinen vorigen Post einmal ...
Wie ist der Ordner geschrieben, in dem das Modul liegt ?
mx_Pinwand oder mx_pinwand ????

Eigentlich sollte der Ordner mx_Pinwand heissen . . . .


MfG
jubilee

jubilee

#53
Hmmm ....
hast evt einen Windows-Server ?!
Hier nochmal die korrekte Änderung :
Zitatif ((isset($_GET['name'])) && (($_GET['name']=="mx_Pinwand")||($_GET['name']=="mx_pinwand")))
So muss die Änderung dann aussehen .....

MfG
jubilee

Lazar

Ich habe den Fehler gefunden.
Ich rufe meine Module über ein eigenes Menü direkt auf.

Wenn ich das Modul über ein vom Pragmamx aufgebauten Block aufrufe klappt es.

Mit der Änderung: "if (isset($_REQUEST['name']))" geht es dann auch über den Direktlink.

DAnn ist mir noch ein kleiner Schönheitsfehler aufgefallen: Beim anklicken Deines Copyrights kommt man nicht auf Deine Homepage, sondern in den Eingabemodus.

Lazar

Zitat von: jubilee am 17 Mai 2005, 13:07:25
Hmmm ....
hast evt einen Windows-Server ?!
Hier nochmal die korrekte Änderung :
Zitat((isset($_GET['name'])) && (($_GET['name']=="mx_Pinwand")||($_GET['name']=="mx_pinwand")))
So muss die Änderung dann aussehen .....

MfG
jubilee


Parse error: parse error, unexpected '{' in /www/htdocs/bfluser/includes/javascript.php on line 29

Ist aber auch ein Linux Server.

Ich werde es dann mit: "if (isset($_REQUEST['name']))" machen, da ich ungerne auf die eigene Navigation verzichten würde.

jubilee

ZitatParse error: parse error, unexpected '{' in /www/htdocs/bfluser/includes/javascript.php on line 29
Jo, das if am Anfang hat gefehlt .
Kann aber sein, das es sowieso nicht über den $_GET geht.
Kommt darauf an , woie es Dein Modul aufruft.
Lass es ruhig beim $_REQUEST
MfG
jubilee

Lazar

Ahhhhhhhhhhhhhhh, können wir uns darauf einigen, das ich ein Esel bin ?
Der Internet Explorer hat bei Copy&Paste aus: http://www.bfl.warorgas.net/modules.php?name=mx_Pinwand ein: http://www.bfl.warorgas.net/modules.php?name=mx_pinwand gemacht.

... ich glaube, ich schulde Dir eine Flasche Sekt...

jubilee

Hallo !
Zitat... ich glaube, ich schulde Dir eine Flasche Sekt...
War ja kein Problem. So hab ich zumindest auch gleich dafür gesorgt das es
auch bei "mx_pinwand" klappt und der Fheler mit dem Link ist auch gefunden.
Ist in den Downloadpacks schon gefixt.
MfG
jubilee

--helmi-


Hi zusammen..!


Hab auch noch was gefunden:

Ich kann die Pinwand nicht als Startseiten-Modul setzen..
Dann bekomme ich im Header folgende Meldung:

ZitatFatal error: Cannot redeclare smile() (previously declared in /homepages/11/d34097336/htdocs/paradoxx2004/modules/mx_Pinwand/index.php:21) in /homepages/11/d34097336/htdocs/paradoxx2004/includes/mxNewsFunctions.php on line 480

*******************
Viele Grüße: --helmi- !


>>---Mission Control 42 -->


---