Je cherche une anomalie

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Je cherche une anomalie

    Bonjour,

    Voilà j'ai une page d'une extension installé dans joomla qui vous invite à s'identifier même si vous l'êtes déjà ! et je voudrais qu'elle détecte si vous êtes identifier ou non. peut quelqu'un m'indique ou se trouve l'anomalie et merci d'avance

    Code HTML:
    <?php
    // no direct access
    defined ('_JEXEC') or die;
    
    JHTML::_('behavior.tooltip');
    JHtml::_('behavior.formvalidation');
    JHtml::_('behavior.keepalive');
    ?>
    
    <script type="text/javascript">
        Joomla.submitbutton = function(task) {
            if (task == 'registerfirm.cancel' || document.formvalidator.isValid(document.id('adminForm'))) {
                form = document.getElementById('adminForm')
    
                if (typeof(task) !== 'undefined') {
                    form.task.value = task;
                }
    
                // Submit the form.
                if (typeof form.onsubmit == 'function') {
                    form.onsubmit();
                }
    
                if (typeof form.fireEvent == 'function') {
                    form.fireEvent('submit');
                }
    
                form.submit();
            } else {
                alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED'));?>');
            }
        }
    
        jQuery( document ).ready(function() {
            <?php if ($this->params->get('tax')) { ?>
                var tax = <?php echo $this->params->get('tax');?>;
            <?php
            }
            else { ?>
                var tax = 0.00;
            <?php }    ?>
    
            jQuery('select[name="jform[group_id]"]').on('change', function() {
                if (this.value != "") {
                    var url = "index.php?option=com_joomcareer&task=registerfirm.getFirmGroupJson";
                    jQuery.ajax({
                        url: url,
                        type: "POST",
                        dataType: "json",
                        data : {
                            group_id: this.value            
                        },
                        beforeSend: function() {
                            jQuery("#loader").show();
                        },
                        success : function(data) {
                            jQuery.each(data, function(key, val) {
                                var num = parseFloat(val.price);
                                var rounded = num.toFixed(2);
                                jQuery('#jc_price').val(rounded);
    
                                if (tax != 0.00) {
                                    var tax_value = parseFloat(val.price)*(tax/100);
                                    tax_value = tax_value.toFixed(2);
                                }
                                else {
                                    var tax_value = 0.00;
                                }    
                                jQuery('#jc_tax').val(tax_value);
    
                                var sum = parseFloat(rounded) + parseFloat(tax_value);
                                sum = sum.toFixed(2);
                                jQuery('#jc_sum').val(sum);                            
                            });                        
                        }
                    });
    
                    jQuery("#loader").ajaxStop(function() {
                        jQuery(this).hide();
                    });
                }
            });
        });
    </script>
    
    <div class="jc_login">
        <div class="note_already_existing_accout"><?php echo JText::_('EXISTING_ACCOUNT_NOTE'); ?></div>
        <form action="<?php echo JRoute::_('index.php?option=com_users&task=user.login'); ?>" class="form-validate" method="post" name="loginForm" id="loginForm">
            <div class="control-group">
                <div class="control-label">
                    <?php echo JText::_('USERAME'); ?>
                </div>
                <div class="controls">
                    <input id="username" class="validate-username" type="text" size="25" value="" name="username">
                </div>
                <div class="control-label">
                    <?php echo JText::_('JGLOBAL_PASSWORD'); ?>
                </div>
                <div class="controls">
                    <input id="password" class="validate-password" type="password" maxlength="99" size="25" value="" name="password">
                </div>
    
                <?php if ($this->tfa): ?>
                    <div class="control-group">
                        <div class="control-label">
                            <?php echo JText::_('JGLOBAL_SECRETKEY'); ?>
                        </div>
                        <div class="controls">
                            <input id="secretkey" class="" type="text" maxlength="99" size="25" value="" name="secretkey">
                        </div>
                    </div>
                <?php endif; ?>
    
                <div class="firm_login_button">
                    <button type="submit">
                        <?php echo JText::_('JLOGIN'); ?>
                    </button>
                </div>
    
            </div>
    
            <?php echo JHtml::_('form.token'); ?>
        </form>
    </div>
    
    <h2><?php echo JText::_('CREATE_FIRM_ACCOUNT'); ?></h2>
    
    <form enctype='multipart/form-data' action="<?php echo JRoute::_('index.php'); ?>" class="form-validate" method="post" name="adminForm" id="adminForm" class="form-validate">
        <div id="jc_firm_account">
            <h3><?php echo JText::_('USER_ACCOUNT'); ?></h3>
            <hr />
            <div class="jc_firm_account_section">
                <fieldset>
                    <?php
                    $formArray = array ('username', 'password', 'password2', 'id');
                    foreach ($formArray as $value) {
                        echo '<div class="control-group"><div class="control-label">'.$this->form->getLabel($value).'</div><div class="controls">'.$this->form->getInput($value).'</div></div>';
                    } ?>
                </fieldset>
            </div>
    
            <?php
            $counter = 0;
            // create user specific attributes
            foreach ($this->attributes as $attribute) {
                if ($attribute->class) {
                    $attribute_class = ' '.$attribute->class;
                }
                else {
                    $attribute_class = '';
                }
    
                if ($counter == 0 AND $attribute->type_id != 8) {
                    echo '<h3>'.JText::_('FIRM').'</h3><hr />';
                    echo '<div class="jc_firm_account_section">';
                    echo '<fieldset>';        
                }
                elseif ($counter == 0 AND $attribute->type_id == 8) {
                    echo '<div class="'.$attribute_class.'"><h3>'.JText::_($attribute->attribute_name).'</h3><hr /></div>';
                    echo '<div class="jc_firm_account_section">';
                    echo '<fieldset>';        
                }
                elseif ($counter != 0 AND $attribute->type_id == 8) {
                    echo '</fieldset>';
                    echo '</div>';                
                    echo '<div class="'.$attribute_class.'"><h3>'.JText::_($attribute->attribute_name).'</h3><hr /></div>';
                    echo '<div class="jc_firm_account_section">';
                    echo '<fieldset>';
                }
    
                $class        = 'class="inputbox"';
                ($attribute->required) ? $class = 'class="inputbox required"' : $class=$class;
                $star         = $attribute->required ? '<span class="star"> *</span>' : '';
                $readonly     = $attribute->readonly ? ' readonly="readonly"' : '';
                $size         = $attribute->size ? ' size="' . (int) $attribute->size . '"' : '';
    
                ($attribute->cols) ? $cols=$attribute->cols : $cols='20';
                ($attribute->rows) ? $rows=$attribute->rows : $rows='10';
    
                if ($attribute->type_id != 8) {                    
                    echo '<div class="control-group'.$attribute_class.'">';
                    echo '<div class="control-label">';
    
                    if ($attribute->attribute_description) {
                        echo '<label id="jform_'.$attribute->alias.'-lbl" class="hasTip" title="'.htmlspecialchars($attribute->attribute_description, ENT_COMPAT, 'UTF-8').'" for="jform_'.$attribute->alias.'" data-original-title="<strong>'.JText::_($attribute->attribute_name).'</strong><br />'.JText::_($attribute->attribute_description).'">'.JText::_($attribute->attribute_name).' '.$star.'</label>';
                    }
                    else {
                        echo '<label>'.JText::_($attribute->attribute_name).' '.$star.'</label>';
                    }
    
                    echo '</div>';
                    echo '<div class="controls">';
                }                
    
                if (!isset($this->data[$attribute->alias])) {
                    $this->data[$attribute->alias] = '';
                }
    
                if ($attribute->alias == 'default_firm' || $attribute->alias == 'default-firm') {
    
                    echo $this->form->getInput('name');
    
                }
                elseif ($attribute->alias == 'default_email' || $attribute->alias == 'default-email') {
                    echo $this->form->getInput('email');
                }
                elseif ($attribute->alias == 'default_logo' || $attribute->alias == 'default-logo') {
                    echo '<input name="logo" type="file" />';
                }
                elseif ($attribute->alias == 'default_description' || $attribute->alias == 'default-description') {
    
                    echo $this->form->getInput('description');
    
                }        
                else {    
                    switch ($attribute->type_id) {
                        // text
                        case 1:
                            if ($this->data[$attribute->alias]) {
                                $value = $this->data[$attribute->alias];
                            }
                            elseif ($attribute->texttype == 2) {
                                $value         = strftime('%Y-%m-%d');
                            }
                            else {
                                $value = $attribute->default_value;
                            }
    
                            if ($attribute->texttype == 2) {
                                $attributes['size'] = $attribute->size;
                                $attributes['class'] = $class;
                                echo JHtml::_('calendar', $value, "jform[".$attribute->alias."]", "jform_".$attribute->alias."", '%Y-%m-%d', $attributes);
                            }
                            else {                    
                                $attributeName = $attribute->alias;
                                echo '<input type="text" name="jform['.$attribute->alias.']" id="' . $attribute->alias . '"' . ' value="'. htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '"' . $class . $size . $readonly . '/>';
                            }
    
                            break;
    
                        // one checkbox
                        case 2:
    
                            if ($this->data[$attribute->alias])    {
                                $value = $this->data[$attribute->alias];
                                $checked = ' checked="checked"';
                            }
                            else {
                                $attributeName = $attribute->alias;
                                $value ='';
                                $checked = ($value == 1) ? ' checked="checked"' : '';
                            }
    
                            echo '<input type="checkbox" name="jform['.$attribute->alias.']" id="' . $attribute->alias . '"' . ' value="1"' . $checked . $class .'/>';
    
                            break;
    
                        // multiple checkbox
    
                        case 3:
    
                            $value = array();
    
    
    
                            if ($this->data[$attribute->alias]) {
    
                                $value =  $this->data[$attribute->alias];
    
                            }
    
                            else {
    
                                $value = array();
    
                            }                    
    
    
    
                            $html = array();
    
                            $checked = '';
    
    
    
                            $html[] = '<fieldset id="' . $attribute->alias . '">';
    
    
    
                            $i=1;
    
                            foreach ($this->attributesOptions as $option) {
    
                                if ($option->attribute_id == $attribute->id) {
    
                                    if ( in_array($option->id, $value)) {
                                        $checked = 'checked="checked"';
                                    }
                                    else {
                                        $checked = '';
                                    }
    
    
    
                                    if ($attribute->alignment == 1)    {
    
                                        $html[] = '<div>';
    
                                    }
    
    
    
                                    $html[] = '<label for="' . $attribute->alias . $i . '" style="display:inline; padding-left: 10px;">' . $option->option_name . '</label>';
    
                                    $html[] = '<input type="checkbox" id="' . $attribute->alias . $i . '" name="jform['.$attribute->alias.'][]"' . ' style="margin-left: 5px;" value="'.$option->id.'"' . $checked . '/>';
    
    
    
                                    $i++;
    
    
    
                                    if ($attribute->alignment == 1)    {
    
                                        $html[] = '</div>';
    
                                    }
    
                                }
    
                            }
    
    
    
                            $html[] = '</fieldset>';
    
    
    
                            foreach ($html as $list) {
    
                                echo $list;
    
                            }
    
    
    
                            break;
    
                        // dropdown select one
                        case 4:
                            $parent_is_dropdown = 0;
                            // check if parent item is also a drop down
                            foreach ($this->attributes as $attribute3) {
                                if ($attribute->parent_id == $attribute3->id) {
                                    if ($attribute3->type_id == 4) {
                                        $parent_is_dropdown = 1;
                                    }
                                    break;
                                }
                            }
    
                            // no parent
                            if ($attribute->parent_id > 0 OR !$parent_is_dropdown) {
                                $html = array();
                                $attr = '';
                                $options = array();
                                $tmp = "";
    
                                if ($this->data[$attribute->alias])    {
                                    $value = $this->data[$attribute->alias];
                                }
                                else {
                                    $value = '';
                                }
    
                                $attr .= $class;
    
                                if ($readonly) {
                                    $attr .= ' disabled="disabled"';
                                }
    
                                $attr .= $size;
    
                                $tmp         = JHtml::_('select.option', '', JText::_('NO_SELECTION'));
                                $options[]     = $tmp;
    
                                foreach ($this->attributesOptions as $option) {
                                    if ($option->attribute_id == $attribute->id) {
                                        $tmp = JHtml::_('select.option', $option->id, $option->option_name);                    
                                        $options[] = $tmp;
                                    }
                                }
    
                                // Create a read-only list (no name) with a hidden input to store the value.
                                if ($attribute->readonly) {
                                    $html[] = JHtml::_('select.genericlist', $options, '', trim($attr), 'value', 'text', $value, '');
                                    $html[] = '<input type="hidden" name="jform['.$attribute->alias.']" value="'. $value .'"/>';
                                }
                                // Create a regular list.
                                else {
                                    $html[] = JHtml::_('select.genericlist', $options, 'jform['.$attribute->alias.']', trim($attr), 'value', 'text', $value, '');
                                }
    
                                foreach ($html as $list) {
                                    echo $list;
                                }
                            }
                            // has parent
                            else {
                                $attribute_options = $this->model->getAttributeOptionsParent($attribute->id);
    
                                if ($this->data[$attribute->alias]) {
                                    $value = $this->data[$attribute->alias];
                                }
                                else {
                                    $value = '';
                                }
    
                                echo '<select id="'.$attribute->alias.'" name="jform['.$attribute->alias.']" class="inputbox">';
                                    echo '<option value="">'.JText::_("NO_SELECTION").'</option>';
                                    foreach ($attribute_options AS $attribute_option) {
                                        if ($attribute->parent_id == -1) {                        
                                            if ($attribute->parent_id == -1 ) {
                                                $parent = $this->item->catid;
                                            }
    
                                            if ($value AND $attribute_option->id == $value AND $attribute_option->parent_id == $parent) {
                                                echo '<option selected="selected" value="'.$attribute_option->id.'" class="'.$attribute_option->parent_id.'">'.$attribute_option->option_name.'</option>';
                                            }
                                            else {
                                                echo '<option value="'.$attribute_option->id.'" class="'.$attribute_option->parent_id.'">'.$attribute_option->option_name.'</option>';
                                            }
                                        }
                                        else {
                                            $parent_alias = $attribute_option->parent_alias;
                                            $parent = $this->item->$parent_alias;
    
                                            if ($value AND $attribute_option->option_name == $value AND $attribute_option->parent_option == $parent) {
                                                echo '<option selected="selected" value="'.$attribute_option->option_name.'" class="'.$attribute_option->parent_option.'">'.$attribute_option->option_name.'</option>';
                                            }
                                            else {
                                                echo '<option value="'.$attribute_option->option_name.'" class="'.$attribute_option->parent_option.'">'.$attribute_option->option_name.'</option>';
                                            }
                                        }
                                    }
                                echo '</select>';
                            }
    
                            break;                    
    
                        // textarea
                        case 5:
                            if ($this->data[$attribute->alias]) {
                                $value = $this->data[$attribute->alias];
                            }
                            else {
                                $value = '';
                            }
    
                            // with editor
                            if ($attribute->editor) {
                                $height = '250';
                                $width = '100%';
                                $buttons = true;
    
                                $editor = null;
                                $type = "desired|alternative";
    
                                // Get the list of editor types.
                                $types = explode('|', $type);
    
                                // Get the database object.
                                $db = JFactory::getDBO();
    
                                // Iterate over the types looking for an existing editor.
                                foreach ($types as $element) {
                                    // Build the query.
                                    $query = $db->getQuery(true);
                                    $query->select('element');
                                    $query->from('#__extensions');
                                    $query->where('element = ' . $db->quote($element));
                                    $query->where('folder = ' . $db->quote('editors'));
                                    $query->where('enabled = 1');
    
                                    // Check of the editor exists.
                                    $db->setQuery($query, 0, 1);
                                    $editor = $db->loadResult();
    
                                    // If an editor was found stop looking.
                                    if ($editor) {
                                        break;
                                    }
                                }
    
                                $editor = JFactory::getEditor($editor ? $editor : null);
    
                                echo '<div class="clr"></div>';
    
                                echo $editor->display('jform['.$attribute->alias.']', htmlspecialchars($value, ENT_COMPAT, 'UTF-8'), $width, $height, $cols, $rows,$buttons, $attribute->alias);
                            }
                            // no editor, just textbox
                            else {
                                echo '<textarea name="jform['.$attribute->alias.']" id="' . $attribute->alias . '" cols="' . $cols . '" rows="'. $rows . '"' . $class . '>'. htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '</textarea>';
                            }
    
                            break;
    
                        // file
    
                        case 6:
    
                            $attributeName = $attribute->alias;
    
                            echo '<input type="file" name="'.$attribute->alias.'" id="' . $attribute->alias . '"' . ' ' . $class . $size . $readonly . '/>';
    
    
    
                            break;
    
                        // radio
                        case 7:
                            if ($this->data[$attribute->alias])    {
                                $value = $this->data[$attribute->alias];
                            }
                            else {
                                $value = '';
                            }
    
                            $html = array();
                            $checked = '';
    
                            //$html[] = '<fieldset id="' . $attribute->alias . '">';
    
                            $i=1;    
    
                            if ($value == '') {
                                $checked = 'checked="checked"';
                            }
    
                            //$html[] = '<input type="radio" id="no_selection" name="jform['.$attribute->alias.']"' . ' style="margin-left: 5px;" value=""' . $checked . '/>';
                            //$html[] = '<label for="' . $attribute->alias . $i . '" style="display:inline; padding-left: 5px;">' . JText::_('NO_SELECTION') . '</label>';
                            $i++;
    
                            foreach ($this->attributesOptions as $option) {
                                if ($option->attribute_id == $attribute->id)
                                {                                                    
                                    if ($option->id == $value) {
                                        $checked = 'checked="checked"';
                                    }
                                    else {
                                        $checked = '';
                                    }
    
                                    if ($attribute->alignment == 1) {
                                        $html[] = '<div>';
                                    }
    
                                    $html[] = '<input type="radio" id="' . $attribute->alias . $i . '" name="jform['.$attribute->alias.']"' . ' style="margin-left: 5px;" value="'.$option->id.'"' . $checked . '/>';
                                    $html[] = '<label for="' . $attribute->alias . $i . '" style="display:inline; padding-left: 5px;">' . $option->option_name . '</label>';
                                    $i++;
    
                                    if ($attribute->alignment == 1)    {
                                        $html[] = '</div>';
                                    }
                                }
                            }
    
                            //$html[] = '</fieldset>';
    
                            foreach ($html as $list) {
                                echo $list;
                            }
    
                            break;
    
                        // radiogroup/headline
                        case 8:
                            break;
                    }
                }
    
                if ($attribute->unit != '') {
                    echo '<span style="padding: 5px 0 0 3px;"> '.$attribute->unit.'</span>';
                }
    
                if ($attribute->type_id != 8) {
                    echo '</div>';
                    echo '</div>';
                }
    
                $counter++;
            }
    
            if ($counter) {
                echo '</fieldset>';
                echo '</div>';
            }
            ?>
    
            <!-- <h3><?php echo JText::_('FIRM_DESCRIPTION'); ?></h3>
            <hr />
            <div class="jc_firm_account_section">
                <fieldset>
                    <div class="control-group">                    
                        <?php  echo $this->form->getInput('description'); ?>
                    </div>
                </fieldset>                    
            </div>-->
    
            <?php if ($this->params->get('subscription_function')) { ?>
                <h3><?php echo JText::_('PAYMENT'); ?></h3>
                <hr />
                <div class="jc_firm_account_section">
                    <fieldset>
    
                        <div class="control-group">
                            <div class="control-label">
                                <?php echo $this->form->getLabel('group_id'); ?>
                            </div>
                            <div class="controls">
                                <?php echo $this->form->getInput('group_id');?>
                                <span id="loader" style="display: none;" class="loaderimage">
                                    <?php
                                    $image_url     = 'components/com_joomcareer/assets/loader.gif';
                                    echo JHTML::_('image', $image_url, '');
                                    ?>
                                </span>
                            </div>
                        </div>
    
                        <div class="control-group">
                            <div class="control-label">
                                <label id="jform_price-lbl" class="" for="jform_price"><?php echo JText::_('PRICE'); ?></label>
                            </div>
                            <div class="controls">
                                <input id="jc_price" type="text" disabled="disabled" class="form-control input-small" value="<?php echo number_format($this->default_group->price, 2); ?>" />
                                <span class="input-group-addon add-on"><?php echo $this->params->get('currency_symbol') ?></span>
                            </div>
                        </div>
    
                        <div class="control-group">
                            <div class="control-label">
                                <label id="jform_tax-lbl" class="" for="jform_tax"><?php echo JText::_('TAX'); ?></label>
                            </div>
                            <div class="controls">
                                <?php
                                    if ($this->params->get('tax')) {
                                        $tax = $this->default_group->price*($this->params->get('tax')/100);
                                    }
                                    else {
                                        $tax = 0.00;
                                    }
                                ?>
                                <input id="jc_tax" type="text" disabled="disabled" class="form-control input-small" value="<?php echo number_format($tax, 2); ?>" />
                                <span class="input-group-addon add-on"><?php echo $this->params->get('currency_symbol') ?></span>
                            </div>
                        </div>
    
                        <div class="control-group">
                            <div class="control-label">
                                <label id="jform_sum-lbl" class="" for="jform_sum"><?php echo JText::_('SUM'); ?></label>
                            </div>
                            <div class="controls">
                                <?php
                                    $sum = $this->default_group->price+$tax;
                                ?>
                                <input id="jc_sum" type="text" disabled="disabled" class="form-control input-small" value="<?php echo number_format($sum,2); ?>" />
                                <span class="input-group-addon add-on"><?php echo $this->params->get('currency_symbol') ?></span>
                            </div>
                        </div>
                    </fieldset>
                </div>
            <?php } ?>    
        </div>
    
        <?php if ($this->params->get('captcha')) { ?>
            <div class="control-group">
                <div class="control-label">
                    <?php echo $this->form->getLabel('captcha'); ?>
                </div>
                <div class="controls">
                    <?php echo $this->form->getInput('captcha'); ?>
                </div>
            </div>
        <?php } ?>
    
        <div class="clr"></div>
    
        <hr />
    
        <?php if ($this->params->get('register_firm_note') == 1 || $this->params->get('register_firm_note') == 2) { ?>
            <div class="register_firm_note">
                <?php if ($this->params->get('register_firm_note') == 1) { ?>
                    <div class="register_firm_checkbox"><input type="checkbox" name="register_firm_note_checked" value="1" class="inputbox required" /></div>
                <?php } ?>
                <div class="register_firm_note_text"><?php echo $this->params->get('register_firm_note_text'); ?></div>
            </div>
    
            <hr />
        <?php } ?>
    
        <div class="firm_account_button">
            <button type="button" onclick="Joomla.submitbutton('registerfirm.register')">
                <?php echo JText::_('CREATE_ACCOUNT') ?>
            </button>
        </div>
    
        <input type="hidden" name="task" value="" />
        <?php echo JHtml::_('form.token'); ?>
    </form>

  • #2
    Bonjour,

    Je ne comprends pas votre question. Ce que vous nous donnez est un beau formulaire d'inscription et il n'y a pas de test pour vérifier si vous êtes déjà loggué.

    En fait, c'est an amont qu'il faut travailler en réservant ce type de formulaire aux personnes non connectées. Cela devrait se passer au niveau de votre menu ou votre module en jouant avec les niveaux d'accès (invité ou enregistré).

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonjour pascal et merci pour attention,

      "c'est an amont qu'il faut travailler en réservant ce type de formulaire aux personnes non connectées" c'est à dire qu'il n'est pas conçu pour qu'elle détecte les utilisateurs connectés ?

      En fait il s'agit d'une extension de recrutement. quand vous essayé d'ajouter une entreprise, l'extension vous invite à s'identifier ce qui est normale mais le problème réside là ou vous êtes déjà identifier et que vous voulez ajouter une entreprise. l'extension vous invite à s'identifier ou à s'enregistrer ?

      Commentaire


      • #4
        S'agit-il d'une extension "interne" ? dans le formulaire que vous donnez, il n'y a pas de vérification si déjà loggué.

        Donc, il doit y avoir un appel à votre formulaire ailleurs dans votre composant. Vous devriez chercher un appel du style JFactory::getUser();

        S'il s'agit d'une extension externe, essayez de voir avec son développeur.

        Pascal
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          C'est une extension externe ! Et si je voudrais l'intégrer. ça nécessite l'intervention d'un codeur ?

          Commentaire


          • #6
            S'il s'agit d'une extension commercial, il faut demander conseil à son développeur parce, là, je n'ai pas assez d'informations pour vous aider.

            Vous montrez juste une partie de l'extension (le fameux formulaire), mais, il est appelé par d'autres parties de l'extension.

            Est-ce une extension "connue" ou un "one shot" ?

            Pascal
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Voilà Pascal, pour vous expliquer de quoi s'agit-il ! Je parle de l'extension " joomcareer " jobs et recrutement. si vous jeter un coup d'oeil sur la page de la démonstration ( http://joomcareer.weri-demo.de/index.php?lang=en ) vous allez remarquer après avoir créer un compte bien sur que lorsque vous identifier et que vous voulez ajouter une entreprise la page va vous inviter à s'identifier de nouveau ! et c'est là ou il y a le problème. j'ai communiqué avec le développeur mais apparemment il refuse de répondre. Si c'est pas difficile à faire je me casse la tête

              D'après mes connaissances, quand je clic sur le bouton "ajout d'entreprise" il fait appelle au fichier que j'ai poster en haut. si j'insère la fonction qui peut vérifier si l'utilisateur connecter on affiche que la partie concerné sinon c'est toute la page !

              Dois-je au avoir une idée sur le code qui utilise cette fonction ?

              Commentaire


              • #8
                Bonsoir,
                étant donné que c'est une extension COMMERCIALE ... comme te l'a déjà signalé Pmleconte ... le meilleur placé pour te répondre ce sont les devs de cette extension.
                Si tu as une licence en règle, je ne vois pas pourquoi ils ne te répondraient pas !

                Et a la question "Et si je voudrais l'intégrer. ça nécessite l'intervention d'un codeur ?" ... la réponse est comme tu peux l'imaginer "OUI" ... en plus de cela, il faudrait qu'il achète l'extension pour la modifier .. sourire .. y a pas comme un problème dans la dernière phrase que je viens d'écrire !!
                Dernière édition par manu93fr à 21/02/2018, 19h04
                Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer
                Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

                Commentaire


                • #9
                  Bonsoir manu93fr,

                  Je sais pas pourquoi tu t'es intéressé à la partie qui m'intéresse pas ! si tu suis un peu mes instructions j'en suis sûr que tu va y tomber dans le même problème (pour moi et pas pour l'auteur de l'extension ! ). donc tout simplement s'il refuse de me répondre c'est qu'il ne sais pas faire et sa demo lui prouve ça. Concernant la phrase "Si tu as une licence en règle, je ne vois pas pourquoi ils ne te répondraient pas !" j'ai acheter l'extension avant de découvrir ce "blème" de connexion dans sont extension et avant même de poster dans ce forum j'ai proposer 100$ de plus....j'ai bien dis de + juste pour l'encourager à améliorer son extension ...... il m'a répondu par "merci pour votre proposition" ??? je peux pas sous estimé vraiment le Monsieur s'il ne sais pas ou n'a pas le temps mais je préfère me focaliser sur la fonction......a l'occasion vous pouvez pas faire un coup demain

                  Commentaire


                  • #10
                    Pour éclaircir les modalités de l'extension. Cette dernière catégorise les enregistrés entre "employeur" et "employer" a travers les deux formulaires "Ajouter votre entreprise" et "Ajouter votre CV". Et ces deux catégorie sont classé sous la catégorie "public" ! et non "Energsitré" d'après la documentation de l'extension bien sûr. c.a.d que si tu t'enregistre dans le site, vous êtes rien en réalité pour l'extension car il faut que tu remplisse l'un des deux formulaires pour que tu sois catégorisé [employer, employeur]

                    Commentaire


                    • #11
                      Bonjour, je ne peux pas discuter avec toi de cette extension, je ne l'ai pas acheté

                      Je sais pas pourquoi tu t'es intéressé à la partie qui m'intéresse pas ! si tu suis un peu mes instructions j'en suis sûr que tu va y tomber dans le même problème (pour moi et pas pour l'auteur de l'extension ! ).
                      Je ne suis ni pour l'un ou l'autre, je constate seulement ton problème : a savoir, tu as acheté une extension et celle ci ne fait pas le job (d'après ce que tu écris ici) ... c'est bien ça ?

                      donc tout simplement s'il refuse de me répondre c'est qu'il ne sais pas faire et sa demo lui prouve ça
                      Je ne suis pas dans la tête du developpeur mais dans la demo tu n'a pas vu le souci avant ?

                      Concernant la phrase "Si tu as une licence en règle, je ne vois pas pourquoi ils ne te répondraient pas !" j'ai acheter l'extension avant de découvrir ce "blème" de connexion dans sont extension et avant même de poster dans ce forum j'ai proposer 100$ de plus....j'ai bien dis de + juste pour l'encourager à améliorer son extension
                      Tu devrais plutot te faire rembourser si l'extension a des "anomalies" ... toujours d'après ce que tu dis

                      Si tu cherches quand même un "codeur" pour reprendre le truc, tu peux faire une demande de service mais sache que c'est quand même un boulot conséquent de reprendre un composant écrit par quelqu'un d'autre .... car avant de changer quoi que ce soit, il faut déjà en comprendre la logique ...
                      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer
                      Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X