[Aide] Mettre les événement en haut du forum

Started by Brisco, August 30, 2011, 08:28:23 AM

Previous topic - Next topic

Brisco

Bonjour,

Je voulais savoir s'il était possible de rajouté des éléments pour les événements, et si oui ou le mettre.
Pour info je commence tout juste à patauger dans SMF (je sors de PHPBB) et je ne sais pas trop quoi faire.


Autant pour moi, si j'avais regardé comment ce servir du forum j'aurais vu que j'ai un equivalent avec les posts lier...

Du coup je post ici ma deuxième question.
Est-il possible de mettre les post lier au évenement en haut de l'index du forum (entre le menu et le premier forum)

maximus23

Bonjour,

Pour le calendrier voir les quelques réglages dans admin -> calendrier

Ici les évènements sont liés au calendrier. Il suffit de cliquer sur une date du calendrier pour avoir la configuration qui sera liée à l'évènement affiché.

Pour les mods avancés il faudra attendre un peu que les auteurs mettent à jour les mods :)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

Merci pour ta réponse, j'ai vu mon erreur et modifier ma demande, comme ça j'aurais pas à ouvrir un autre topic

maximus23

Bonjour,

Ici il le note soit dans le calendrier en activant le lien calendrier ou alors dans le bas du forum ou il note également les anniversaires etc...

Sinon pour ta demande spécifique cela doit être possible. Je dois regarder mais cette semaine étant en congé je suis interdit de programmation lol :)


Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco


maximus23

Bonjour,

Tu peux toujours mettre une capture écran notifiant exactement ce que tu veux et pour quel thème il sera prévu :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

Argh parce que suivant le thème ça s'adapteras peut-être pas ?
hmm faut que je trouve mes themes alors.

En fait ce serais comme un épinglé mais sur la page d'accueil

maximus23

Bonjour,

Un exemple pour le thème par défaut :

Ouvrir fichier index.template.php du thème par défaut

Chercher :


  if (!empty($context['open_mod_reports']) && $context['show_open_reports'])
   echo '
     <li><a href="', $scripturl, '?action=moderate;area=reports">', sprintf($txt['mod_reports_waiting'], $context['open_mod_reports']), '</a></li>';



mettre ceci après :


// Show information about events, birthdays, and holidays on the calendar.
if ($context['show_calendar'])
{
  echo' <li class="smalltext">';
  // Events like community get-togethers.
  if (!empty($context['calendar_events']))
  {
   echo '
    <span class="event">', $context['calendar_only_today'] ? $txt['events'] : $txt['events_upcoming'], '</span> ';
   /* Each event in calendar_events should have:
     title, href, is_last, can_edit (are they allowed?), modify_href, and is_today. */
   foreach ($context['calendar_events'] as $event)
    echo '
     ', $event['can_edit'] ? '<a href="' . $event['modify_href'] . '" title="' . $txt['calendar_edit'] . '"><img src="' . $settings['images_url'] . '/icons/modify_small.gif" alt="*" /></a> ' : '', $event['href'] == '' ? '' : '<a href="' . $event['href'] . '">', $event['is_today'] ? '<strong>' . $event['title'] . '</strong>' : $event['title'], $event['href'] == '' ? '' : '</a>', $event['is_last'] ? '<br />' : ', ';
  }
  echo '
   </li>';
}


:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco


Brisco

Merci, effectivement ça s'affiche bien en haut (un peut trop haut)

Par contre, (attention je vais faire mon chieur :) ) serait-il possible que ça s'affiche un peut comme sur mon montage, en fait faudrait reprendre la mise en page des evenements lié mais sur l'index. Deuxième chose, est-il possible d'avoir tous les événements lier les uns en dessous des autres ? (toujours comme sur l'exemple) par contre il faudrait sans doute créer une nouvelle table pour les stocker dans ce cas ?



Pas tapé merci  :)

maximus23

Bonsoir,

Ok je vais voir cela demain pour voir ce que l'on peut faire donc un peu de patience merci :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

pas de problème je suis pas  au pièce  :)

Merci encore pour ton aide

maximus23

Bonjour,

Voici un test pour toi essayer selon ta demande :)

Ouvrir fichier index.template et chercher :


// Show the navigation tree.



Insérer le code ci-dessous AVANT :



