Browse Source

Evolution #71: Mise en forme d'un élément

bastien 13 years ago
parent
commit
705fd59ea2

+ 6 - 1
app/Resources/translations/elements.fr.yml View File

11
       will_be_in:       L'élément sera ajouté dans le groupe
11
       will_be_in:       L'élément sera ajouté dans le groupe
12
   show:
12
   show:
13
     close_embed:        Cacher le lecteur
13
     close_embed:        Cacher le lecteur
14
-    open_embed:         Afficher le lecteur
14
+    open_embed:         Afficher le lecteur
15
+    open_link:          Ouvrir la page
16
+  name:
17
+    who:                (envoyé par <a href="%owner_url%">%owner_name%</a>)
18
+    whoandgroup:        (envoyé par <a href="%owner_url%">%owner_name%</a> dans le groupe <a href="%group_url%">%group_name%</a>)
19
+  link:                 Ouvrir la page d'origine

+ 52 - 37
src/Muzich/CoreBundle/Resources/views/SearchElement/default.html.twig View File

3
   <ul class="elements">
3
   <ul class="elements">
4
     {% for element in elements %} 
4
     {% for element in elements %} 
5
       <li class="element {% if loop.index0 is even %}even{% else %}odd{% endif %}" id="element_{{ element.id }}">
5
       <li class="element {% if loop.index0 is even %}even{% else %}odd{% endif %}" id="element_{{ element.id }}">
6
-        
7
-        {% if element.embed %}
8
-          <img src="{{ asset('bundles/muzichcore/img/1324917083_player.png') }}" alt="player" />
6
+             
7
+        {% if element.getCountFavorite %}
8
+          <a class="favorite_link" href="{{ path('favorite_remove', { 'id': element.id, 'token': user.personalHash }) }}" >
9
+            <img src="{{ asset('bundles/muzichcore/img/favorite.png') }}" title="{{ 'element.favorite.remove'|trans({}, 'elements') }}" alt="{{ 'element.favorite.remove'|trans({}, 'elements') }}"/>
10
+          </a>
9
         {% else %}
11
         {% else %}
10
-          <img src="{{ asset('bundles/muzichcore/img/1324917097_link.png') }}" alt="link" />
12
+          <a class="favorite_link" href="{{ path('favorite_add', { 'id': element.id, 'token': user.personalHash }) }}" >
13
+            <img src="{{ asset('bundles/muzichcore/img/favorite_bw.png') }}" title="{{ 'element.favorite.add'|trans({}, 'elements') }}" alt="{{ 'element.favorite.add'|trans({}, 'elements') }}" />
14
+          </a>
11
         {% endif %}
15
         {% endif %}
12
         
16
         
13
-        {% if element.group %}
14
-          <b class="element_group">
15
-            (<a href="{{ path('show_group', {'slug': element.group.slug}) }}">{{ element.group.name }}</a>)
16
-          </b>
17
-        {% endif %}
18
-          
19
         <span class="element_name">
17
         <span class="element_name">
20
           {{ element.name }}
18
           {{ element.name }}
21
         </span> 
19
         </span> 
22
         
20
         
23
-        <span class="element_author">
24
-          (<a href="{{ path('show_user', {'slug': element.owner.slug}) }}">{{ element.owner.name }}</a>)
25
-        </span>
26
-        
27
-        <a class="element_link" href="{{ element.url }}" target="_blank">link</a>
28
-                  
29
-          {% if element.getCountFavorite %}
30
-            | <a href="{{ path('favorite_remove', { 'id': element.id, 'token': user.personalHash }) }}" >
31
-              <img src="{{ asset('bundles/muzichcore/img/favorite.png') }}" title="{{ 'element.favorite.remove'|trans({}, 'elements') }}" alt="{{ 'element.favorite.remove'|trans({}, 'elements') }}"/>
32
-            </a>
21
+        {% autoescape false %}
22
+          {% if element.group %}
23
+            {{ 'element.name.whoandgroup'|trans({
24
+              '%owner_url%'  : path('show_user', {'slug': element.owner.slug}),
25
+              '%owner_name%' : element.owner.name,
26
+              '%group_url%'  : path('show_group', {'slug': element.group.slug}),
27
+              '%group_name%' : element.group.name
28
+            }, 'elements') }}
33
           {% else %}
29
           {% else %}
34
-            | <a href="{{ path('favorite_add', { 'id': element.id, 'token': user.personalHash }) }}" >
35
-              <img src="{{ asset('bundles/muzichcore/img/favorite_bw.png') }}" title="{{ 'element.favorite.add'|trans({}, 'elements') }}" alt="{{ 'element.favorite.add'|trans({}, 'elements') }}" />
36
-            </a>
30
+            {{ 'element.name.who'|trans({
31
+              '%owner_url%'  : path('show_user', {'slug': element.owner.slug}),
32
+              '%owner_name%' : element.owner.name
33
+            }, 'elements') }}
37
           {% endif %}
34
           {% endif %}
35
+        {% endautoescape %}
36
+        
37
+        
38
+        <a title="{{ 'element.link'|trans({}, 'elements') }}" class="element_link" href="{{ element.url }}" target="_blank">
39
+          <img src="{{ asset('bundles/muzichcore/img/1324917097_link.png') }}" alt="link" />
40
+        </a>
38
           
41
           
42
+        {% if element.embed %}
43
+          {% autoescape false %}
44
+            <div id="embed_{{ element.id }}" class="element_embed" style="display: none;">
45
+              {{ element.embed }}
46
+            </div>
47
+          {% endautoescape %}
48
+        {% endif %}
49
+        
50
+        <div>
51
+
39
           {% if element.embed %}
52
           {% if element.embed %}
40
-            {% autoescape false %}
41
-              <div id="embed_{{ element.id }}" class="element_embed" style="display: none;">
42
-                {{ element.embed }}
43
-              </div>
44
-            {% endautoescape %}
53
+            <a href="#" class="element_open element_embed_close_link" style="display: none;">
54
+              {{ 'element.show.close_embed'|trans({}, 'elements') }}
55
+            </a>
56
+            <a href="#" class="element_open element_embed_open_link">
57
+              {{ 'element.show.open_embed'|trans({}, 'elements') }}
58
+            </a>
59
+          {% else %}
60
+            <a href="{{ element.url }}" class="element_open" target="_blank">
61
+              {{ 'element.show.open_link'|trans({}, 'elements') }}
62
+            </a>
45
           {% endif %}
63
           {% endif %}
46
-          
64
+        
65
+          {% if element.tags|length %}
47
           <ul class="element_tags">
66
           <ul class="element_tags">
48
             {% for tag in element.tags %} 
67
             {% for tag in element.tags %} 
49
               <li class="element_tag">
68
               <li class="element_tag">
51
               </li>
70
               </li>
52
             {% endfor %} 
71
             {% endfor %} 
53
           </ul>
72
           </ul>
54
-            
55
-          {% if element.embed %}
56
-          <a href="#" class="element_embed_close_link" style="display: none;">
57
-            {{ 'element.show.close_embed'|trans({}, 'elements') }}
58
-          </a>
59
-          <a href="#" class="element_embed_open_link">
60
-            {{ 'element.show.open_embed'|trans({}, 'elements') }}
61
-          </a>
73
+          {% else %}
74
+          <br />
62
           {% endif %}
75
           {% endif %}
76
+          
77
+        </div>
63
 
78
 
64
       </li>
79
       </li>
65
     {% endfor %} 
80
     {% endfor %} 

+ 22 - 0
web/bundles/muzichcore/css/main.css View File

384
 {
384
 {
385
   margin-top: 5px;
385
   margin-top: 5px;
386
   margin-bottom: 5px;
386
   margin-bottom: 5px;
387
+  padding: 5px;
388
+}
389
+
390
+li.element a.favorite_link
391
+{
392
+  float: right;
393
+}
394
+
395
+li.element a.element_open
396
+{
397
+  float: right;
398
+  font-weight: bold;
399
+}
400
+
401
+li.element div.element_embed
402
+{
403
+  text-align: center;
387
 }
404
 }
388
 
405
 
389
 ul.elements li.even
406
 ul.elements li.even
486
   float: right;
503
   float: right;
487
   margin-top: 36px;
504
   margin-top: 36px;
488
   margin-left: 5px;
505
   margin-left: 5px;
506
+}
507
+
508
+.element_name
509
+{
510
+  font-weight: bold;
489
 }
511
 }

+ 6 - 6
web/bundles/muzichcore/js/muzich.js View File

117
   
117
   
118
    // Affichage un/des embed
118
    // Affichage un/des embed
119
    $('a.element_embed_open_link').click(function(){
119
    $('a.element_embed_open_link').click(function(){
120
-     $(this).parent('li.element').find('a.element_embed_open_link').hide();
121
-     $(this).parent('li.element').find('a.element_embed_close_link').show();
122
-     $(this).parent('li.element').find('div.element_embed').show();
120
+     $(this).parent().parent('li.element').find('a.element_embed_open_link').hide();
121
+     $(this).parent().parent('li.element').find('a.element_embed_close_link').show();
122
+     $(this).parent().parent('li.element').find('div.element_embed').show();
123
      return false;
123
      return false;
124
    });
124
    });
125
 
125
 
126
    // Fermeture du embed si demandé
126
    // Fermeture du embed si demandé
127
    $('a.element_embed_close_link').click(function(){
127
    $('a.element_embed_close_link').click(function(){
128
-     $(this).parent('li.element').find('a.element_embed_open_link').show();
129
-     $(this).parent('li.element').find('a.element_embed_close_link').hide();
130
-     $(this).parent('li.element').find('div.element_embed').hide();
128
+     $(this).parent().parent('li.element').find('a.element_embed_open_link').show();
129
+     $(this).parent().parent('li.element').find('a.element_embed_close_link').hide();
130
+     $(this).parent().parent('li.element').find('div.element_embed').hide();
131
      return false;
131
      return false;
132
    });
132
    });
133
    
133