Etiket Bulutu Nasıl Yapılır

İçindekiler:

Etiket Bulutu Nasıl Yapılır
Etiket Bulutu Nasıl Yapılır

Video: Etiket Bulutu Nasıl Yapılır

Video: Etiket Bulutu Nasıl Yapılır
Video: Kelime Bulutu Hazırlama 2024, Mart
Anonim

Elbette birçok sitede ve blogda etiket bulutu gibi komik bir şeye rastlamışsınızdır. Web sitenizde veya blogunuzda böyle bir bulut oluşturmak istiyorsanız, bu makalede nasıl oluşturulacağına ilişkin talimatları bulabilirsiniz.

Etiket bulutu, aramalarda, bağlantılarda ve kelime sözlerinde en sık görünen etiketler veya kategoriler topluluğudur. Ve bir veya başka bir kelime veya kavram ne kadar sık \u200b\u200bsık ortaya çıkarsa, bu kavramlara ve kelimelere bir köprü içeren görüntü o kadar büyür.

Etiket bulutu nasıl yapılır
Etiket bulutu nasıl yapılır

Talimatlar

Aşama 1

İlk olarak, şu formun çiftlerinin bir listesini oluşturun: etiket - oluşum sayısı. Bunu yapmak için aşağıdaki kodu kullanın:

1. <?

2. sınıf EtiketlerCloud {

3.

4. özel $ etiketleri;

5.

6.özel $ font_size_min = 14;

7.özel $ font_size_step = 5;

8.

9.fonksiyon _construct ($ etiketleri) {

10.

11.shuffle ($ etiketleri);

12. $ bu-> etiketler = $ etiketler;

13.

14. }

15.

16.özel işlev get_tag_count ($ etiket_adı, $ etiketleri) {

17.

18. $ sayısı = 0;

19.

20. foreach ($ etiketi olarak $ etiketi) {

21. if ($ tag == $ tag_name) {

22. $ sayımı ++;

23. }

24. }

25.

26. dönüş $ sayısı;

27.

28. }

29.

30. özel işlev tagcloud ($ etiketleri) {

31.

32. $tag_list = dizi();

33.

34. foreach ($ etiketi olarak $ etiketi) {

35. $ tag_list [$ tag] = self:: get_tag_count ($ tag, $ tag);

36. }

37.

38. $tag_list döndür;

39.

40. }

41.

42. özel fonksiyon get_min_count ($tag_list) {

43.

44. $ min = $ etiketler_listesi [$ bu-> etiketler [0];

45.

46. foreach ($ tag_count olarak $ tag_list) {

47.

48. if ($ tag_count <$ min) $ min = $ tag_count;

49.

50. }

51.

52. dönüş $ dk;

53.

54. }

55.

56. public function get_cloud() {

57.

58. $ bulut = Dizi ();

59.

60. $ tag_list = self:: tagcloud ($ this-> tag);

61. $ min_count = self:: get_min_count ($tag_list);

62.

63. foreach ($ tag_list as $ tag => $ count) {

64.

65. $ font_steps = $ sayma - $ min_count;

66. $ font_size = $ bu-> font_size_min + $ bu-> font_size_step * $ font_steps;

67.

68. $ bulut = ". $ Etiket. ";

69. }

70.

71. dönüş $ bulut;

72.

73. }

74. }

75. ?>

Adım 2

Bu kodla şu şekilde çalışın:

01. <?

02.

03. $ etiketleri = dizi (04. '1111', '2222', '333', '444', 05. '5555', '666', '777', '777', 06. '333', '8888', '6666', '333', 07. '888', '000’, '989', '45455', 08. '5555', '63636', '54545', '55656'

09.);

10.

11. $ mycloud = yeni TagsCloud ($ etiketleri);

12. $tag_list = $ mycloud-> get_cloud();

13.

14.foreach ($ etiketleri_listesi olarak $ etiketi) {

15.echo $ etiketi.' ';

16. }

17.

18. ?>

Rakamların yerine ihtiyacınız olan etiketleri koyun!

Aşama 3

Alaka düzeyine göre bir etiket bulutu görüntülemek için aşağıdakileri yapın. Ayarlarda, minimum tekrar sayısına (yani bir tekrar) karşılık gelecek minimum yazı tipi boyutunu ayarlayın. font_size_min alanını kullanın.

4. Adım

Etiketlerin geri kalanı için yazı tipi boyutunu aşağıdaki gibi ayarlayın: her oluşum yazı tipini bir piksel artırır. Bunu yapmak için font_size_step alanını kullanın.

Adım 5

Etiket bulutunuzu geliştirmek istiyorsanız, onu bir js betiğine ekleyin.

Kendi bulutlarınızı yaratmada iyi şanslar!

Önerilen: