Commit d9c1b279 by Félicie

Merge branch 'navbar' into 'dev'

first graphic elements

See merge request !1
parents 823b1007 73ce30bf
...@@ -1312,21 +1312,21 @@ function qa_html_suggest_qs_tags($usingtags = false, $categoryrequest = null) ...@@ -1312,21 +1312,21 @@ function qa_html_suggest_qs_tags($usingtags = false, $categoryrequest = null)
* @param int|null $categoryid * @param int|null $categoryid
* @return string * @return string
*/ */
function qa_html_suggest_ask($categoryid = null) // function qa_html_suggest_ask($categoryid = null)
{ // {
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); } // if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }
$htmlmessage = qa_lang_html('main/suggest_ask'); // $htmlmessage = qa_lang_html('main/suggest_ask');
return strtr( // return strtr(
$htmlmessage, // $htmlmessage,
array( // array(
'^1' => '<a href="' . qa_path_html('ask', strlen($categoryid) ? array('cat' => $categoryid) : null) . '">', // '^1' => '<a href="' . qa_path_html('ask', strlen($categoryid) ? array('cat' => $categoryid) : null) . '">',
'^2' => '</a>', // '^2' => '</a>',
) // )
); // );
} // }
/** /**
...@@ -1871,23 +1871,21 @@ function qa_set_up_name_field(&$qa_content, &$fields, $inname, $fieldprefix = '' ...@@ -1871,23 +1871,21 @@ function qa_set_up_name_field(&$qa_content, &$fields, $inname, $fieldprefix = ''
/** /**
* Set up $qa_content and add to $fields to allow user to set if they want to be notified regarding their post. * Set up $qa_content and add to $fields to allow user to set if they want to be notified regarding their post.
* $basetype is 'Q', 'A' or 'C' for question, answer or comment. $login_email is the email of logged in user, * $basetype is 'Q', 'A' or 'C' for question, answer or comment. $login_email is the email of logged in user,
* or null if this is an anonymous post. $innotify, $inemail and $errors_email are from previous submission/validation. * or null if this is an anonymous post. $inemail and $errors_email are from previous submission/validation.
* Pass $fieldprefix to add a prefix to the form field names and IDs used. * Pass $fieldprefix to add a prefix to the form field names and IDs used.
* @param array $qa_content * @param array $qa_content
* @param array $fields * @param array $fields
* @param string $basetype * @param string $basetype
* @param string|null $login_email * @param string|null $login_email
* @param string $innotify
* @param string $inemail * @param string $inemail
* @param string $errors_email * @param string $errors_email
* @param string $fieldprefix * @param string $fieldprefix
*/ */
function qa_set_up_notify_fields(&$qa_content, &$fields, $basetype, $login_email, $innotify, $inemail, $errors_email, $fieldprefix = '') function qa_set_up_notify_fields(&$qa_content, &$fields, $basetype, $login_email, $inemail, $errors_email, $fieldprefix = '')
{ {
$fields['notify'] = array( $fields['notify'] = array(
'tags' => 'name="' . $fieldprefix . 'notify"', 'tags' => 'name="' . $fieldprefix . 'notify"',
'type' => 'checkbox', 'type' => 'checkbox',
'value' => qa_html($innotify),
); );
switch ($basetype) { switch ($basetype) {
......
...@@ -543,19 +543,19 @@ function qa_content_prepare($voting = false, $categoryids = array()) ...@@ -543,19 +543,19 @@ function qa_content_prepare($voting = false, $categoryids = array())
); );
} }
if (qa_opt('nav_hot')) { // if (qa_opt('nav_hot')) {
$qa_content['navigation']['main']['hot'] = array( // $qa_content['navigation']['main']['hot'] = array(
'url' => qa_path_html('hot'), // 'url' => qa_path_html('hot'),
'label' => qa_lang_html('main/nav_hot'), // 'label' => qa_lang_html('main/nav_hot'),
); // );
} // }
if (qa_opt('nav_unanswered')) { // if (qa_opt('nav_unanswered')) {
$qa_content['navigation']['main']['unanswered'] = array( // $qa_content['navigation']['main']['unanswered'] = array(
'url' => qa_path_html('unanswered'), // 'url' => qa_path_html('unanswered'),
'label' => qa_lang_html('main/nav_unanswered'), // 'label' => qa_lang_html('main/nav_unanswered'),
); // );
} // }
if (qa_using_tags() && qa_opt('nav_tags')) { if (qa_using_tags() && qa_opt('nav_tags')) {
$qa_content['navigation']['main']['tag'] = array( $qa_content['navigation']['main']['tag'] = array(
...@@ -573,13 +573,7 @@ function qa_content_prepare($voting = false, $categoryids = array()) ...@@ -573,13 +573,7 @@ function qa_content_prepare($voting = false, $categoryids = array())
); );
} }
if (qa_opt('nav_users')) {
$qa_content['navigation']['main']['user'] = array(
'url' => qa_path_html('users'),
'label' => qa_lang_html('main/nav_users'),
'selected_on' => array('users$', 'users/', 'user/'),
);
}
// Only the 'level' permission error prevents the menu option being shown - others reported on /qa-include/pages/ask.php // Only the 'level' permission error prevents the menu option being shown - others reported on /qa-include/pages/ask.php
...@@ -590,10 +584,14 @@ function qa_content_prepare($voting = false, $categoryids = array()) ...@@ -590,10 +584,14 @@ function qa_content_prepare($voting = false, $categoryids = array())
); );
} }
if (qa_get_logged_in_level() >= QA_USER_LEVEL_ADMIN || !qa_user_maximum_permit_error('permit_moderate') || if (qa_get_logged_in_level() >= QA_USER_LEVEL_ADMIN || !qa_user_maximum_permit_error('permit_moderate') ||
!qa_user_maximum_permit_error('permit_hide_show') || !qa_user_maximum_permit_error('permit_delete_hidden') !qa_user_maximum_permit_error('permit_hide_show') || !qa_user_maximum_permit_error('permit_delete_hidden')
) { ) {
$qa_content['navigation']['main']['user'] = array(
'url' => qa_path_html('users'),
'label' => qa_lang_html('main/nav_users'),
'selected_on' => array('users$', 'users/', 'user/'),
);
$qa_content['navigation']['main']['admin'] = array( $qa_content['navigation']['main']['admin'] = array(
'url' => qa_path_html('admin'), 'url' => qa_path_html('admin'),
'label' => qa_lang_html('main/nav_admin'), 'label' => qa_lang_html('main/nav_admin'),
...@@ -601,6 +599,8 @@ function qa_content_prepare($voting = false, $categoryids = array()) ...@@ -601,6 +599,8 @@ function qa_content_prepare($voting = false, $categoryids = array())
); );
} }
$qa_content['search'] = array( $qa_content['search'] = array(
'form_tags' => 'method="get" action="' . qa_path_html('search') . '"', 'form_tags' => 'method="get" action="' . qa_path_html('search') . '"',
'form_extra' => qa_path_form_html('search'), 'form_extra' => qa_path_form_html('search'),
......
...@@ -173,18 +173,23 @@ function qa_qs_sub_navigation($sort, $categoryslugs) ...@@ -173,18 +173,23 @@ function qa_qs_sub_navigation($sort, $categoryslugs)
'url' => qa_path_html($request), 'url' => qa_path_html($request),
), ),
'hot' => array( // 'hot' => array(
'label' => qa_lang('main/nav_hot'), // 'label' => qa_lang('main/nav_hot'),
'url' => qa_path_html($request, array('sort' => 'hot')), // 'url' => qa_path_html($request, array('sort' => 'hot')),
), // ),
'votes' => array( 'votes' => array(
'label' => qa_lang('main/nav_most_votes'), 'label' => qa_lang('main/nav_most_votes'),
'url' => qa_path_html($request, array('sort' => 'votes')), 'url' => qa_path_html($request, array('sort' => 'votes')),
), ),
'unanswered' => array(
'label' => qa_lang('main/nav_unanswered'),
'url' => qa_path_html('unanswered'),
),
'answers' => array( 'answers' => array(
'label' => qa_lang('main/nav_most_answers'), 'label' => qa_lang('main/nav_most_popular'),
'url' => qa_path_html($request, array('sort' => 'answers')), 'url' => qa_path_html($request, array('sort' => 'answers')),
), ),
...@@ -228,17 +233,7 @@ function qa_unanswered_sub_navigation($by, $categoryslugs) ...@@ -228,17 +233,7 @@ function qa_unanswered_sub_navigation($by, $categoryslugs)
'by-answers' => array( 'by-answers' => array(
'label' => qa_lang('main/nav_no_answer'), 'label' => qa_lang('main/nav_no_answer'),
'url' => qa_path_html($request), 'url' => qa_path_html($request),
), )
'by-selected' => array(
'label' => qa_lang('main/nav_no_selected_answer'),
'url' => qa_path_html($request, array('by' => 'selected')),
),
'by-upvotes' => array(
'label' => qa_lang('main/nav_no_upvoted_answer'),
'url' => qa_path_html($request, array('by' => 'upvotes')),
),
); );
if (isset($navigation['by-' . $by])) { if (isset($navigation['by-' . $by])) {
......
...@@ -108,7 +108,7 @@ return array( ...@@ -108,7 +108,7 @@ return array(
'nav_hot' => 'Hot!', 'nav_hot' => 'Hot!',
'nav_login' => 'Login', 'nav_login' => 'Login',
'nav_logout' => 'Logout', 'nav_logout' => 'Logout',
'nav_most_answers' => 'Most answers', 'nav_most_popular' => 'Most answers',
'nav_most_recent' => 'Recent', 'nav_most_recent' => 'Recent',
'nav_most_views' => 'Most views', 'nav_most_views' => 'Most views',
'nav_most_votes' => 'Most votes', 'nav_most_votes' => 'Most votes',
......
...@@ -158,9 +158,9 @@ $qa_content = qa_q_list_page_content( ...@@ -158,9 +158,9 @@ $qa_content = qa_q_list_page_content(
true, // show question counts in category navigation true, // show question counts in category navigation
$explicitqa ? 'qa/' : '', // prefix for links in category navigation $explicitqa ? 'qa/' : '', // prefix for links in category navigation
qa_opt('feed_for_qa') ? 'qa' : null, // prefix for RSS feed paths (null to hide) qa_opt('feed_for_qa') ? 'qa' : null, // prefix for RSS feed paths (null to hide)
(count($questions) < $pagesize) // suggest what to do next // (count($questions) < $pagesize) // suggest what to do next
? qa_html_suggest_ask($categoryid) // ? qa_html_suggest_ask($categoryid)
: qa_html_suggest_qs_tags(qa_using_tags(), qa_category_path_request($categories, $categoryid)), // : qa_html_suggest_qs_tags(qa_using_tags(), qa_category_path_request($categories, $categoryid)),
null, // page link params null, // page link params
null // category nav params null // category nav params
); );
......
...@@ -70,5 +70,5 @@ return qa_q_list_page_content( ...@@ -70,5 +70,5 @@ return qa_q_list_page_content(
true, // show question counts in category navigation true, // show question counts in category navigation
QA_ALLOW_UNINDEXED_QUERIES ? 'hot/' : null, // prefix for links in category navigation (null if no navigation) QA_ALLOW_UNINDEXED_QUERIES ? 'hot/' : null, // prefix for links in category navigation (null if no navigation)
qa_opt('feed_for_hot') ? 'hot' : null, // prefix for RSS feed paths (null to hide) qa_opt('feed_for_hot') ? 'hot' : null, // prefix for RSS feed paths (null to hide)
qa_html_suggest_ask() // suggest what to do next // qa_html_suggest_ask() // suggest what to do next
); );
...@@ -39,9 +39,9 @@ $userid = qa_get_logged_in_userid(); ...@@ -39,9 +39,9 @@ $userid = qa_get_logged_in_userid();
// Get list of questions, plus category information // Get list of questions, plus category information
switch ($sort) { switch ($sort) {
case 'hot': // case 'hot':
$selectsort = 'hotness'; // $selectsort = 'hotness';
break; // break;
case 'votes': case 'votes':
$selectsort = 'netvotes'; $selectsort = 'netvotes';
...@@ -84,10 +84,10 @@ $feedpathprefix = null; ...@@ -84,10 +84,10 @@ $feedpathprefix = null;
$linkparams = array('sort' => $sort); $linkparams = array('sort' => $sort);
switch ($sort) { switch ($sort) {
case 'hot': // case 'hot':
$sometitle = $countslugs ? qa_lang_html_sub('main/hot_qs_in_x', $categorytitlehtml) : qa_lang_html('main/hot_qs_title'); // $sometitle = $countslugs ? qa_lang_html_sub('main/hot_qs_in_x', $categorytitlehtml) : qa_lang_html('main/hot_qs_title');
$feedpathprefix = qa_opt('feed_for_hot') ? 'hot' : null; // $feedpathprefix = qa_opt('feed_for_hot') ? 'hot' : null;
break; // break;
case 'votes': case 'votes':
$sometitle = $countslugs ? qa_lang_html_sub('main/voted_qs_in_x', $categorytitlehtml) : qa_lang_html('main/voted_qs_title'); $sometitle = $countslugs ? qa_lang_html_sub('main/voted_qs_in_x', $categorytitlehtml) : qa_lang_html('main/voted_qs_title');
...@@ -124,7 +124,7 @@ $qa_content = qa_q_list_page_content( ...@@ -124,7 +124,7 @@ $qa_content = qa_q_list_page_content(
true, // show question counts in category navigation true, // show question counts in category navigation
$categorypathprefix, // prefix for links in category navigation $categorypathprefix, // prefix for links in category navigation
$feedpathprefix, // prefix for RSS feed paths $feedpathprefix, // prefix for RSS feed paths
$countslugs ? qa_html_suggest_qs_tags(qa_using_tags()) : qa_html_suggest_ask($categoryid), // suggest what to do next // $countslugs ? qa_html_suggest_qs_tags(qa_using_tags()) : qa_html_suggest_ask($categoryid), // suggest what to do next
$linkparams, // extra parameters for page links $linkparams, // extra parameters for page links
$linkparams // category nav params $linkparams // category nav params
); );
......
...@@ -75,9 +75,9 @@ $qa_content['canonical'] = qa_get_canonical(); ...@@ -75,9 +75,9 @@ $qa_content['canonical'] = qa_get_canonical();
$qa_content['page_links'] = qa_html_page_links(qa_request(), $start, $pagesize, $tagcount, qa_opt('pages_prev_next')); $qa_content['page_links'] = qa_html_page_links(qa_request(), $start, $pagesize, $tagcount, qa_opt('pages_prev_next'));
if (empty($qa_content['page_links'])) { // if (empty($qa_content['page_links'])) {
$qa_content['suggest_next'] = qa_html_suggest_ask(); // $qa_content['suggest_next'] = qa_html_suggest_ask();
} // }
return $qa_content; return $qa_content;
...@@ -128,11 +128,11 @@ switch ($feedtype) { ...@@ -128,11 +128,11 @@ switch ($feedtype) {
$feedoption = 'feed_for_questions'; $feedoption = 'feed_for_questions';
break; break;
case 'hot': // case 'hot':
$feedoption = 'feed_for_hot'; // $feedoption = 'feed_for_hot';
if (!QA_ALLOW_UNINDEXED_QUERIES) // if (!QA_ALLOW_UNINDEXED_QUERIES)
$categoryslugs = null; // $categoryslugs = null;
break; // break;
case 'unanswered': case 'unanswered':
$feedoption = 'feed_for_unanswered'; $feedoption = 'feed_for_unanswered';
......
...@@ -1453,7 +1453,7 @@ class qa_html_theme_base ...@@ -1453,7 +1453,7 @@ class qa_html_theme_base
} else { } else {
// new block layout // new block layout
foreach ($ranking['items'] as $item) { foreach ($ranking['items'] as $item) {
$this->output('<span class="qa-ranking-item ' . $class . '-item">');
$this->ranking_item($item, $class); $this->ranking_item($item, $class);
$this->output('</span>'); $this->output('</span>');
} }
...@@ -1470,9 +1470,6 @@ class qa_html_theme_base ...@@ -1470,9 +1470,6 @@ class qa_html_theme_base
return; return;
} }
if (isset($item['count']))
$this->ranking_count($item, $class);
if (isset($item['avatar'])) if (isset($item['avatar']))
$this->avatar($item, $class); $this->avatar($item, $class);
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
'1_question' => '1 question', '1_question' => '1 question',
'1_second' => '1 seconde', '1_second' => '1 seconde',
'1_tag' => '1 mot clé', '1_tag' => '1 mot clé',
'1_user' => '1 utilisateur', '1_user' => '1 coopérateurice',
'1_view' => '1 vue', '1_view' => '1 vue',
'1_vote' => '1 vote', '1_vote' => '1 vote',
'1_week' => '1 semaine', '1_week' => '1 semaine',
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
'answered_qs_title' => 'La plupart a répondu aux questions', 'answered_qs_title' => 'La plupart a répondu aux questions',
'answered' => 'répondu', 'answered' => 'répondu',
'asked_related_q' => 'poser une question connexe', 'asked_related_q' => 'poser une question connexe',
'asked' => 'posée', 'asked' => 'écrite',
'by_x' => 'par ^', 'by_x' => 'par ^',
'cancel_button' => 'Annuler', 'cancel_button' => 'Annuler',
'closed' => 'fermée', 'closed' => 'fermée',
...@@ -86,16 +86,16 @@ ...@@ -86,16 +86,16 @@
'email_error' => 'Une erreur est survenue lors de l\'envoi de l\'e-mail.', 'email_error' => 'Une erreur est survenue lors de l\'envoi de l\'e-mail.',
'field_required' => 'Merci d\'entrer quelque chose dans ce champ', 'field_required' => 'Merci d\'entrer quelque chose dans ce champ',
'file_upload_limit_exceeded' => 'La taille du fichier dépasse la limite du serveur', 'file_upload_limit_exceeded' => 'La taille du fichier dépasse la limite du serveur',
'general_error' => 'Une erreur de serveur s\'est produite - veuillez réessayer plus tard.', 'general_error' => 'Une erreur de serveur s\'est produite - réessayer plus tard.',
'hidden' => 'caché', 'hidden' => 'caché',
'highest_users' => 'Liste des utilisateurs par réputation', 'highest_users' => 'Liste des utilisateurs par réputation',
'hot_qs_in_x' => 'Questions À Voir dans ^', 'hot_qs_in_x' => 'Questions À Voir dans ^',
'hot_qs_title' => 'Questions À Voir', 'hot_qs_title' => 'Questions À Voir',
'image_not_read' => 'L\'image n\'a pas pu être lue. Merci d\'en télécharger une ^', 'image_not_read' => 'L\'image n\'a pas pu être lue. Merci d\'en télécharger une ^',
'image_too_big_x_pc' => 'Cette image est trop grande. Mettez-la à l\'échelle ^% puis réessayez.', 'image_too_big_x_pc' => 'Cette image est trop grande. Mets-la à l\'échelle ^% avant de réessayer.',
'in_category_x' => 'dans ^', 'in_category_x' => 'dans ^',
'ip_address_x' => 'adresse IP ^', 'ip_address_x' => 'adresse IP ^',
'logged_in_x' => 'Bonjour, ^', 'logged_in_x' => 'Coucou ^ !',
'max_length_x' => 'La longueur maximale est de ^ caractères', 'max_length_x' => 'La longueur maximale est de ^ caractères',
'me' => 'moi', 'me' => 'moi',
'meta_order' => '^what^who^when^where', // you can reorder but DO NOT translate! e.g. <answered> <15 hours ago> <in Problems> <by me (500 points)> 'meta_order' => '^what^who^when^where', // you can reorder but DO NOT translate! e.g. <answered> <15 hours ago> <in Problems> <by me (500 points)>
...@@ -103,19 +103,19 @@ ...@@ -103,19 +103,19 @@
'max_upload_size_x' => 'Taille maximale de téléchargement est ^', 'max_upload_size_x' => 'Taille maximale de téléchargement est ^',
'moved' => 'déplacé', 'moved' => 'déplacé',
'nav_activity' => 'Toutes les activités', 'nav_activity' => 'Toutes les activités',
'nav_admin' => 'Admin', 'nav_admin' => 'Réglages du forum',
'nav_ask' => 'Poser une question', 'nav_ask' => 'Poser une question',
'nav_categories' => 'Catégories', 'nav_categories' => 'Catégories',
'nav_feedback' => 'Contacter le comité du futur', 'nav_feedback' => 'Contacter le comité Cagette du futur',
'nav_home' => 'Accueil', 'nav_home' => 'Accueil',
'nav_hot' => Voir!', 'nav_hot' => voir !',
'nav_login' => 'Connexion', 'nav_login' => 'Connexion',
'nav_logout' => 'Déconnexion', 'nav_logout' => 'Déconnexion',
'nav_most_answers' => 'Les + Répondues', 'nav_most_popular' => 'Les plus populaires',
'nav_most_recent' => 'Les + Récentes', 'nav_most_recent' => 'Les plus récentes',
'nav_most_views' => 'Les + Vues', 'nav_most_views' => 'Les plus vues',
'nav_most_votes' => 'Les + Notées', 'nav_most_votes' => 'Les mieux notées',
'nav_no_answer' => 'Sans Réponse', 'nav_no_answer' => 'Sans réponse',
'nav_no_selected_answer' => 'Sans réponse sélectionnée', 'nav_no_selected_answer' => 'Sans réponse sélectionnée',
'nav_no_upvoted_answer' => 'Sans réponse élue', 'nav_no_upvoted_answer' => 'Sans réponse élue',
'nav_qa' => 'Questions&Réponses', 'nav_qa' => 'Questions&Réponses',
...@@ -124,9 +124,9 @@ ...@@ -124,9 +124,9 @@
'nav_tags' => 'Mots clés', 'nav_tags' => 'Mots clés',
'nav_unanswered' => 'Sans réponse', 'nav_unanswered' => 'Sans réponse',
'nav_updates' => 'Mes notifications', 'nav_updates' => 'Mes notifications',
'nav_users' => 'Utilisateurs', 'nav_users' => 'Liste des coopérateurices',
'newest_users' => 'Utilisateurs récents', 'newest_users' => 'Coopérateurices récents.es',
'no_active_users' => 'Pas d\'utilisateurs actifs trouvés', 'no_active_users' => 'Pas de coopérateurices actifs.ves trouvés.ées',
'no_answers_found' => 'Aucune réponse trouvée', 'no_answers_found' => 'Aucune réponse trouvée',
'no_answers_in_x' => 'Pas de réponses dans ^', 'no_answers_in_x' => 'Pas de réponses dans ^',
'no_categories_found' => 'Aucune catégorie trouvée', 'no_categories_found' => 'Aucune catégorie trouvée',
...@@ -184,35 +184,35 @@ ...@@ -184,35 +184,35 @@
'unselected_qs_title' => 'Questions récentes sans réponse choisie', 'unselected_qs_title' => 'Questions récentes sans réponse choisie',
'unupvoteda_qs_in_x' => 'Questions sans réponses élue dans ^', 'unupvoteda_qs_in_x' => 'Questions sans réponses élue dans ^',
'unupvoteda_qs_title' => 'Questions récentes sans réponse élue', 'unupvoteda_qs_title' => 'Questions récentes sans réponse élue',
'upload_limit' => 'Trop d\'ajouts - Veuillez essayer à nouveau quelques instants', 'upload_limit' => 'Trop d\'ajouts - Merci d\'essayer à nouveau quelques instants',
'view_q_must_be_approved' => 'Votre compte doit être approuvé pour afficher les pages de questions.', 'view_q_must_be_approved' => 'Votre compte doit être approuvé pour afficher les pages de questions.',
'view_q_must_confirm' => '^5Confirmer votre adresse e-mail^6 pour afficher les pages de questions.', 'view_q_must_confirm' => '^5Confirmer votre adresse e-mail^6 pour afficher les pages de questions.',
'view_q_must_login' => '^1Connectez vous^2 pour afficher les pages de questions.', 'view_q_must_login' => '^1Connecte-toi^2 pour afficher les pages de questions.',
'viewed_qs_in_x' => 'Les questions les plus vues dans ^', 'viewed_qs_in_x' => 'Les questions les plus vues dans ^',
'viewed_qs_title' => 'Les questions les plus vues', 'viewed_qs_title' => 'Les questions les plus vues',
'vote_disabled_approve' => 'Votre compte doit être approuvé pour que vous puissiez voter', 'vote_disabled_approve' => 'ton compte doit être approuvé pour que tu puisses voter',
'vote_disabled_down' => 'Voter contre n\'est disponible que pour certains utilisateurs ', 'vote_disabled_down' => 'Voter contre n\'est disponible que pour certains.nes coopérateurices ',
'vote_disabled_down_approve' => 'Votre compte doit être approuvé pour que vous puissiez voter contre', 'vote_disabled_down_approve' => 'Votre compte doit être approuvé pour que tu puisses voter contre',
'vote_disabled_hidden_post' => 'Vous ne pouvez pas voter sur du contenu caché', 'vote_disabled_hidden_post' => 'Tu ne peux pas voter sur du contenu caché',
'vote_disabled_hidden_a' => 'Vous ne pouvez pas voter sur les réponses cachées', 'vote_disabled_hidden_a' => 'Tu ne peux pas voter sur les réponses cachées',
'vote_disabled_hidden_q' => 'Vous ne pouvez pas voter sur des questions cachées', 'vote_disabled_hidden_q' => 'Tu ne peux pas voter sur des questions cachées',
'vote_disabled_level' => 'Le vote est uniquement disponible pour certains utilisateurs ', 'vote_disabled_level' => 'Le vote est uniquement disponible pour certains.nes coopérateurices ',
'vote_disabled_my_post' => 'Vous ne pouvez pas voter sur votre propre contenu', 'vote_disabled_my_post' => 'Tu ne peux pas voter sur votre propre contenu',
'vote_disabled_my_a' => 'Vous ne pouvez pas voter sur vos propres réponses', 'vote_disabled_my_a' => 'Tu ne peux pas voter sur vos propres réponses',
'vote_disabled_my_q' => 'Vous ne pouvez pas voter sur vos propres questions', 'vote_disabled_my_q' => 'Tu ne peux pas voter sur vos propres questions',
'vote_disabled_q_page_only' => 'Merci de regarder cette question pour voter', 'vote_disabled_q_page_only' => 'Merci de regarder cette question pour voter',
'vote_disabled_queued' => 'Vous ne pouvez voter que sur du contenu approuvé', 'vote_disabled_queued' => 'Tu ne peux voter que sur du contenu approuvé',
'vote_down_must_confirm' => '^5Confirmer votre adresse e-mail^6 pour voter contre.', 'vote_down_must_confirm' => '^5Confirme ton adresse e-mail^6 pour voter contre.',
'vote_down_popup' => 'Voter contre', 'vote_down_popup' => 'Voter contre',
'vote_limit' => 'Trop de votes reçus - merci d\'essayer à nouveau dans quelques instants ', 'vote_limit' => 'Trop de votes reçus - merci d\'essayer à nouveau dans quelques instants ',
'vote_must_confirm' => '^5Confirmer votre adresse e-mail^6 pour voter.', 'vote_must_confirm' => '^5Confirme ton adresse e-mail^6 pour voter.',
'vote_must_login' => '^1Connectez vous^2 pour voter.', 'vote_must_login' => '^1Connectes-toi^2 pour voter.',
'vote_not_allowed' => 'Voter ici n\'est pas permis', 'vote_not_allowed' => 'Voter ici n\'est pas permis',
'vote_up_popup' => 'Voter pour', 'vote_up_popup' => 'Voter pour',
'voted_down_popup' => 'Vous avez voté contre - cliquez pour supprimer votre vote ', 'voted_down_popup' => 'Tu as voté contre - clique pour supprimer ton vote ',
'voted_qs_in_x' => 'Meilleurs votes dans ces questions ^', 'voted_qs_in_x' => 'Meilleurs votes dans ces questions ^',
'voted_qs_title' => 'Questions les mieux notées', 'voted_qs_title' => 'Questions les mieux notées',
'voted_up_popup' => 'Vous avez voté pour - cliquez pour supprimer votre vote', 'voted_up_popup' => 'Tu as voté pour - clique pour supprimer ton vote',
'written' => '', // blank in English - placeholder for other languages 'written' => '', // blank in English - placeholder for other languages
'x_ago' => 'il y a ^ ', 'x_ago' => 'il y a ^ ',
'x_answers' => '^ réponses', 'x_answers' => '^ réponses',
...@@ -228,7 +228,7 @@ ...@@ -228,7 +228,7 @@
'x_questions' => '^ questions', 'x_questions' => '^ questions',
'x_seconds' => '^ secondes', 'x_seconds' => '^ secondes',
'x_tags' => '^ mots clés', 'x_tags' => '^ mots clés',
'x_users' => '^ utilisateurs', 'x_users' => '^ coopérateurices',
'x_views' => '^ vues', 'x_views' => '^ vues',
'x_votes' => '^ votes', 'x_votes' => '^ votes',
'x_weeks' => '^ semaines', 'x_weeks' => '^ semaines',
......
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
'edit_must_login' => '^1Se connecter^2 ou ^3S\'inscrire^4 pour modifier cela.', 'edit_must_login' => '^1Se connecter^2 ou ^3S\'inscrire^4 pour modifier cela.',
'edit_q_popup' => 'Modifier cette question', 'edit_q_popup' => 'Modifier cette question',
'edit_q_title' => 'Modifier question', 'edit_q_title' => 'Modifier question',
'example_tags' => 'Exemple de mots clés ', 'example_tags' => 'Exemple de mots-clés ',
'flag_a_popup' => 'Signaler cette réponse comme spam ou inapproprié', 'flag_a_popup' => 'Signaler cette réponse comme spam ou inapproprié',
'flag_button' => 'signaler', 'flag_button' => 'signaler',
'flag_c_popup' => 'Signaler ce commentaire comme spam ou inapproprié', 'flag_c_popup' => 'Signaler ce commentaire comme spam ou inapproprié',
...@@ -127,20 +127,20 @@ ...@@ -127,20 +127,20 @@
'hide_button' => 'cacher', 'hide_button' => 'cacher',
'hide_c_popup' => 'Cacher ce commentaire', 'hide_c_popup' => 'Cacher ce commentaire',
'hide_q_popup' => 'Cacher cette question', 'hide_q_popup' => 'Cacher cette question',
'matching_tags' => 'Mots clés trouvés ', 'matching_tags' => 'Mots-clés trouvés ',
'max_tags_x' => 'Un maximum de ^ mots clés sont autorisés', 'max_tags_x' => 'Un maximum de ^ mots-clés sont autorisés',
'min_tags_x' => 'Merci de fournir au moins ^ mots clés', 'min_tags_x' => 'Merci de fournir au moins ^ mots-clés',
'notify_email_note' => 'Vie privée : votre adresse de messagerie ne sera utilisée que pour l\'envoi de ces notifications .', 'notify_email_note' => 'Vie privée : votre adresse de messagerie ne sera utilisée que pour l\'envoi de ces notifications .',
'q_category_label' => 'Catégorie', 'q_category_label' => 'Catégorie',
'q_content_label' => 'Votre question plus en détail', 'q_content_label' => 'Ajouter des informations complémentaires',
'q_hidden_author' => 'Cette question a été masquée par son auteur ', 'q_hidden_author' => 'Cette question a été masquée par son auteur ',
'q_hidden_flagged' => 'Cette question a été signalée et cachée', 'q_hidden_flagged' => 'Cette question a été signalée et cachée',
'q_hidden_other' => 'Cette question a été cachée', 'q_hidden_other' => 'Cette question a été cachée',
'q_notify_email' => 'Envoyez-moi un e-mail à cette adresse si une réponse a été apportée à ma question.', 'q_notify_email' => 'Envoyez-moi un e-mail à cette adresse si une réponse a été apportée à ma question.',
'q_notify_label' => 'Envoyez-moi un e-mail si une réponse a été apportée à ma question.', 'q_notify_label' => 'Envoyez-moi un e-mail si une réponse a été apportée à ma question.',
'q_notify_x_label' => 'Envoyez-moi un e-mail (^) si une réponse a été apportée à ma question.', 'q_notify_x_label' => 'Envoyez-moi un e-mail (^) si une réponse a été apportée à ma question.',
'q_tags_comma_label' => 'Mot clés, séparés par des virgules (,)', 'q_tags_comma_label' => 'Mots-clés, séparés par des virgules (,)',
'q_tags_label' => 'Mot clés, combinés par des tirets (-)', 'q_tags_label' => 'Mots-clés (un mot clé entre chaque espace)',
'q_title_label' => 'Sujet de la question', 'q_title_label' => 'Sujet de la question',
'q_waiting_approval' => 'Cette question est en attente d\'approbation', 'q_waiting_approval' => 'Cette question est en attente d\'approbation',
'q_waiting_your_approval' => 'Cette question est en attente de votre approbation', 'q_waiting_your_approval' => 'Cette question est en attente de votre approbation',
...@@ -162,9 +162,9 @@ ...@@ -162,9 +162,9 @@
'reshow_c_popup' => 'Revoir ce commentaire', 'reshow_c_popup' => 'Revoir ce commentaire',
'reshow_q_popup' => 'Revoir cette question', 'reshow_q_popup' => 'Revoir cette question',
'retag_button' => 'rechoisir mot clé', 'retag_button' => 'rechoisir mot clé',
'retag_cat_popup' => 'Changer la categorie ou les mots clés de cette question', 'retag_cat_popup' => 'Changer la categorie ou les mots-clés de cette question',
'retag_popup' => 'Changer les mots clés de cette question', 'retag_popup' => 'Changer les mots-clés de cette question',
'retag_q_title' => 'Changer mots clés de la question', 'retag_q_title' => 'Changer mots-clés de la question',
'save_silent_label' => 'Enregistrer en silence pour cacher que c\'était édité', 'save_silent_label' => 'Enregistrer en silence pour cacher que c\'était édité',
'select_popup' => 'Sélectionner comme meilleure réponse', 'select_popup' => 'Sélectionner comme meilleure réponse',
'select_text' => 'Meilleure réponse', 'select_text' => 'Meilleure réponse',
......
...@@ -74,8 +74,8 @@ class Pages extends BaseController ...@@ -74,8 +74,8 @@ class Pages extends BaseController
'nav_activity' => 'main/nav_activity', 'nav_activity' => 'main/nav_activity',
$hascustomhome ? 'nav_qa_not_home' : 'nav_qa_is_home' => $hascustomhome ? 'main/nav_qa' : 'admin/nav_qa_is_home', $hascustomhome ? 'nav_qa_not_home' : 'nav_qa_is_home' => $hascustomhome ? 'main/nav_qa' : 'admin/nav_qa_is_home',
'nav_questions' => 'main/nav_qs', 'nav_questions' => 'main/nav_qs',
'nav_hot' => 'main/nav_hot', // 'nav_hot' => 'main/nav_hot',
'nav_unanswered' => 'main/nav_unanswered', // 'nav_unanswered' => 'main/nav_unanswered',
'nav_tags' => 'main/nav_tags', 'nav_tags' => 'main/nav_tags',
'nav_categories' => 'main/nav_categories', 'nav_categories' => 'main/nav_categories',
'nav_users' => 'main/nav_users', 'nav_users' => 'main/nav_users',
...@@ -88,8 +88,8 @@ class Pages extends BaseController ...@@ -88,8 +88,8 @@ class Pages extends BaseController
'nav_qa_not_home' => 'qa', 'nav_qa_not_home' => 'qa',
'nav_qa_is_home' => '', 'nav_qa_is_home' => '',
'nav_questions' => 'questions', 'nav_questions' => 'questions',
'nav_hot' => 'hot', // 'nav_hot' => 'hot',
'nav_unanswered' => 'unanswered', // 'nav_unanswered' => 'unanswered',
'nav_tags' => 'tags', 'nav_tags' => 'tags',
'nav_categories' => 'categories', 'nav_categories' => 'categories',
'nav_users' => 'users', 'nav_users' => 'users',
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
/* General page layout */ /* General page layout */
body {margin:0; padding:0;} body {margin:0; padding:0;}
body,td,input,textarea {font-size:12px; font-family:"Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; color: #333;} body,td,input,textarea {font-size:1.4rem; font-family:"Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; color: #333;}
a:link,a:active,a:visited {text-decoration:none;} a:link,a:active,a:visited {text-decoration:none;}
a:hover {text-decoration:underline;} a:hover {text-decoration:underline;}
p {margin-top:0;} p {margin-top:0;}
...@@ -72,7 +72,7 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -72,7 +72,7 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
.qa-sidebar {padding:12px; font-size:14px; background:#f5e4c3; border:1px solid #f3c772; margin:24px 0;} .qa-sidebar {padding:12px; font-size:14px; background:#f5e4c3; border:1px solid #f3c772; margin:24px 0;}
.qa-feed {background:url(feed-icon-14x14.png) no-repeat left top; padding-left:20px; height:16px; margin:24px 0;} .qa-feed {background:url(feed-icon-14x14.png) no-repeat left top; padding-left:20px; height:16px; margin:24px 0;}
.qa-feed-link {font-size:10px; color:#666;} .qa-feed-link {font-size:10px; color:#666;}
.qa-main {padding-left:20px; float:left; margin-bottom:2em; width:750px; clear:left; overflow:hidden;} .qa-main {padding-left:20px; float:left; margin-bottom:2em; clear:left; overflow:hidden;}
.qa-main-hidden h1 {color:#999;} .qa-main-hidden h1 {color:#999;}
.qa-footer {clear:both; background:#00A473; color:#FFF; font-size:10px; padding:12px;} .qa-footer {clear:both; background:#00A473; color:#FFF; font-size:10px; padding:12px;}
* html .qa-footer {padding-top:6px;} /* IE6 */ * html .qa-footer {padding-top:6px;} /* IE6 */
...@@ -206,10 +206,28 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -206,10 +206,28 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
/* Question list */ /* Question list */
.qa-q-list-item {margin-bottom:24px; padding-bottom:1px; zoom:1;} /* zoom for IE, padding for early FF */ .qa-q-list-item {
.qa-q-item-main {float:left; width:540px;}
.qa-q-item-title {color:#235272; font-weight:bold; font-size:16px;} box-shadow: 2px 2px 3px rgb(10 10 10 / 10%), 0 0 0 1px rgb(10 10 10 / 10%);
.qa-q-item-title a {color:#235272;} border-radius: 30px;
margin: 1rem;
float:left;
padding: 30px 15px 0 15px;
}
.qa-q-item-main {
width: 70vw;
}
@media screen and (max-width: 1000px) {
.qa-q-item-main {
width: 88vw;
}
}
.qa-q-item-title {color:#00a473; font-weight:bold; font-size:2rem;}
.qa-q-item-title a {color:#00a473;}
.qa-q-item-content {font-size:10px; margin-top:6px; max-height:64px; overflow-y:auto; padding:4px; border:1px solid #ccc;} .qa-q-item-content {font-size:10px; margin-top:6px; max-height:64px; overflow-y:auto; padding:4px; border:1px solid #ccc;}
.qa-q-item-avatar {display:inline-block; vertical-align:middle; margin-top:6px; margin-right:2px;} .qa-q-item-avatar {display:inline-block; vertical-align:middle; margin-top:6px; margin-right:2px;}
.qa-q-item-meta {display:inline-block; vertical-align:middle; margin-top:6px;} .qa-q-item-meta {display:inline-block; vertical-align:middle; margin-top:6px;}
...@@ -228,7 +246,15 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -228,7 +246,15 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
/* Votes */ /* Votes */
.qa-voting {background:#b7e3da; border:1px solid #62847d; margin-right:16px; float:left; height:42px; overflow:hidden; padding:18px 0;} .qa-voting {
border:5px solid #333;
width: 90px;
height: 90px;
border-radius: 90px;
margin:0em 1em 1em 0.5em;
float:left;
padding: 30px 15px 0 15px;
}
.qa-vote-buttons {float:left; width:18px; padding-left:12px;} .qa-vote-buttons {float:left; width:18px; padding-left:12px;}
.qa-vote-one-button {margin:12px 0;} .qa-vote-one-button {margin:12px 0;}
...@@ -256,7 +282,7 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -256,7 +282,7 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
.qa-netvote-count {width:60px; display:block;} .qa-netvote-count {width:60px; display:block;}
.qa-netvote-count-data {padding-top:1px; font-size:20px; font-weight:bold; display:block;} .qa-netvote-count-data {padding-top:1px; font-size:20px; font-weight:bold; display:block;}
.qa-netvote-count-pad {font-size:11px;} .qa-netvote-count-pad {font-size:0.8rem;}
.qa-upvote-count,.qa-downvote-count {width:48px; height:27px; position:relative; top:-4px; display:block;} .qa-upvote-count,.qa-downvote-count {width:48px; height:27px; position:relative; top:-4px; display:block;}
.qa-upvote-count-data,.qa-downvote-count-data {font-size:18px; font-weight:bold; display:inline;} .qa-upvote-count-data,.qa-downvote-count-data {font-size:18px; font-weight:bold; display:inline;}
...@@ -264,9 +290,9 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -264,9 +290,9 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
/* Answers and views count */ /* Answers and views count */
.qa-a-count {background:#f7cd7d; border:1px solid #d6ae64; text-align:center; width:60px; height:42px; overflow:hidden; float:left; padding:18px 0; margin-right:16px;} .qa-a-count {text-align:center; width:65px; height:42px; overflow:hidden; float:left; padding:18px 0; margin-right:16px;}
.qa-a-count-data {font-size:24px; font-weight:bold; display:block;} .qa-a-count-data {font-size:24px; font-weight:bold; display:block;}
.qa-a-count-pad {font-size:11px;} .qa-a-count-pad {font-size:0.8rem;}
.qa-view-count {float:right; font-size:11px; color:#8F5EA3;} .qa-view-count {float:right; font-size:11px; color:#8F5EA3;}
.qa-q-item-main .qa-view-count {margin:3px 10px 0 20px;} .qa-q-item-main .qa-view-count {margin:3px 10px 0 20px;}
...@@ -452,8 +478,23 @@ h2 {font-size:16px; padding-top:12px; clear:both;} ...@@ -452,8 +478,23 @@ h2 {font-size:16px; padding-top:12px; clear:both;}
.qa-user-link {color:#079075; font-weight:bold;} .qa-user-link {color:#079075; font-weight:bold;}
.qa-category-link {color:#473A9F; font-weight:bold;} .qa-category-link {color:#473A9F; font-weight:bold;}
.qa-tag-link {font-size:11px; color:#FFF !important; font-weight:bold; padding:3px 5px; margin-bottom:3px; background-color:#658296; display:-moz-inline-stack; display:inline-block; vertical-align:middle; text-decoration:none !important;} /* inline-block for IE, -moz-inline-stack for early FF */ .qa-tag-link {
.qa-tag-link:hover {text-decoration:none; background-color:#235272;} color:#fff !important;
font-weight:bold;
padding:3px 5px;
margin-bottom:1rem;
background-color:#00a473;
display:-moz-inline-stack;
display:inline-block;
vertical-align:middle;
text-decoration:none !important;
border-radius: 10px;
font-size: 1rem;
} /* inline-block for IE, -moz-inline-stack for early FF */
.qa-tag-link:hover {
text-decoration:none;
color:#333 !important;
background-color:#E6e9ed;}
.qa-avatar-image {border:0; vertical-align:middle;} .qa-avatar-image {border:0; vertical-align:middle;}
.qa-avatar-link,.qa-avatar-link:hover {text-decoration:none;} .qa-avatar-link,.qa-avatar-link:hover {text-decoration:none;}
.qa-favorite-image {background: url(favorite-plus.gif) no-repeat 0 -26px; border:0; margin:2px; height:26px; width:26px; vertical-align:middle; display:inline-block;} .qa-favorite-image {background: url(favorite-plus.gif) no-repeat 0 -26px; border:0; margin:2px; height:26px; width:26px; vertical-align:middle; display:inline-block;}
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
Question2Answer by Gideon Greenspan and contributors Question2Answer by Gideon Greenspan and contributors
http://www.question2answer.org/ http://www.question2answer.org/
File: qa-theme/Candy/qa-theme.php File: qa-theme/Cagette/qa-theme.php
Description: Override base theme class for Classic theme Description: Override base theme class for Cagette theme
This program is free software; you can redistribute it and/or This program is free software; you can redistribute it and/or
......
qa-theme/Cagette/vote-buttons-sm.gif

1.61 KB | W: | H:

qa-theme/Cagette/vote-buttons-sm.gif

920 Bytes | W: | H:

qa-theme/Cagette/vote-buttons-sm.gif
qa-theme/Cagette/vote-buttons-sm.gif
qa-theme/Cagette/vote-buttons-sm.gif
qa-theme/Cagette/vote-buttons-sm.gif
  • 2-up
  • Swipe
  • Onion skin
qa-theme/Cagette/vote-buttons.gif

1.91 KB | W: | H:

qa-theme/Cagette/vote-buttons.gif

1.5 KB | W: | H:

qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
qa-theme/Cagette/vote-buttons.gif
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment