Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 07:40:48 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155534 Posts in 21713 Topics by 7737 Members
Latest Member: chris85
* Home Help Search Login Register
Pages: 1 [2]   Go Down
Print
Author Topic: dbMultipleChoice  (Read 2681 times)
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #25 on: February 25, 2011, 10:57:52 AM »

Tja, die DE.php aus dem Stammverzeichnis ist bei mir in Ordnung. Ist schon komisch das ganze.

Das ist es. Wenn dir noch etwas dazu einfällt oder auffällt, lass es mich wissen. Dies ist so ein typischer "Ausreisser" wo völlig unklar ist, wodurch er ausgelöst wurde und der nicht reproduziert werden kann - gleichwohl ist es interessant (und wichtig) herauszufinden, was letztlich die Ursache war/ist.

Gruß
Ralf
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #26 on: June 26, 2011, 09:01:12 AM »

Hallo Ralf,

hätte eine Frage zum Modul - wie kann ich es steuern das nur bei 100% der Fragen richtig....man auf eine andere Seite weitergeleitet wird?

Wie funktioniert der $url Parameter? Muss ich dort die Daten übernehmen und auswerten?
Wenn ja wie (oder wo wäre ein Beispiel?)

Oder kann man die class.frontend ändern das man die $sol bei 100% richtig bearbeiten kann?

Grüße Martin

Arbeite an einem Kinderquiz auf einer Feuerwehrseite und zur Belohnung gibts eine Urkunde als PDF....

Logged

 
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #27 on: June 27, 2011, 05:43:02 AM »

Nachtrag - noch ein Bug hinterher vielleicht?

-WB 2.8.1
-CKEEditor
-dbMultipleChoice

-> HTML Wysiwyg ist auf 0 eingestellt, bei manchen Fragen brauche ich aber doch Wysiwyg (Bilder)
-> Wenn Fragen dann HTML Inhalte per Wysiwyg bekommen haben werden diese auch so angezeigt per Droplet
-> Wenn ich die Frage nochmal bearbeiten will sehe ich die Inhalte der Wysiwyg Abschnitte dann nicht mehr

-> Dann einfach komplett auf HTML in Einstellungen auf 1 umgestellt
-> Bilderfragen waren dann komplett weg
-> Neue Eingabe der Bilder (nur ein Einzelnes Bild!)
-> Wieder Anzeige im Frontend ->keine Anzeige bei erneutem Aufruf "Frage bearbeiten" im Backend

Bei den Textfragen passiert das so nicht.
Bild mit Textfragen zusammen -> Bild wird aus dem Wysiwyg entfernt??

->Beim Wysiwyg wird wenn er leer gelassen wird ein </ br> erzeugt dann nimmt er die leeren Antworten mit, weil er ja nicht unterscheidet würde hier schaun ob nur ein </ br> oder <p>&nbsp;</p> drin ist?

Grüße Martin
Logged

 
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #28 on: June 27, 2011, 06:30:16 AM »

Hallo Martin,

hätte eine Frage zum Modul - wie kann ich es steuern das nur bei 100% der Fragen richtig....man auf eine andere Seite weitergeleitet wird?

dbMultipleChoice verwendet die Templates leider noch nicht so flexibel wie die aktuellen Addons...

Die Lösung ist etwas trickreich, aber es geht.

Editiere die Datei class.frontend.php

