diff --git a/js/app/date_poll.js b/js/app/date_poll.js
index a570ce405c49edd6ec8c9935936afc1649413e6f..b218ccfbddc27c5fc0837bde5bdb47066f044385 100644
--- a/js/app/date_poll.js
+++ b/js/app/date_poll.js
@@ -80,7 +80,6 @@ $(document).ready(function () {
                 $(this).find('.hours:eq(' + i + ')').val(first_day_hours[i]); // fill hours
             }
         });
-        $('#d0-h0').focus();
     });
 
     // Buttons "Add an hour"
diff --git a/tpl/part/poll_info.tpl b/tpl/part/poll_info.tpl
index ec77e4ecf59ad404141bc571fa0e432ed16a48e0..e2e4607002961f9c978f022f7e7b73dd9b3366e2 100644
--- a/tpl/part/poll_info.tpl
+++ b/tpl/part/poll_info.tpl
@@ -93,12 +93,12 @@
         <div class="row">
             <div class="form-group form-group {if $admin}col-md-4{else}col-md-6{/if}">
                 <label for="public-link"><a class="public-link" href="{poll_url id=$poll_id}">{__('PollInfo', 'Public link of the poll')} <span class="btn-link glyphicon glyphicon-link"></span></a></label>
-                <input class="form-control" id="public-link" type="text" readonly="readonly" value="{poll_url id=$poll_id}" />
+                <input class="form-control" id="public-link" type="text" readonly="readonly" value="{poll_url id=$poll_id}" onclick="select();"/>
             </div>
             {if $admin}
                 <div class="form-group col-md-4">
                     <label for="admin-link"><a class="admin-link" href="{poll_url id=$admin_poll_id admin=true}">{__('PollInfo', 'Admin link of the poll')} <span class="btn-link glyphicon glyphicon-link"></span></a></label>
-                    <input class="form-control" id="admin-link" type="text" readonly="readonly" value="{poll_url id=$admin_poll_id admin=true}" />
+                    <input class="form-control" id="admin-link" type="text" readonly="readonly" value="{poll_url id=$admin_poll_id admin=true}" onclick="select();"/>
                 </div>
                 <div id="expiration-form" class="form-group col-md-4">
                     <label class="control-label">{__('PollInfo', 'Expiration date')}</label>
diff --git a/tpl/part/vote_table_classic.tpl b/tpl/part/vote_table_classic.tpl
index 9385f9ed2ccb1754efada5242241cad1ddbdc613..0c88b78db645963cb5d977e22d1fea7f5b606b13 100644
--- a/tpl/part/vote_table_classic.tpl
+++ b/tpl/part/vote_table_classic.tpl
@@ -44,8 +44,9 @@
             </thead>
             <tbody>
             {foreach $votes as $vote}
+                {* Edited line *}
 
-                {if $editingVoteId === $vote->uniqId} {* Edited line *}
+                {if $editingVoteId === $vote->uniqId && !$expired}
 
                 <tr class="hidden-print">
                     <td class="bg-info" style="padding:5px">
diff --git a/tpl/part/vote_table_date.tpl b/tpl/part/vote_table_date.tpl
index 810f5c18edd9c1d08aee42e589126e2c3b73395e..626b4e19a0ed821a1aea60646c7264f5894993c5 100644
--- a/tpl/part/vote_table_date.tpl
+++ b/tpl/part/vote_table_date.tpl
@@ -179,7 +179,7 @@
 
             {* Line to add a new vote *}
 
-            {if $active && $editingVoteId === 0 && !$expired}
+            {if $active && $editingVoteId === 0 && !$expired && $accessGranted}
                 <tr id="vote-form" class="hidden-print">
                     <td class="bg-info" style="padding:5px">
                         <div class="input-group input-group-sm">