// Some events linked -> index.template
if ($context['show_calendar'])
{
  echo '
   <div class="linked_events">
    <div class="title_bar">
     <h3 class="titlebg headerpadding">', $txt['calendar_linked_events'], '</h3>
    </div>';
foreach ($context['calendar_events'] as $event)
   echo '
    <div class="windowbg">
     <span class="topslice"><span></span></span>
      <div class="content">
       <ul class="reset">
         ', ($event['can_edit'] ? '<a href="' . $event['modify_href'] . '"> <img src="' . $settings['images_url'] . '/icons/modify_small.gif" alt="" title="' . $txt['modify'] . '" class="edit_event" /></a> ' : ''), $event['href'] == '' ? '' : '<a href="' . $event['href'] . '">', $event['is_today'] ? '<strong>' . $event['title'] . '</strong>' : $event['title'], $event['href'] == '' ? '' : '</a>',' : ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), '
       
      </ul>
     </div>
     <span class="botslice"><span></span></span>
    </div>
   ';
}



Bon tests :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

Oh my god, t'es trop fort  :o

truc tous bête, c'est possible de changer le nom "évenement lié" quitte a ce que ça le change aussi dans le post lié, c'est pas trop grave

En tous cas un grand merci, tu m'enlève une épine du pied. c'est le seul gros truc qu'il me manquais avant de passer totalement à SMF :)

maximus23

Bonsoir,

Oui pas de problèmes et cela ne modifiera rien d'autre. Dis moi ce que tu veux mettre comme nom et je te dirai quoi modifier et ou les mettre :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

En fait c'ets la barre en haut qui s'appelent "événement liés" j'aurais bien mis "événements à venir"



Sinon c'est en option, mais peut-tu mettre la barre de titre "événements liés" du même style que la barre du dessous (la bleu foncé) ?


maximus23

Bonsoir,

Ok je vais voir cela pas de soucis :)

Note : Concernant tes accentués dans ton forum niveau section et description inutile de mettre l'anti-slash devant il n'est pas traité à ce niveau.

Concernant la date pour la mettre au bon format tu vas dans admin -> Fonctionnalités et options -> Format d'heure par défaut et là tu mets :


%d %B %Y à %H:%M:%S


et tu sauves :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

Merci pour l'info, j'ai pas encore trop touché aux réglages, je voulais être sur de pouvoir rajouté l'option que tu m'a codé pour les événements avant d'aller plus loin.

Pour les "/" je ne sais pas pourquoi ils y sont, c'est le seul bug qu'il y a eut lors de la conversion de ma base PHPBB.

maximus23

Bonjour,

Là c'est pas grave pour test "\" tu les retires dans tes sections cela est vite fait :)

Bon voici ton code avec tes modifications code complet à tester :

Remplacer le code ci-dessus par celui-ci :


// Some events linked
if ($context['show_calendar'])
{
  echo '
   <div class="linked_events">
    <div class="cat_bar">
     <h3 class="catbg">', $txt['calendar_linked_name'], '</h3>
    </div>';
foreach ($context['calendar_events'] as $event)
   echo '
    <div class="windowbg">
     <span class="topslice"><span></span></span>
      <div class="content">
       <ul class="reset">
         ', ($event['can_edit'] ? '<a href="' . $event['modify_href'] . '"> <img src="' . $settings['images_url'] . '/icons/modify_small.gif" alt="" title="' . $txt['modify'] . '" class="edit_event" /></a> ' : ''), $event['href'] == '' ? '' : '<a href="' . $event['href'] . '">', $event['is_today'] ? '<strong>' . $event['title'] . '</strong>' : $event['title'], $event['href'] == '' ? '' : '</a>',' : ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), '
       
      </ul>
     </div>
     <span class="botslice"><span></span></span>
    </div>
   ';
}



Ouvrir le fichier de langue dans Themes\default\langages -> index.french.php

Chercher :


?>


et mettre AVANT :


$txt['calendar_linked_name'] ='Evénements à venir';



Ouvrir le fichier de langue dans Themes\default\langages -> index.english.php

Chercher :


?>


et mettre AVANT :


$txt ['calendar_linked_name'] = 'Events to come';


Voilà en respectant la syntaxe tu peux mettre le titre que tu veux à volonté sans rien modifier autre part :)

Bons tests.
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Brisco

Excellent, j'y touche plus :D

Désolé j'ai pas le net en journée alors je répond que le soir.

Un gros merci pour ton aide et ta rapidité.
En plus du coup je commence un peut a voir comment les fichiers SMF fonctionne entre eut.


Advertisement: