瀏覽代碼

integration suite

Bastien Sevajol 11 年之前
父節點
當前提交
9a839f07d7

+ 1 - 1
app/Resources/translations/userui.fr.yml 查看文件

@@ -73,7 +73,7 @@ filter:
73 73
   network: "Résultats de "
74 74
   submit:  Filtrer
75 75
   clear:   Aucun filtre
76
-  mytags:  Tous mes tags
76
+  mytags:  Filtrer avec Tags
77 77
   network_all:   Réseau global
78 78
   network_my:    Mon réseau
79 79
   new_comments:     Nvx commentaires

+ 0 - 7
src/Muzich/CoreBundle/Resources/views/SearchElement/form.html.twig 查看文件

@@ -6,13 +6,6 @@
6 6
       {{ form_errors(search_form.network) }}
7 7
       {{ form_widget(search_form.network, { 'attr': {'style': 'display: none;'} }) }}
8 8
     </div>
9
-    
10
-    <a href="#" class="button all_network {% if network_public and not ids_display %}active{% endif %}">
11
-      {{ 'filter.network_all'|trans({}, 'userui') }}
12
-    </a>
13
-    <a href="#" class="button my_network {% if not network_public and not ids_display %}active{% endif %}">
14
-      {{ 'filter.network_my'|trans({}, 'userui') }}
15
-    </a>
16 9
       
17 10
   </div>
18 11
 

+ 5 - 4
src/Muzich/CoreBundle/Resources/views/Tag/tagsPrompt.html.twig 查看文件

@@ -1,7 +1,10 @@
1 1
 
2 2
 
3 3
 <div class="tags_prompt" id="tags_prompt_{{ form_name }}">
4
-
4
+   
5
+  
6
+  <ul class="tagbox"></ul>
7
+  
5 8
   <input
6 9
     class="tag_prompt"
7 10
     value=""
@@ -9,7 +12,7 @@
9 12
   />
10 13
   <img id="tag_prompt_loader_{{ form_name }}" class="tag_loader" style="display: none;"
11 14
     src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loading"/>
12
-   
15
+  
13 16
   <div id="search_tag_{{ form_name }}" class="search_tag_list" style="display: none;">
14 17
     <span class="info"></span>
15 18
     <div class="tag_loader_div">
@@ -22,8 +25,6 @@
22 25
     </a>
23 26
   </div>
24 27
   
25
-  <ul class="tagbox"></ul>
26
-  
27 28
 </div>
28 29
 
29 30
 <script language="javascript" type="text/javascript">

+ 11 - 6
src/Muzich/CoreBundle/Resources/views/layout.html.twig 查看文件

@@ -129,15 +129,20 @@
129 129
           </li>
130 130
         </ul>
131 131
         <ul id="header_menu">
132
-          <li class="selected">
133
-            <a href="">
134
-              Réseau global
132
+          
133
+          {% if network_public is not defined %}
134
+            {% set network_public = '' %}
135
+          {% endif %}
136
+          
137
+          <li class="{% if network_public == '1' and not ids_display %}selected{% endif %}">
138
+            <a href="{{ path('home') }}" class="all_network">
139
+              {{ 'filter.network_all'|trans({}, 'userui') }}
135 140
             </a>
136 141
           </li>
137 142
           <li class="separator"></li>
138
-          <li>
139
-            <a href="" >
140
-              Mon réseau
143
+          <li class="{% if network_public == '0' and not ids_display %}selected{% endif %}">
144
+            <a href="{{ path('home') }}" class="my_network" >
145
+              {{ 'filter.network_my'|trans({}, 'userui') }}
141 146
             </a>
142 147
           </li>
143 148
           <li class="separator"></li>

+ 68 - 65
src/Muzich/HomeBundle/Resources/views/Home/index.html.twig 查看文件

@@ -4,6 +4,10 @@
4 4
 
5 5
 {% block content %}
6 6
 
7
+  <a href="#" id="element_add_link" class="button gradient">
8
+    {{ 'home.add_element'|trans({}, 'navigationui') }} &gt;&gt;
9
+  </a>
10
+
7 11
   <ul id="tabs_tag_search_buttons">
8 12
     <li class="selected gradient">
9 13
       <a id="tabs_tag_search_no_tags" href="#" >
@@ -22,79 +26,78 @@
22 26
   <input type="hidden" class="filter_clear_url" value="{{ path('filter_clear') }}" />
23 27
   <input type="hidden" class="filter_mytags_url" value="{{ path('filter_mytags') }}" />
24 28
 
25
-  <div id="element_add_box" style="display: none;">    
26
-    
27
-    <a href="#" id="element_add_close_link" class="button">
28
-      &lt;&lt; {{ 'home.add_element_box.close'|trans({}, 'navigationui') }}
29
-    </a>
30
-    
31
-    <form novalidate name="{{ add_form_name }}" 
32
-      {% if  app.environment != 'test' %}
33
-        action="{{ path('element_retrieve_api_datas') }}" method="post" {{ form_enctype(add_form) }}
34
-      {% else %}
35
-        action="{{ path('element_add') }}" method="post" {{ form_enctype(add_form) }}
36
-      {% endif %}
37
-    >
38
-
39
-      {% include "MuzichCoreBundle:Element:form.add.html.twig" with { 
40
-        'form'          : add_form, 
41
-        'form_name'     : add_form_name
42
-      } %}
43
-            
44
-    {% if from_url is defined %}
45
-    {% if from_url %}
46
-      <script type="text/javascript">
47
-        $(document).ready(function(){
48
-          $('#element_add_box').slideDown("slow");
49
-          $('#element_add_link').hide();
50
-          $('form[name="search"]').slideUp();
51
-          $('img#form_add_loader').show();
52
-          $('input#element_add_url').val("{{ from_url }}");
53
-          $('form[name="add"]').submit();
54
-        });
55
-      </script>
56
-    {% endif %}
57
-    {% endif %}
29
+  <div id="home_top_tools">
30
+  
31
+    <div id="element_add_box" style="display: none;">    
58 32
 
59
-    </form>
60
-  </div>
33
+      <a href="#" id="element_add_close_link" class="button">
34
+        &lt;&lt; {{ 'home.add_element_box.close'|trans({}, 'navigationui') }}
35
+      </a>
61 36
 
37
+      <form novalidate name="{{ add_form_name }}" 
38
+        {% if  app.environment != 'test' %}
39
+          action="{{ path('element_retrieve_api_datas') }}" method="post" {{ form_enctype(add_form) }}
40
+        {% else %}
41
+          action="{{ path('element_add') }}" method="post" {{ form_enctype(add_form) }}
42
+        {% endif %}
43
+      >
44
+
45
+        {% include "MuzichCoreBundle:Element:form.add.html.twig" with { 
46
+          'form'          : add_form, 
47
+          'form_name'     : add_form_name
48
+        } %}
49
+
50
+      {% if from_url is defined %}
51
+      {% if from_url %}
52
+        <script type="text/javascript">
53
+          $(document).ready(function(){
54
+            $('#element_add_box').slideDown("slow");
55
+            $('#element_add_link').hide();
56
+            $('form[name="search"]').slideUp();
57
+            $('img#form_add_loader').show();
58
+            $('input#element_add_url').val("{{ from_url }}");
59
+            $('form[name="add"]').submit();
60
+          });
61
+        </script>
62
+      {% endif %}
63
+      {% endif %}
62 64
 
63
-  <a href="#" id="element_add_link" class="button">
64
-    {{ 'home.add_element'|trans({}, 'navigationui') }} &gt;&gt;
65
-  </a>
65
+      </form>
66
+    </div>
67
+
68
+    <div id="added_element_to_group" style="display: none;">
69
+      <img class="loader" style="display: none;" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loading" />
70
+      <p class="help">
71
+        {{ 'element_add.added_to_group.sentence'|trans({}, 'userui') }}
72
+      </p>
73
+      <ul id="groups_to_add_element"></ul>
74
+      <p class="cancel">
75
+        <a href="" class="cancel">
76
+          {{ 'element_add.added_to_group.nothanks'|trans({}, 'userui') }}
77
+        </a>
78
+      </p>
79
+    </div>
80
+
81
+    <form name="{{ search_form_name }}" action="{{ path('search_elements') }}" method="post" {{ form_enctype(search_form) }}>
82
+
83
+      {% include "MuzichCoreBundle:SearchElement:form.html.twig" with { 
84
+        'form_name'               : search_form_name,
85
+        'search_tags'             : search_tags_id
86
+      } %}
66 87
 
67
-  <div id="added_element_to_group" style="display: none;">
68
-    <img class="loader" style="display: none;" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loading" />
69
-    <p class="help">
70
-      {{ 'element_add.added_to_group.sentence'|trans({}, 'userui') }}
71
-    </p>
72
-    <ul id="groups_to_add_element"></ul>
73
-    <p class="cancel">
74
-      <a href="" class="cancel">
75
-        {{ 'element_add.added_to_group.nothanks'|trans({}, 'userui') }}
76
-      </a>
77
-    </p>
78
-  </div>
88
+      <input class="main button" type="submit" value="{{ 'filter.submit'|trans({}, 'userui') }}"/>
79 89
 