Code:
  if ($check_result) {
  // Auswertung anzeigen
  if ($mixed_mode) {
  $percent = (100/$solutions_total) * $solutions_correct;
  $sol = sprintf(mc_msg_solutions_mixed, $percent);
  }

Verschiebe die Zeile 419

Code:
  $percent = (100/$solutions_total) * $solutions_correct;

in die Zeile 415, so dass $percent grundsätzlich gesetzt wird und vor dem if ($check_result) Block ausgeführt wird.

Ergänze den Block ab Zeile 442 mit dem zusätzlichen Eintrag

Code:
  'percent' => $percent

zu

Code:
  $data = array(
  'form_name' => 'mc_questionaire',
  'form_action' => $this->page_link,
  'action_name' => self::request_action,
  'action_value' => self::action_check,
  'qid_name' => dbMultipleChoiceQuestionaire::field_id,
  'qid_value' => $this->qid,
  'header' => $questionaire[dbMultipleChoiceQuestionaire::field_title],
  'intro' => $intro,
  'items' => $items,
  'btn_submit' => mc_btn_submit,
  'btn_reset' => mc_btn_reset,
                'percent'                    => $percent
  );
  return $parser->get($this->template_path.'frontend.questionaire.htt', $data);

Dadurch wird die Auswertung $percent an das Template frontend.questionai re.htt übergeben.

Nun kannst du im Template eine entsprechende Abfrage einfügen:

Code:
{if $percent == 100}
  <!-- hier kannst du beliebigen HTML Code platzieren -->
{else}
..
{/if}

Wichtig ist, dass du die normale Ausgabe mit {else} ... {/if} umschließt.

Code:
<!-- $Id: frontend.questionaire.htt 9 2011-02-23 06:00:31Z phpmanufaktur $ -->
{if $percent == 100}
  <!-- hier kannst du beliebigen HTML Code platzieren -->
{else}
<h2>{$header}</h2>
{$intro}
<form name="{$form_name}" action="{$form_action}" method="post">
  <input type="hidden" name="{$action_name}" value="{$action_value}" />
  <input type="hidden" name="{$qid_name}" value="{$qid_value}" />
  <table width="99%">
    <colgroup>
      <col width="5%">
      <col width="90%">
      <col width="5%">
    </colgroup>
    {$items}
  </table>
  <div class="mc_submit">
    <input type="submit" value="{$btn_submit}" />&nbsp;
    <!-- <input type="reset" value="{$btn_reset}" /> -->
  </div>
</form>
{/if}

Ich denke mal, damit kannst du wie gewünscht die PDF anzeigen, oder...

Gruß
Ralf
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #29 on: June 27, 2011, 06:32:52 AM »

Nachtrag - noch ein Bug hinterher vielleicht?

-WB 2.8.1
-CKEEditor
-dbMultipleChoice

Hmmm, kann ich leider nicht reproduzieren... 8-(

Kannst du bitte mal prüfen ob dies ein CKE spezifisches Problem ist? Funktionert es mit dem Standardeditor?

Gruß
Ralf
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #30 on: June 27, 2011, 07:48:56 AM »

Nein exakt gleiches Verhalten mit dem onboard FCK! Leider

Mehr Infos:

-> Einträge sind auch nicht in der DB zu finden mc_question_item usw. dort stehen nur die Texte....

-> was dort komisch ist (DB läuft auf UTF-8) manche Einträge haben korrekte Umlaute in der DB manche Fragen haben   
     ANSI "Geraffel" mit drin....in der gleichen Tabelle?

-> Seite läuft PHP auf all&strict

-> keine aufwendigen Patches ganz normale 2.8.1er mit ein paar Änderungen an Form/News Modul wegen der 
    Sicherheitslücken...ansonsten "normale" Basisinstallation vorhanden bis auf den CKE.... und das ist die letzte stabile Version, die _nicht_ das neue veränderte WYSIWYG Modul für den WYSIWYG Admin brauchte...wie die aktuellen Versionen...?

Wenn du willst kann ich einen Zugang einrichten?

Wäre schade wenns nicht klappt - das Modul wäre ideal für diese Seite (Ist eine sehr große deutsche Feuerwehrseite mit riesen Kinderseite/Lexikon zum Thema)

Gruß nach Berlin - Martin
Logged

 
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #31 on: June 27, 2011, 08:14:38 AM »

Wenn du willst kann ich einen Zugang einrichten?

Wäre schade wenns nicht klappt - das Modul wäre ideal für diese Seite (Ist eine sehr große deutsche Feuerwehrseite mit riesen Kinderseite/Lexikon zum Thema)

Ist ja merkwürdig... lass mir bitte mal die Zugangsdaten zukommen (WB & FTP, phpMyAdmin wäre auch gut), das werden wir schon hinbekommen... cool

Gruß
Ralf
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #32 on: June 27, 2011, 08:32:45 AM »

bekommst du per Mail...schätze heute Mittag....bin leider nicht den ganzen Tag vorm PC heute...

Wetter zu gut - da ist bei mir draußen auch viel los Wink

Vielen Dank im Vorraus für deine Hilfe

Martin
Logged

 
Pages: 1 [2]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!