- Postagens: 9
- Obrigados Recebidos: 0
Erro
- Renata Pimentel
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
11 anos 1 dia atrás #89780
por Renata Pimentel
Renata Pimentel created the topic: Erro
Oi,
No no arquivo /components/com_adsmanager/helpers/field.php.
A function() showFieldSearch não tem os case multicheckboximage e case radioimage construídos.
No site: http://useeabuse.comxa.com/ podem ver o comportamento. Os itens Produto e Tamanho são multicheckbox e funcionam de forma correta, mas a Cor multicheckboximage não funciona.
Eu incluí o case multicheckboximage no case multicheckbox, e consegui obter as figuras do item Cor, mas ocorre que não está validado e não sei onde e como posso fazer essa validação para mostrar vazia quando não tiver a cor cadastrada e quando a cor tiver cadastrada mostrar os produtos desta cor que estão no banco de dados.
código descrito abaixo:
case 'multicheckbox':
case 'multicheckboximage':
echo "<table class='cbMulti'>\n";
$k = 0;
for ($i=0 ; $i < $field->rows;$i++)
{
echo "<tr>\n";
for ($j=0 ; $j < $field->cols;$j++)
{
$fieldvalue = @$this->field_values[$field->fieldid][$k]->fieldvalue;
$fieldtitle = @$this->field_values[$field->fieldid][$k]->fieldtitle;
if (isset($fieldtitle))
$fieldtitle=JText::_($fieldtitle);
echo "<td>\n";
if (isset($this->field_values[$field->fieldid][$k])) {
if ((strpos($value, ",".$fieldvalue.",") === false) &&
(strpos($value, $fieldtitle."|*|") === false) &&
(strpos($value, "|*|".$fieldtitle) === false) &&
($value != $fieldtitle)){
if ($field->type == 'multicheckbox'){
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}else{
echo"<img src='$this->baseurl/images/com_adsmanager/fields/$fieldtitle' alt='$fieldtitle' />";
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}
}else{
echo "<input class='inputbox' type='checkbox' checked='checked' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}
}
echo "</td>\n";
$k++;
}
echo "</tr>\n";
}
echo "</table>\n";
break;
agradeço a ajuda.
No no arquivo /components/com_adsmanager/helpers/field.php.
A function() showFieldSearch não tem os case multicheckboximage e case radioimage construídos.
No site: http://useeabuse.comxa.com/ podem ver o comportamento. Os itens Produto e Tamanho são multicheckbox e funcionam de forma correta, mas a Cor multicheckboximage não funciona.
Eu incluí o case multicheckboximage no case multicheckbox, e consegui obter as figuras do item Cor, mas ocorre que não está validado e não sei onde e como posso fazer essa validação para mostrar vazia quando não tiver a cor cadastrada e quando a cor tiver cadastrada mostrar os produtos desta cor que estão no banco de dados.
código descrito abaixo:
case 'multicheckbox':
case 'multicheckboximage':
echo "<table class='cbMulti'>\n";
$k = 0;
for ($i=0 ; $i < $field->rows;$i++)
{
echo "<tr>\n";
for ($j=0 ; $j < $field->cols;$j++)
{
$fieldvalue = @$this->field_values[$field->fieldid][$k]->fieldvalue;
$fieldtitle = @$this->field_values[$field->fieldid][$k]->fieldtitle;
if (isset($fieldtitle))
$fieldtitle=JText::_($fieldtitle);
echo "<td>\n";
if (isset($this->field_values[$field->fieldid][$k])) {
if ((strpos($value, ",".$fieldvalue.",") === false) &&
(strpos($value, $fieldtitle."|*|") === false) &&
(strpos($value, "|*|".$fieldtitle) === false) &&
($value != $fieldtitle)){
if ($field->type == 'multicheckbox'){
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}else{
echo"<img src='$this->baseurl/images/com_adsmanager/fields/$fieldtitle' alt='$fieldtitle' />";
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}
}else{
echo "<input class='inputbox' type='checkbox' checked='checked' name='".$field->name."[]' value='$fieldvalue' /> $fieldvalue \n";
}
}
echo "</td>\n";
$k++;
}
echo "</tr>\n";
}
echo "</table>\n";
break;
agradeço a ajuda.
Please Entrar ou Registrar to join the conversation.
- Aureo
- Offline
- JCB! Legend
10 anos 11 meses atrás #90318
por Aureo
Aureo replied the topic: Re: Erro
Instale novamente a versão mais atualizada desta extensão. Se mesmo assim der erro tente instalar direto do servidor. Caso o erro continue, recorra a documentação e em seguida ao suporte deles.
*Edite o título do tópico. Vide regras
*Edite o título do tópico. Vide regras
Please Entrar ou Registrar to join the conversation.