80
-  <form name="{{ search_form_name }}" action="{{ path('search_elements') }}" method="post" {{ form_enctype(search_form) }}>
90
+    </form>
81 91
 
82
-    {% include "MuzichCoreBundle:SearchElement:form.html.twig" with { 
83
-      'form_name'               : search_form_name,
84
-      'search_tags'             : search_tags_id
85
-    } %}
86
-    
87
-    <input class="main button" type="submit" value="{{ 'filter.submit'|trans({}, 'userui') }}"/>
88
-        
89
-  </form>
90 92
 
93
+    <a href="{{ path('elements_get_filter_data_autoplay', {
94
+      'type' : 'filter'
95
+    }) }}" class="button" id="autoplay_launch" 
96
+       title="{{ 'elements.autoplay.launch'|trans({}, 'elements') }}" >
97
+      <img src="{{ asset('/bundles/muzichcore/img/1353494305_player_play.png') }}" alt="" />
98
+    </a>
91 99
   
92
-  <a href="{{ path('elements_get_filter_data_autoplay', {
93
-    'type' : 'filter'
94
-  }) }}" class="button" id="autoplay_launch" 
95
-     title="{{ 'elements.autoplay.launch'|trans({}, 'elements') }}" >
96
-    <img src="{{ asset('/bundles/muzichcore/img/1353494305_player_play.png') }}" alt="" />
97
-  </a>
100
+  </div>
98 101
 
99 102
   <div class="display_more_elements" style="display: none;">
100 103
     <span></span>

+ 2 - 2
web/bundles/muzichcore/css/old.css 查看文件

@@ -468,7 +468,7 @@ ul.tagbox li {
468 468
 margin:0;
469 469
 }
470 470
 
471
-ul.tagbox li.tag {
471
+/*ul.tagbox li.tag {
472 472
   
473 473
 float: left;
474 474
 line-height: 1;
@@ -510,7 +510,7 @@ outline: 0;
510 510
 line-height:1.2;
511 511
 padding: 3px 0;
512 512
 font-size: 105%;
513
-}
513
+}*/
514 514
 /*ul.tagbox a.close {
515 515
 position: absolute;
516 516
 right: 4px; top: 5px;

+ 12 - 8
web/bundles/muzichcore/js/muzich.js 查看文件

@@ -1102,20 +1102,24 @@ $(document).ready(function(){
1102 1102
   });
1103 1103
   
1104 1104
   // Selection Réseau global / Mon réseau
1105
-  $('div.select_network a').live('click', function(){
1106
-    var divSelect = $(this).parent('div');
1105
+  $('a.all_network, a.my_network').live('click', function(){
1106
+    
1107
+    $(this).parent('li').parent('ul').find('li').removeClass('selected')
1108
+    
1107 1109
     if ($(this).hasClass('all_network'))
1108 1110
     {
1109
-      divSelect.find('a.all_network').addClass('active');
1110
-      divSelect.find('a.my_network').removeClass('active');
1111
-      divSelect.find('select').val('network_public');
1111
+      $(this).parent('li').addClass('selected');
1112
+      $('#element_search_form_network').val('network_public');
1112 1113
     }
1113 1114
     else
1114 1115
     {
1115
-      divSelect.find('a.my_network').addClass('active');
1116
-      divSelect.find('a.all_network').removeClass('active');
1117
-      divSelect.find('select').val('network_personal');
1116
+      $(this).parent('li').addClass('selected');
1117
+      $('#element_search_form_network').val('network_personal');
1118 1118
     }
1119
+    
1120
+    $('form[name="search"] input[type="submit"]').trigger('click');
1121
+    
1122
+    return false;
1119 1123
   });
1120 1124
   
1121 1125
   function element_add_proceed_json_response(response)

+ 108 - 1
web/css/main.css 查看文件

@@ -583,6 +583,10 @@ div.seachboxcontainer
583 583
   -webkit-box-shadow: inset 0px 0px 2px 3px #c8c8c8;
584 584
   box-shadow: inset 0px 0px 2px 3px #c8c8c8; 
585 585
   height: 34px;
586
+  -moz-border-radius: 4px;
587
+	-webkit-border-radius: 4px;
588
+	-khtml-border-radius: 4px;
589
+	border-radius: 4px;
586 590
 }
587 591
 
588 592
 div.seachboxcontainer input
@@ -717,7 +721,8 @@ div#secondarymenu ul.secondarymenu li.top_menu_element.open ul.submenu
717 721
   border-top: 1px solid #d3d3d3;
718 722
   border-right: 1px solid #d3d3d3;
719 723
   float: left;
720
-  margin-top: -60px;
724
+  margin-left: -1px;
725
+  margin-top: -61px;
721 726
   font-weight: bold;
722 727
   
723 728
   -webkit-border-top-left-radius: 3px;
@@ -775,6 +780,20 @@ div#secondarymenu ul.secondarymenu li.top_menu_element.open ul.submenu
775 780
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
776 781
 }
777 782
 
783
+#tabs_tag_search_buttons li:first-child
784
+{
785
+  -webkit-box-shadow: -1px -1px 1px 1px rgba(0, 0, 0, 0.1);
786
+  -moz-box-shadow:    -1px -1px 1px 1px rgba(0, 0, 0, 0.1);
787
+  box-shadow:         -1px -1px 1px 1px rgba(0, 0, 0, 0.1);
788
+}
789
+
790
+#tabs_tag_search_buttons li:last-child
791
+{
792
+  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
793
+  -moz-box-shadow:    1px 1px 1px 1px rgba(0, 0, 0, 0.1);
794
+  box-shadow:         1px -1px 1px 1px rgba(0, 0, 0, 0.1);
795
+}
796
+
778 797
 #tabs_tag_search_buttons li div.dart
779 798
 {
780 799
   display: none;
@@ -803,4 +822,92 @@ ul.tagbox a.close
803 822
 ul.tagbox li.tag
804 823
 {
805 824
   padding-right: 18px;
825
+}
826
+
827
+ul.tagbox li.tag {
828
+  
829
+  border-radius: 3px 3px 3px 3px;
830
+  display: inline-block;
831
+  font-size: 13px;
832
+  font-weight: bold;
833
+  line-height: 1;
834
+  margin-bottom: 1px;
835
+  margin-right: 3px;
836
+	-moz-border-radius: 4px;
837
+	-webkit-border-radius: 4px;
838
+	-khtml-border-radius: 4px;
839
+	border-radius: 4px;
840
+}
841
+ul.tagbox li.input {display:block; float:left;}
842
+ul.tagbox input:focus {
843
+border-color: #fff;
844
+}
845
+ul.tagbox input {
846
+width: 50px;
847
+margin: 0;
848
+border: 0;
849
+outline: 0;
850
+line-height:1.2;
851
+padding: 3px 0;
852
+font-size: 105%;
853
+}
854
+
855
+#element_add_link
856
+{
857
+  float: right;
858
+  margin-top: -58px;
859
+  padding: 15px;
860
+  color: white;
861
+  border: none;
862
+  
863
+  background: #f6282d; /* Old browsers */
864
+  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
865
+  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2MjgyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjYyODJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M1MDYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTA2MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
866
+  background: -moz-linear-gradient(top,  #f6282d 0%, #f6282d 0%, #c50617 100%, #c50617 100%); /* FF3.6+ */
867
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6282d), color-stop(0%,#f6282d), color-stop(100%,#c50617), color-stop(100%,#c50617)); /* Chrome,Safari4+ */
868
+  background: -webkit-linear-gradient(top,  #f6282d 0%,#f6282d 0%,#c50617 100%,#c50617 100%); /* Chrome10+,Safari5.1+ */
869
+  background: -o-linear-gradient(top,  #f6282d 0%,#f6282d 0%,#c50617 100%,#c50617 100%); /* Opera 11.10+ */
870
+  background: -ms-linear-gradient(top,  #f6282d 0%,#f6282d 0%,#c50617 100%,#c50617 100%); /* IE10+ */
871
+  background: linear-gradient(to bottom,  #f6282d 0%,#f6282d 0%,#c50617 100%,#c50617 100%); /* W3C */
872
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6282d', endColorstr='#c50617',GradientType=0 ); /* IE6-8 */
873
+
874
+}
875
+
876
+#home_top_tools
877
+{
878
+  padding: 10px;
879
+}
880
+
881
+form[name="search"]
882
+{
883
+  margin-top: -5px;
884
+}
885
+
886
+form[name="search"] input[type="submit"]
887
+{
888
+  float: right;
889
+  margin-top: -52px;
890
+}
891
+
892
+#home_top_tools input.tag_prompt
893
+{
894
+  -webkit-box-shadow: inset 0px 0px 2px 3px #c8c8c8;
895
+  box-shadow: inset 0px 0px 2px 3px #c8c8c8; 
896
+  height: 34px;
897
+  -moz-border-radius: 4px;
898
+	-webkit-border-radius: 4px;
899
+	-khtml-border-radius: 4px;
900
+	border-radius: 4px;
901
+  border: medium none;
902
+  padding-left: 10px;
903
+  padding-right: 10px;
904
+  text-align: center;
905
+  width: 518px;
906
+}
907
+
908
+input:-moz-placeholder, textarea:-moz-placeholder {
909
+    color: black;
910
+}
911
+input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
912
+    color: black;
806 913
 }