Ik heb een php geschreven Joomla! 1.7 plug-in. Dit is een plug-in waarmee je resultaten kunt geven op basis van de gekozen antwoorden door punten toe te kennen aan de antwoorden. Nu is het zo dat elke vraag telkens op een andere pagina komt en moet je dus telkens op Next drukken.

Zou iemand misschien kunnen kijken naar deze plug-in of die (snel) kan zien waar dat "probleem" zit en of dat opgelost kan worden zodat de vragen gewoon op 1 pagina komen?

Super, super bedankt alvast!

Link naar het bestand:
oh, gaan we er een zoekt en gij zult vinden van maken, maar waar we naar op zoek moeten gaan is alleen omschreven met 1 woord: probleem

het lijkt mij dat je duidelijker moet zijn in alles
Bedankt voor je snelle reactie! Ik zal zo specifiek mogelijk zijn.
Op deze site: Kun je zien wat ik bedoel. Daar kun je de zelftest doen en daar zie je dat de twee vragen op twee verschillende pagina's staan. Die wil ik dus graag op 1 pagina krijgen.

Dit bestandje: bevat het .php bestand waar het "probleem" moet zitten.

Ik denk zelf op regel 26 maar ik ben niet goed genoeg met PHP om dat op te lossen.

Hopelijk ben ik specifiek genoeg en als je meer moet weten hoor ik het heel graag!

Wederom bedankt alvast!
Nou, het is al specifieker dan de gehele plugin af te moeten zoeken en je vertelt nu tenminste ook wat je wilt bereiken...

Kan je dit niet aanpassen via het admin pannel van deze plugin?
Je zal toch de relevante code hier moeten posten.
Ik kan het helaas niet aanpassen via de admin panel.
En ik zie dan ook geen andere optie dan de hele code te plaatsen, aangezien ik niet precies weet, of eigenlijk geen idee heb waar ik wijzigingen zou moeten doen.

De code is als volgt:

<?php
/**
* @package Jr_questionnaire
* @subpackage com_jr_questionnaire
* @version 2.0
* @license GNU/GPL
* @author Dimon
* @author mail joomlaru.org - at - yandex.ru
* @website http://layout.in.ua
*
*/
defined('_JEXEC') or die('Restricted access');

JHTML::_('behavior.tooltip');

// Save registration
$blank_count = $_POST['blank_count'];
$quest_blank = '';
$quest_name = '';
$quest_email = '';
for ($i=1;$i<=$blank_count;$i++) {
$quest_blank .= $_POST['blank_title'.$i];
$quest_blank .= ': ';
$quest_blank .= $_POST['blank'.$i];
$quest_blank .= '<br/>';
if ($_POST['blank_type'.$i] == '3') { $quest_email = $_POST['blank'.$i]; }
if ($_POST['blank_type'.$i] == '4') { $quest_name = $_POST['blank'.$i]; }
}
// Get questions
$database =& JFactory::getDBO();
$database->setQuery("SELECT * FROM #__jr_questionnaire_quests WHERE questtest = $id AND published = 1 ORDER BY ordering ASC");
$questions = $database->loadObjectList();
$quest_i = 1;
foreach ($questions as $quest_item):
?> <span class="step" id="step<?php echo $quest_i; ?>"> <?php
if ($quest_item->answer_type == 0) { ?>
<label for="quest<?php echo $quest_i; ?>" <?php if ($quest_item->questdesc != '') { echo 'class="hasTip" title="' . $quest_item->questdesc . '"'; } ?>><?php echo $quest_item->questname; ?></label>
<input type="hidden" name="title<?php echo $quest_i; ?>" id="title<?php echo $quest_i; ?>" value="<?php echo $quest_item->id; ?>"/>
<input type="hidden" name="type<?php echo $quest_i; ?>" id="type<?php echo $quest_i; ?>" value="<?php echo $quest_item->answer_type; ?>"/>
<select class="input_field_12em <?php if ($quest_item->questreq == 1) {echo 'required';} ?>" name="quest<?php echo $quest_i; ?>" id="quest<?php echo $quest_i; ?>">
<option value=""><?php echo JText::_( 'Take_an_option' ); ?></option>
<?php for ($option_i=1;$option_i<=7;$option_i++) {
if ($quest_item->{'answer_'.$option_i} !="") {
?>
<option value="<?php echo $option_i; ?>"><?php echo $quest_item->{'answer_'.$option_i} ?></option>
<?php } } ?>
</select><br /><br />
<?php
}
if ($quest_item->answer_type == 1) { ?>
<label <?php if ($quest_item->questdesc != '') { echo 'class="hasTip" title="' . $quest_item->questdesc . '"'; } ?>><?php echo $quest_item->questname; ?></label>
<input type="hidden" name="title<?php echo $quest_i; ?>" id="title<?php echo $quest_i; ?>" value="<?php echo $quest_item->id; ?>"/>
<input type="hidden" name="type<?php echo $quest_i; ?>" id="type<?php echo $quest_i; ?>" value="<?php echo $quest_item->answer_type; ?>"/>
<?php for ($option_i=1;$option_i<=7;$option_i++) {
if ($quest_item->{'answer_'.$option_i} !="") {
?>
<br /><br /><input type="radio" class="input_field_radio <?php if ($quest_item->questreq == 1) {echo 'required';} ?>" name="quest<?php echo $quest_i; ?>" value="<?php echo $option_i; ?>"/><?php echo $quest_item->{'answer_'.$option_i} ?><br />
<?php } } ?>
<br /><br />
<?php
}
if ($quest_item->answer_type == 2) { ?>
<label for="quest<?php echo $quest_i; ?>" <?php if ($quest_item->questdesc != '') { echo 'class="hasTip" title="' . $quest_item->questdesc . '"'; } ?>><?php echo $quest_item->questname; ?></label>
<input type="hidden" name="title<?php echo $quest_i; ?>" id="title<?php echo $quest_i; ?>" value="<?php echo $quest_item->id; ?>"/>
<input type="hidden" name="type<?php echo $quest_i; ?>" id="type<?php echo $quest_i; ?>" value="<?php echo $quest_item->answer_type; ?>"/>
<?php for ($option_i=1;$option_i<=7;$option_i++) {
if ($quest_item->{'answer_'.$option_i} !="") {
?>
<br /><br /><input type="checkbox" class="input_field_box <?php if ($quest_item->questreq == 1) {echo 'required';} ?>" name="quest<?php echo $quest_i; ?>_<?php echo $option_i; ?>" id="quest<?php echo $quest_i; ?>_<?php echo $option_i; ?>" value="<?php echo $option_i; ?>"/><?php echo $quest_item->{'answer_'.$option_i} ?><br />
<?php } } ?>
<br /><br />
<?php
}
$quest_i++;
?> </span> <?php
endforeach;
?>

-Edit-
Sorry voor deze manier van plaatsen maar hij maakt er automatisch zo'n bericht van!

Reageren