WeStandWithUkraine

2 Posts
Mobiloweb
3 years ago
Topic

Bonjour, 

J'ai un petit problème lors de la création d'un champ X. Un message d'erreur s'affiche lorsqu'on modifie un contenu et donc le champ de s'affiche pas ... (ni en front ni en back) J'ai essayer de supprimer le champ et de le recréer et rien. 

Notice: Undefined variable: empty in /var/www/vhosts/hplavaur.mobiloweb.fr/httpdocs/plugins/cck_field/field_x/field_x.php on line 268

Je ne connait pas trop le PHP. Mais je suis donc aller le voir le fichier indiquée et donc la ligne (je l'ai mise en gras, italique et souligné) : 

// onCCK_FieldRenderForm public static function onCCK_FieldRenderForm( $field, &$config = array() )

$count=count( $field->form ); 

$html='';

if ( $count ) {

$html.='

'; 

for ( $i = 0; $i < $count - 1; $i++ ) { 

$html.=self::_getHtml( $field, $field->form[$i], $i ); } $html.='

'; 

$empty=self::_getHtml( $field, $field->form[$i], 0 ); 

self::_addScripts( $field->name, array( 'min'=>$field->minlength, 'max'=>$field->maxlength, 'default'=>$field->rows, 

'del'=>$field->bool3, 'add'=>$field->bool2, 'drag'=>$field->bool4, 'empty_html'=>$empty ), $config ); 

return $html; 

}

Je ne voit pas de problème ... Je n'ai pas trouvéer de cas similaire sur le forum, ni sur internet. Pouvez-vous m'aider à résoudre le problème s'il-vous-plaît ? 

Merci, Bonne jorunée. 

Cordialement, 

Get a VIP membership
1279 Posts
Bucklash
3 years ago
1
Level 1

Your code is different code on github

// onCCK_FieldRenderForm	

public static function onCCK_FieldRenderForm( $field, &$config = array() )	{

		$count	=	count( $field->form );

		$html	=	'';

		if ( $count ) {

			************************ here

                        $html	.=	'<div id="sortable_'.$field->name.'" class="adminformlist">';

			************************

			for ( $i = 0; $i < $count - 1; $i++ ) {

				$html	.=	self::_getHtml( $field, $field->form[$i], $i );

			}

			$html	.=	'</div>';

			$empty	=	self::_getHtml( $field, $field->form[$i], 0 );

		}

		self::_addScripts( $field->name, array( 'min'=>$field->minlength, 'max'=>$field->maxlength, 'default'=>$field->rows,'del'=>$field->bool3, 'add'=>$field->bool2, 'drag'=>$field->bool4, 'empty_html'=>$empty ), $config );

				return $html;

	}
2 Posts
Mobiloweb
3 years ago
0
Level 2

Thank you for your answer. But that does not change anything... :( 

Get a Book for SEBLOD