როგორ შევქმნათ Tag ღრუბელი

Სარჩევი:

როგორ შევქმნათ Tag ღრუბელი
როგორ შევქმნათ Tag ღრუბელი

ვიდეო: როგორ შევქმნათ Tag ღრუბელი

ვიდეო: როგორ შევქმნათ Tag ღრუბელი
ვიდეო: როგორ გავაკეთოთ თუნუქის ქილისგან ზარდახშა 2024, აპრილი
Anonim

ნამდვილად ბევრ საიტსა და ბლოგზე შეგხვდებათ ისეთი სასაცილო რამ, როგორიცაა tag cloud. თუ გსურთ შექმნათ ასეთი ღრუბელი თქვენს ვებსაიტზე ან ბლოგზე, ამ სტატიაში შეგიძლიათ იპოვოთ ინსტრუქცია, თუ როგორ უნდა შექმნათ იგი.

ტეგ ღრუბელი არის თეგების ან კატეგორიების კრებული, რომლებიც ყველაზე ხშირად ჩნდება ძიებებში, ბმულებსა და სიტყვებში. და რაც უფრო ხშირად ხდება ესა თუ ის სიტყვა ან ცნება, მით უფრო ფართოვდება სურათი, რომელიც შეიცავს ამ ცნებებისა და სიტყვების ჰიპერბმულს.

როგორ შევქმნათ tag ღრუბელი
როგორ შევქმნათ tag ღრუბელი

ინსტრუქციები

Ნაბიჯი 1

პირველი, შეადგინეთ ფორმის წყვილების სია: tag - მოვლენების რაოდენობა. ამისათვის გამოიყენეთ შემდეგი კოდი:

1. <?

2. კლასის TagCloud {

3.

4. კერძო $ ტეგები;

5.

6. კერძო $ font_size_min = 14;

7. კერძო $ font_size_step = 5;

8.

9. ფუნქცია _ კონსტრუქცია ($ ტეგები) {

10.

11. შეცვლა ($ ტეგები);

12. $ this-> tags = $ tags;

13.

14. }

15.

16. კერძო ფუნქცია get_tag_count ($ tag_name, $ tags) {

17.

18. $ რაოდენობა = 0;

19.

20. foreach ($ ტეგები, როგორც $ tag) {

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

22. $ ითვლის ++;

23. }

24. }

25.

26. დაბრუნების $ რაოდენობა;

27.

28. }

29.

30. პირადი ფუნქცია tagscloud ($ tags) {

31.

32. $ tags_list = მასივი ();

33.

34. foreach ($ ტეგები, როგორც $ tag) {

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

36. }

37.

38. დააბრუნე $ tags_list;

39.

40. }

41.

42. პირადი ფუნქცია get_min_count ($ tags_list) {

43.

44. $ min = $ tags_list [$ this-> tags [0];

45.

46. foreach ($ tags_list როგორც $ tag_count) {

47.

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

49.

50. }

51.

52. დაბრუნება $ წთ;

53.

54. }

55.

56. საჯარო ფუნქცია get_cloud () {

57.

58. $ ღრუბელი = მასივი ();

59.

60. $ tags_list = self:: tagscloud ($ this-> თეგები);

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

62.

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

64.

65. $ font_steps = $ count - $ min_count;

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

67.

68. $ cloud = ". $ Tag. ";

69. }

70.

71. დაბრუნდი $ ღრუბელი;

72.

73. }

74. }

75. ?>

ნაბიჯი 2

იმუშავეთ ამ კოდთან ერთად:

01. <?

02.

03. $ tags = მასივი (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 = ახალი TagsCloud ($ ტეგები);

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

13.

14. foreach ($ tags_list როგორც $ tag) {

15.echo $ ტეგი. ' ';

16. }

17.

18. ?>

ციფრების ნაცვლად, განათავსეთ თქვენთვის საჭირო თეგები!

ნაბიჯი 3

აჩვენეთ ტეგიანი ღრუბელი შესაბამისობის მიხედვით, გააკეთეთ შემდეგი. პარამეტრებში დააყენეთ შრიფტის მინიმალური ზომა, რომელიც შეესაბამება მოვლენების მინიმალურ რაოდენობას (ეს არის ერთი შემთხვევა). გამოიყენეთ font_size_min ველი.

ნაბიჯი 4

დანარჩენი თეგებისთვის შრიფტის ზომა შემდეგნაირად დააყენეთ: თითოეული შემთხვევა შრიფტს ზრდის ერთი პიქსელით. ამისათვის გამოიყენეთ font_size_step ველი.

ნაბიჯი 5

თუ გსურთ გააუმჯობესოთ თქვენი ღრუბლის ღრუბელი, მიამაგრეთ იგი js სკრიპტზე.

წარმატებებს გისურვებთ საკუთარი ღრუბლების შექმნისას!

გირჩევთ: