Seite 1 von 2
Umfragemodul
Verfasst: Mi 15. Okt 2003, 11:05
von monet
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
Verfasst: Mi 15. Okt 2003, 12:25
von Godspeed
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
Verfasst: Mi 15. Okt 2003, 12:43
von Godspeed
HMM
es ist schon doof wenn man kleinigkeiten übersieht.
Du musst einfach nur
am Ende vom Output bereich, direkt vor das ?>, einfügen
mfg Alex
Umfrage-Modul
Verfasst: Mi 15. Okt 2003, 14:15
von monet
Hi Godspeed,
du bist für mich der Held des Tages!
Vielen Dank

neues Problem beim Umfrage-Modul
Verfasst: Mi 15. Okt 2003, 15:17
von monet
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
Umfragemodul
Verfasst: Mi 15. Okt 2003, 16:42
von monet
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
Verfasst: Do 16. Okt 2003, 10:51
von Godspeed
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
Verfasst: Do 16. Okt 2003, 11:19
von Godspeed
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\"> ".$antwort1."</td>
</tr>
<tr>
<td width=\"25\" ></td><td><input value=\"2\" type=\"radio\" name=\"Radio1\"> ".$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\"> ".$antwort3."</td>
</tr>";
if(($antwort4==" ")||($antwort4 =="")){} else
echo "<tr>
<td width=\"25\" ></td><td><input value=\"4\" type=\"radio\" name=\"Radio1\"> ".$antwort4."</td>
</tr>";
if(($antwort5==" ")||($antwort5 =="")){} else
echo "<tr>
<td width=\"25\" ></td><td><input value=\"5\" type=\"radio\" name=\"Radio1\"> ".$antwort5."</td>
</tr>";
if(($antwort6==" ")||($antwort6 =="")){} else
echo "<tr>
<td width=\"25\" ></td><td><input value=\"6\" type=\"radio\" name=\"Radio1\"> ".$antwort6."</td>
</tr>";
echo "<tr>
<td> </td><td> </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 "\"> </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 "\"> </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 "\"> </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 "\"> </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 "\"> </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 "\"> </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
Umfragemodul
Verfasst: Do 16. Okt 2003, 13:13
von pit
Hi, könnt ihr mal den Rest (Input und Tabellenstruktur) posten???
Verfasst: Do 16. Okt 2003, 13:52
von Godspeed
Der Rest findest du auf der Contenido Homepage.
Was meinst du mit Tabellenstruktur?
Verfasst: Fr 17. Okt 2003, 00:16
von koffer
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
Verfasst: Fr 17. Okt 2003, 07:38
von Godspeed
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
Contenido vs. Mambo
Verfasst: So 19. Okt 2003, 21:28
von monet
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 ...

Verfasst: Mo 20. Okt 2003, 17:45
von Godspeed
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
Doku
Verfasst: Mo 20. Okt 2003, 18:14
von monet
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

, ist aber auch schon recht gut in Schuss. Es gibt mehr Hilfen und Module.
Gruß,
Monet