Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

colorPicker


  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1
ctom

ctom

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 77 postów
czy może ktoś minie jakoś nakierować , może jakieś linki z przykładem zastosowania ColorPicker (mooRainbow) w module FE ?

mam tak:
'color' => array
			(
				'name'	  => 'color',
				'label'	 => 'Kolor tła',
				'inputType' => 'text',
				'eval'					=> array('maxlength'=>6, 'multiple'=>true, 'size'=>2, 'isHexColor'=>true, 'decodeEntities'=>true, 'tl_class'=>'w50 wizard'),
			'wizard' => array
			(
				array('Edycjagal', 'colorPicker')
			)

tylko jak mam zmodyfikować poniższy kod by to zagrało

public function colorPicker(DataContainer $dc)
	{
		return ' ' . $this->generateImage('pickcolor.gif', $GLOBALS['TL_LANG']['MSC']['colorpicker'], 'style="vertical-align:top; cursor:pointer;" id="moo_'.$dc->field.'" class="mooRainbow"');
	}

  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Ten kod odpowiada tylko za dodanie ikonki. Poszukaj javascriptu dot. colorpickera albo w którymś z plików w /system/drivers/, albo w /system/modules/backend/Backend.php i DataContainer.php. Jeśli tam nic nie będzie, to prawdopodobnie picker jest inicjalizowany w pliku js - /contao/contao-uncompressed.js.
  • 0

Codefog - Contao web development


#3
ctom

ctom

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 77 postów
kod JS dodaje sobie manualnie tak:

$GLOBALS['TL_CSS'][] = 'plugins/mootools/rainbow.css';
$GLOBALS['TL_JAVASCRIPT'][] = 'plugins/mootools/rainbow.js';

ale właśnie chodzi, że nie mogę wstawić "tej ikonki" - a praktycznie zainicjować tego wizard by się w kodzie wynikowym znalazło - generuj mi zwykły input.text

może mi podpowiesz na przykładzie Twojego tutka (dla Dev o tworzeniu formularza w FE) co muszę zmodyfikować ... lub co brakuje, że widget nie wypluwa odpowiedniego kodu
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Dodaj odpowiedni JS - http://www.nogray.com/color_picker.php. Ikonkę generujesz tak jak każdy obrazek, ale już nie w definicji pola - to zadziała tylko w backend (z tego co pamiętam). We FE musisz przypisać sobie obrazek do templatki, a reszta to już JS.

// ModuleMyForm.php
$this->Template->colorPicker = $this->getImage('tl_files/obrazki/paleta.png', 16, 16);
 
// mod_myform.xhtml/html5
<img src="<?php echo $this->colorPicker; ?>">

  • 0

Codefog - Contao web development


#5
ctom

ctom

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 77 postów
czy komuś z Was udało się "zmusić" ten skrypt (http://moorainbow.woolly-sheep.net/) do współpracy z najnowszym mootools ?
pozmieniałem rzeczy, które się zmieniły między v1 a v3 tak że już nie pluje błędami - ale jeszcze nie do końca działa prawidłowo , tak jak na wspomnianej stronie
  • 0




Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych użytkowników