GET / HTTP/1.1 Host: 158.255.65.36:7547 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Content-Length: 0 array( 'single' => TRUE, 'title' => t('Node comments'), 'icon' => 'icon_node.png', 'description' => t('The comments of the referenced node.'), 'required context' => new ctools_context_required(t('Node'), 'node'), 'category' => t('Node'), 'defaults' => array( 'mode' => variable_get('comment_default_mode', COMMENT_MODE_THREADED), 'comments_per_page' => variable_get('comment_default_per_page', '50'), ), ); } function ctools_node_comments_content_type_render($subtype, $conf, $panel_args, $context) { $node = isset($context->data) ? clone($context->data) : NULL; $block = new stdClass(); $block->module = 'comments'; $block->delta = $node->nid; $block->title = t('Comments'); if (empty($node)) { $block->content = t('Node comments go here.'); } else if ($node->comment) { $block->content = ctools_comment_render($node, $conf); // Update the history table, stating that this user viewed this node. node_tag_new($node); } return $block; } function ctools_node_comments_content_type_edit_form($form, &$form_state) { $conf = $form_state['conf']; $form['mode'] = array( '#type' => 'select', '#title' => t('Mode'), '#default_value' => $conf['mode'], '#options' => _comment_get_modes(), '#weight' => 1, ); foreach (_comment_per_page() as $i) { $options[$i] = t('!a comments per page', array('!a' => $i)); } $form['comments_per_page'] = array('#type' => 'select', '#title' => t('Pager'), '#default_value' => $conf['comments_per_page'], '#options' => $options, '#weight' => 3, ); return $form; } function ctools_node_comments_content_type_edit_form_submit($form, &$form_state) { // Copy everything from our defaults. foreach (array_keys($form_state['plugin']['defaults']) as $key) { $form_state['conf'][$key] = $form_state['values'][$key]; } } function ctools_node_comments_content_type_admin_title($subtype, $conf, $context) { return t('"@s" comments', array('@s' => $context->identifier)); } /** * This function is a somewhat stripped down version of comment_render * that removes a bunch of cruft that we both don't need, and makes it * difficult to modify this. */ function ctools_comment_render($node, $conf) { $output = ''; if (!user_access('access comments') || !$node->comment) { return; } $mode = $conf['mode']; $comments_per_page = $conf['comments_per_page']; // Multiple comment view $query = db_select('comment', 'c')->extend('PagerDefault'); $query->addField('c', 'cid'); $query ->condition('c.nid', $node->nid) ->addTag('node_access') ->limit($comments_per_page); $count_query = db_select('comment', 'c'); $count_query->addExpression('COUNT(*)'); $count_query ->condition('c.nid', $node->nid) ->addTag('node_access'); if (!user_access('administer comments')) { $query->condition('c.status', COMMENT_PUBLISHED); $count_query->condition('c.status', COMMENT_PUBLISHED); } if ($mode === COMMENT_MODE_FLAT) { $query->orderBy('c.cid', 'ASC'); } else { // See comment above. Analysis reveals that this doesn't cost too // much. It scales much much better than having the whole comment // structure. $query->orderBy('SUBSTRING(c.thread, 1, (LENGTH(c.thread) - 1))', 'ASC'); } $query->setCountQuery($count_query); $cids = $query->execute()->fetchCol(); $comments = comment_load_multiple($cids); if ($comments) { drupal_add_css(drupal_get_path('module', 'comment') . '/comment.css'); comment_prepare_thread($comments); $build = comment_view_multiple($comments, $node); $build['pager']['#theme'] = 'pager'; return drupal_render($build); } return; } vidéos actu tennis professionnel

Toutes les vidéos

  • B.Richiero

    Comment retourner sur 1ère balle et sur seconde ? Faut-il donner la priorité à la sécurité ou bien, au contraire, être «agressif» pour tenter de faire le point directement ? Où se placer pour retourner efficacement ? Dans cette vidéo, Tennisleader.fr vous livre les règles tactiques et techniques essentielles à mettre en place pour gagner en efficacité en retour de service.

  • Technique
    smeunier

    Bien réussir ses volées c’est avant tout respecter des règles bien précises afin de conclure positivement votre attaque. Gérard Solvès, ex- 105ème joueur mondial ATP, vous décrit ici des différentes prises possibles, les appuis qu’il convient d’avoir et la tactique à employer pour volleyer avec succès.

  • Technique
    smeunier

    La prise de raquette est fondamentale au tennis. Il en existe d'ailleurs une multitude en fonctions des intentions de jeu : prise à une main ou deux mains, prise marteau ou coup droit, prises semi-ouverte, fermée...Gérard Solvès, ex-105ème à l'ATP, vous livre ses conseils dans cette vidéo.

  • Technique
    Richard Alvear

    Revers à une main ou à deux mains, revers à plat ou lifté, quels sont les appuis et les principales prises qu’il convient d’utiliser ? A travers cette vidéo, Gérard Solvès, ex- 105ème joueur mondial ATP, vous prodigue ses conseils, exemples à l’appui, pour maîtriser parfaitement ce coup du tennis et progresser.

  • Technique
    Richard Alvear

    Cette première partie sur le coup droit est consacrée au coup droit avec recherche de précision. Prises, type de préparation, qualité des appuis, plan de frappe, accompagnement du geste…, Gérard Solvès, ex-105ème joueur mondial ATP, vous livre les clés pour bien maîtriser ce coup.

  • Richard Alvear

    L'Ecossais a triomphé de l'Argentin au deuxième tour du Masters 1000 de Rome (6/1 4/6 7/5).

  • Technique
    Richard Alvear

    La deuxième partie sur le coup droit est consacrée au coup droit avec recherche de puissance. Qualité des appuis, prises, type de préparation, plan de frappe, accompagnement du geste…, Gérard Solvès, ex-105ème joueur mondial ATP, vous livre les clés pour bien maîtriser ce coup. A regarder également, Vidéo : Le coup droit (1ère partie)

  • Technique
    smeunier

    Au tennis il existe des techniques, des prises et des manières de frapper la balle très différentes selon les coups et les situations de jeu. Gérard Solvès, ex-105ème joueur mondial ATP, vous donne ses conseils et ses astuces à travers différentes vidéos pour continuer à progresser.

  • Technique
    smeunier

    Gérard Solvès, ex-105ème joueur mondial ATP, vous explique les différents appuis au tennis : appuis en ligne, appuis ouverts, poussée vers l’avant ou vers le haut…Les appuis  ne vont plus avoir de secrets pour vous.

  • Guide pratique
    smeunier

    La raquette et le cordage sont des éléments essentiels de votre équipement qui doivent être choisis selon des critères bien précis. Que vous soyez débutant ou joueur confirmé, et en fonction du style de jeu que vous pratiquez, Gérard Solvès, ex- 105ème joueur mondial à L’ATP, vous donne les clés pour choisir un matériel adapté à vos besoins.

Pages