Umfragemodul

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

Umfragemodul

Beitrag von monet » Mi 15. Okt 2003, 11:05

Hallo zusammen,

erst einmal ein Lob an den Verfasser des Umfragemoduls. Im Zusammenhang mit diesem habe ich ein Problem. Sobald ich ich dieses in eine Kopie des Standard-Templates einfüge, kann ich die Headline und die Subheadline in der Editor-Ansicht nicht mehr ändern. Wie kann das passieren ?

Dank im voraus,

Monet
x x x x x
x x
x x x x x

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Mi 15. Okt 2003, 12:25

Hab das Modul leider ein wenig zu früh gepostet ohne ausreichend nach bugs zu suchen.
Bis jetzt kann man die Headline und so nur editieren, wenn du im Output bereich die 3te Zeile

Code: Alles auswählen

echo "<form action=\"".$auth->url()."\"  method=\"post\">";
Auskommentierst( mit // am Zeilenanfang). Dann funktioniert natürlich der Button nicht mehr, also // wieder weg wenn du nichts mehr schreiben willst.
Tut mir leid das es so umständlich geht :( .
Bin schon dabei es umzuschreiben

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Mi 15. Okt 2003, 12:43

HMM

es ist schon doof wenn man kleinigkeiten übersieht.
Du musst einfach nur

Code: Alles auswählen

 echo "</FORM>";
am Ende vom Output bereich, direkt vor das ?>, einfügen

mfg Alex

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

Umfrage-Modul

Beitrag von monet » Mi 15. Okt 2003, 14:15

Hi Godspeed,

du bist für mich der Held des Tages!

Vielen Dank :D
x x x x x
x x
x x x x x

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

neues Problem beim Umfrage-Modul

Beitrag von monet » Mi 15. Okt 2003, 15:17

Hallo nochmal... lieber Godspeed,

ich habe nun das Problem, dass die Artikelliste nach rechts verschoben ist, also nicht mehr Bilder und z.B. News schön untereinander sind. Das Layout ist so irgendwie verschoben. Was tun?

Danke im voraus,

Monet
x x x x x
x x
x x x x x

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

Umfragemodul

Beitrag von monet » Mi 15. Okt 2003, 16:42

Hi Godspeed,

hab ne Lösung gefunden, bin aber nicht sicher, ob das jetzt allgemeingültig ist. Hängt wahrscheinlich vom Template ab. Für das Umfragemodul im Standard-Template reicht es, den abschließenden Tabellen-Tag in der Ausgabe zu entfernen.

Was hältst du davon?

Monet
x x x x x
x x
x x x x x

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Do 16. Okt 2003, 10:51

Wo hast du das Modul den hingetan? Ich hatte es eigentlich für den mittleren Teil geschrieben, also statt dem text Feld.
Kannst du mir mal den link zeigen damit ich mir das mal ansehen kann?

mfg Alex

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Do 16. Okt 2003, 11:19

hi Monet
Module zu schreiben ist ja schwieriger als ich dachte hab mal wieder ein Fehler gefunden und noch ein paar kleinnigkeiten beseitigt hoffe das nun alles funzt.
neuer Output bereich :

Code: Alles auswählen

<?php
echo "<form action=\"".$auth->url()."\"  method=\"post\">";
if($button1!="Weiter"){
//---------------------------- Umfrage aus der DB auslesen -----------------------------------
  $db = new DB_Contenido; 
  $db->query('SELECT * FROM umfragen WHERE `Frage` = \'CMS_VALUE[0]\''); 
  $db->next_record();  
  $frage = $db->f("Frage");
  $antwort1 = $db->f("zaehlung1");
  $antwort2 = $db->f("zaehlung2");
  $antwort3 = $db->f("zaehlung3");
  $antwort4 = $db->f("zaehlung4");
  $antwort5 = $db->f("zaehlung5");
  $antwort6 = $db->f("zaehlung6");                      
//--------------- Fragen und Antwortmöglichkeiten darstellen ---------------------------------
echo "<table>";
echo "<tr><td></td><td height=\"15\" colspan=\"2\" >$frage</td>
   </tr>
   <tr>
    <td width=\"25\"></td><td><input value=\"1\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort1."</td>
   </tr>
   <tr>
    <td width=\"25\" ></td><td><input value=\"2\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort2."</td>
   </tr>";

//sollte ein Feld nicht belegt worden sein wird es weggelassen, für Umfragen mit weniger als 6 Antwortmöglichkeiten
if(($antwort3 ==" ")||($antwort3 =="")){} else 
   echo "<tr>
    <td width=\"25\" ></td><td><input value=\"3\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort3."</td>
   </tr>";
if(($antwort4==" ")||($antwort4 =="")){} else
   echo "<tr>
    <td width=\"25\" ></td><td><input value=\"4\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort4."</td>
   </tr>";
if(($antwort5==" ")||($antwort5 =="")){} else
   echo "<tr>
    <td width=\"25\" ></td><td><input value=\"5\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort5."</td>
   </tr>";
if(($antwort6==" ")||($antwort6 =="")){} else
   echo "<tr>
    <td width=\"25\" ></td><td><input value=\"6\" type=\"radio\" name=\"Radio1\">&nbsp;&nbsp;".$antwort6."</td>
   </tr>";
echo "<tr>
    <td>&nbsp;</td><td>&nbsp;</td>
   </tr>
   <tr>
    <td colspan =\"2\"><center><input type=\"submit\" name=\"button1\" value=\"Weiter\"><br>
   </tr></table>";
}else{

//----------------------------- Datenbank auswertung ----------------------------------------
  $db = new DB_Contenido; 
  $db->query('SELECT * FROM umfragen WHERE `Frage` = \'CMS_VALUE[0]\''); 
  $db->next_record();
  $frage = $db->f("Frage");
  $ergeb1 = $db->f("ergebnis1");
  $ergeb2 = $db->f("ergebnis2");
  $ergeb3 = $db->f("ergebnis3");
  $ergeb4 = $db->f("ergebnis4");
  $ergeb5 = $db->f("ergebnis5");
  $ergeb6 = $db->f("ergebnis6");
  $antwort3 = $db->f("zaehlung3");
  $antwort4 = $db->f("zaehlung4");
  $antwort5 = $db->f("zaehlung5");
  $antwort6 = $db->f("zaehlung6");                      
                      
switch($Radio1){
  case 1 : { $ergeb1++; break; }
  case 2 : { $ergeb2++; break; }
  case 3 : { $ergeb3++; break; }
  case 4 : { $ergeb4++; break; }
  case 5 : { $ergeb5++; break; }
  case 6 : { $ergeb6++; break; }
}
//--------------------------- Darstellung im Balkendiagramm ----------------------------------
$gesamt = $ergeb1+$ergeb2+$ergeb3+$ergeb4+$ergeb5+$ergeb6;
echo "<font color=\"black\"><h3><center>CMS_VALUE[0]</center></h3><br>";
 
if($ergeb1!="0") $farbe1= "bgcolor=\"cornflowerblue\"";
echo "<b>CMS_VALUE[1] :";
echo "<table><tr><td ".$farbe1." width=\"";
echo (300*$ergeb1)/$gesamt;
$prozent = (100*$ergeb1)/$gesamt;
echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
echo "</table><br>";

if($ergeb2!="0") $farbe2= "bgcolor=\"skyblue\"";
echo "<b>CMS_VALUE[2] :";
echo "<table><tr><td ".$farbe2." width=\"";
echo (300*$ergeb2)/$gesamt;
$prozent = (100*$ergeb2)/$gesamt;
echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
echo "</table><br>";

if(($antwort3==" ")||($antwort3 =="")){} else{
  if($ergeb3!="0") $farbe3= "bgcolor=\"lightskyblue\"";
  echo "<b>CMS_VALUE[3] :";
  echo "<table><tr><td ".$farbe3." width=\"";
  echo (300*$ergeb3)/$gesamt;
  $prozent = (100*$ergeb3)/$gesamt;
  echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
  echo "</table><br>";
}
if(($antwort4==" ")||($antwort4 =="")){} else{
  if($ergeb4!="0") $farbe4= "bgcolor=\"lightblue\"";
  echo "<b>CMS_VALUE[4] :";
  echo "<table><tr><td ".$farbe4." width=\"";
  echo (300*$ergeb4)/$gesamt;
  $prozent = (100*$ergeb4)/$gesamt;
  echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
  echo "</table><br>";
}
if(($antwort5==" ")||($antwort5 =="")){} else{
  if($ergeb5!="0") $farbe5= "bgcolor=\"lightsteelblue\"";
  echo "<b>CMS_VALUE[5] :";
  echo "<table><tr><td ".$farbe5." width=\"";
  echo (300*$ergeb5)/$gesamt;
  $prozent = (100*$ergeb5)/$gesamt;
  echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
  echo "</table><br>";
}
if(($antwort6==" ")||($antwort6 =="")){} else{
  if($ergeb6!="0") $farbe6= "bgcolor=\"darkgray\"";
  echo "<b>CMS_VALUE[6] :";
  echo "<table><tr><td ".$farbe6." width=\"";
  echo (300*$ergeb6)/$gesamt;
  $prozent = (100*$ergeb6)/$gesamt;
  echo "\">&nbsp;</td><td>".round($prozent, 2)." % </td></tr>";
  echo "</table><br>";
}
//------------------------- Speichern der neuen Ergebnisse in der DB -------------------------
$sql = 'SELECT `umfragenid` FROM `umfragen` WHERE 1 AND `Frage` = \'CMS_VALUE[0]\' LIMIT 0, 30'; 
$db->query($sql); 
$ID = $db->f("umfragenid");
$sql = 'REPLACE INTO `umfragen` (`umfragenid`, `Frage`, `zaehlung1`, `zaehlung2`, `zaehlung3`, `zaehlung4`, `zaehlung5`, `zaehlung6`, `ergebnis1`, `ergebnis2`, `ergebnis3`, `ergebnis4`, `ergebnis5`, `ergebnis6`) VALUES (\''.$ID.'\', \'CMS_VALUE[0]\', \'CMS_VALUE[1]\', \'CMS_VALUE[2]\', \'CMS_VALUE[3]\', \'CMS_VALUE[4]\', \'CMS_VALUE[5]\', \'CMS_VALUE[6]\', \''.$ergeb1.'\', \''.$ergeb2.'\', \''.$ergeb3.'\', \''.$ergeb4.'\', \''.$ergeb5.'\', \''.$ergeb6.'\');'; \');';
$db->query($sql);
echo "</font>";
}
echo "</FORM>";
?>
einfach alles ersetzen. Vielen dank für deine Hilfe beim Fehler suchen.

mfg Alex

pit
Beiträge: 96
Registriert: Mo 14. Apr 2003, 10:28
Wohnort: Rotenhain
Kontaktdaten:

Umfragemodul

Beitrag von pit » Do 16. Okt 2003, 13:13

Hi, könnt ihr mal den Rest (Input und Tabellenstruktur) posten???

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Do 16. Okt 2003, 13:52

Der Rest findest du auf der Contenido Homepage.
Was meinst du mit Tabellenstruktur?

koffer
Beiträge: 107
Registriert: Mi 3. Sep 2003, 15:39
Kontaktdaten:

Beitrag von koffer » Fr 17. Okt 2003, 00:16

Hallo,

das Modul funktioniert sehr gut!
Wie kann ich denn alte Umfragen löschen? Ich kann ja immer sämtliche vorangegangenen Umfragen noch auswählen.

MfG,
koffer

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Fr 17. Okt 2003, 07:38

Moin
Löschen kann man im Moment nur per Hand in z.B. PhpMy Admin. Das wollte ich in einer neuen Version einbauen. Also ist geplant und kommt noch, die Frage ist nur wann :)

mfg
Alex

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

Contenido vs. Mambo

Beitrag von monet » So 19. Okt 2003, 21:28

Hi Godspeed,

die Umfrage funzt nun prima. Danke. Da ich auf der Suche nach dem für mich optimalen CMS bin, hab ich neben Contenido auch Mambo getestet - und muss sagen: Nicht schlecht. Ähnlich einfach zu bedienen wie Contenido, aber, wie ich meine, flexibler und mit einer größeren Community im Hintergrund. Kennst du es?

Gruß,
Monet

P.S. Will hier niemandem zu nahe treten ... :oops:
x x x x x
x x
x x x x x

Godspeed
Beiträge: 49
Registriert: Mi 3. Sep 2003, 13:25
Kontaktdaten:

Beitrag von Godspeed » Mo 20. Okt 2003, 17:45

Nabend
Kenn es noch nicht und Contenido ist auch mein erster Versuch und konfrontation mit einem CMS System. kennst du ne Doku über Contenido und seine Variablen?

mfg Alex

monet
Beiträge: 6
Registriert: Mi 15. Okt 2003, 09:15
Kontaktdaten:

Doku

Beitrag von monet » Mo 20. Okt 2003, 18:14

Hallo Godspeed,

leider kann ich dir auch nicht weiterhelfen. Wenn du gerade beginnst, dich mit CMS auseinanderzusetzen, schau dir Mambo mal an. Lohnt sich wirklich. Bevor du in die Tiefe gehst, vergleiche mal. Die Mambo-Gemeinde kann sicherlich jemand aktiven wie dich gebrauchen :wink: , ist aber auch schon recht gut in Schuss. Es gibt mehr Hilfen und Module.

Gruß,

Monet
x x x x x
x x
x x x x x

Gesperrt