Mintik posted
4 year ago

TagEdit – kelimeyi etikete dönüştürme

TagEdit

Facebook üzerinden bir yazı yada  resim paylaşımı yaparken arkadaşlarınızı da  bu gönderilere etiketleyebildiğinizi biliyorsunuz zaten. Oliver Albrecht ‘ın geliştiridiği TagEdit uygulaması da  aynı Facebook benzeri kişi etiketlemenizi sağlayan bir çalışma. Siz Input alanında  yazmaya başlar başlamaz yazdıklarınızla alakalı olajn en yakın veriler listeleniyor ve seçmiş olduğunuz veri inputa etiketli bir şekilde yerleşiyor.  Bir kelimeyi etiket yapabilmeniz için illaki karşınıza bir sonuç çıkması gerekmiyor. Virgül ile ayırmış olduğunuz  kelimeler  otomatik etikete dönüşüyor. Buna benzer bir çalışmayı Youtube sitesinde de video yüklerken görebilirsiniz. Ayrıca WordPress yazı yazma paneli de bu şekilde çalışıyor.

Kullanım

  • Head etiketleri  arasına eklenmesi  gereken bölümler.

 Js ve  Css  doya url  adresleri :

<link rel="StyleSheet" href="css/ui-lightness/jquery-ui-1.8.6.custom.css" type="text/css" media="all"/>
<link rel="StyleSheet" href="css/jquery.tagedit.css" type="text/css" media="all"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.autoGrowInput.js"></script>
<script type="text/javascript" src="js/jquery.tagedit.js"></script>

Javascript :

<script type="text/javascript">
	$(function() {
		// Fullexample
		$( "#tagform-full" ).find('input.tag').tagedit({
			autocompleteURL: 'server/autocomplete.php'
		});
		// Edit only
		$( "#tagform-editonly" ).find('input.tag').tagedit({
			autocompleteURL: 'server/autocomplete.php',
			allowEdit: false,
			allowAdd: false
		});
	});
	</script>
  • Body  etiketleri arasına eklemeniz gereken bölüm :

Html :

    <form action="server/formtarget.php" method="post" id="tagform-full">
		<p>
			<input type="text" name="tag[19-a]" value="Merlin" class="tag"/>
			<input type="text" name="tag[15-d]" value="Little Owl" class="tag"/>
		<input type="submit" name="save" value="Save"/>
		</p>
    </form>

Autocomplete.php dosyasına düzenlemeniz gereken kısım :

$autocompletiondata = array(
    3 => 'Hazel Grouse',
    4 => 'Common Quail',
    5 => 'Common Pheasant',
    6 => 'Northern Shoveler',
    7 => 'Greylag Goose',
    8 => 'Barnacle Goose',
    9 => 'Lesser Spotted Woodpecker',
    10 => 'Eurasian Pygmy-Owl',
    11 => 'Dunlin',
    13 => 'Black Scoter',
    14 => 'Eurasian Wryneck',
    15 => 'Little Owl',
    16 => 'Eurasian Curlew',
    17 => 'Ruff',
    18 => 'Little Tern',
    19 => 'Merlin',
    20 => 'Bluethroat',
    21 => 'Redwing',
    22 => 'Wood Nuthatch',
    23 => 'Firecrest',
    24 => 'Goldcrest',
    25 => 'Bearded Parrotbill',
    26 => 'Chaffinch',
    27 => 'Brambling',
    28 => 'Hawfinch',
    29 => 'Goldcrest',
);
Mintik is curious about your thoughts. Add a comment
Did you know that members who log in don't see ads?
Sign in with E-mail