Exemple #1
0
function prettyText($str, $typography = true)
{
    static $endPunct = array('.', ',', '!', '?');
    $str = $typography ? typography($str) : S::capitalize(trim($str));
    if ($str === '') {
        return $str;
    }
    in_array(S::last($str), $endPunct) or $str .= '.';
    return $str;
}
Exemple #2
0
 static function prettyOther(array $attrs)
 {
     foreach ($attrs as $name => &$value) {
         switch ($name) {
             case 'title':
                 $value = typography($value);
                 break;
         }
     }
     return $attrs;
 }
Exemple #3
0
 static function prettyOther(array $attrs)
 {
     foreach ($attrs as $name => &$value) {
         switch ($name) {
             case 'title':
             case 'maker':
                 $value = typography($value);
                 break;
             case 'country':
                 $value = S::capitalize(trim($value));
                 break;
             case 'desc':
                 $value = prettyText($value);
                 break;
         }
     }
     return $attrs;
 }
Exemple #4
0
function hoteldiamond_form_system_theme_settings_alter(&$form, &$form_state)
{
    include_once 'template.php';
    drupal_add_js(drupal_get_path('theme', 'hoteldiamond') . '/js/theme.js');
    drupal_add_css(drupal_get_path('theme', 'hoteldiamond') . '/css/theme.css');
    drupal_add_css(drupal_get_path('theme', 'hoteldiamond') . '/js/rs-plugin/css/font-style.css');
    drupal_add_library('system', 'ui');
    drupal_add_library('system', 'farbtastic');
    drupal_add_library('system', 'ui.sortable');
    drupal_add_library('system', 'ui.draggable');
    drupal_add_library('system', 'ui.dialog');
    $form['theme_settings']['#collapsible'] = TRUE;
    $form['theme_settings']['#collapsed'] = TRUE;
    $form['logo']['#collapsible'] = TRUE;
    $form['logo']['#collapsed'] = TRUE;
    $form['favicon']['#collapsible'] = TRUE;
    $form['favicon']['#collapsed'] = TRUE;
    $form_state['build_info']['files'][] = drupal_get_path('theme', 'hoteldiamond') . '/theme-settings.php';
    $form['#validate'][] = 'hoteldiamond_settings_validate';
    $form['#submit'][] = 'hoteldiamond_settings_submit';
    $settings['slider'] = theme_get_setting('slider', 'hoteldiamond');
    $form['theme_settings']['#collapsible'] = TRUE;
    $form['theme_settings']['#collapsed'] = TRUE;
    $form['logo']['#collapsible'] = TRUE;
    $form['logo']['#collapsed'] = TRUE;
    $form['favicon']['#collapsible'] = TRUE;
    $form['favicon']['#collapsed'] = TRUE;
    $form['InspiroSettings'] = array('#type' => 'vertical_tabs', '#title' => t('Theme settings'), '#weight' => 0, '#collapsible' => TRUE, '#collapsed' => FALSE);
    /*--------------- General Settings --------------*/
    $form['InspiroSettings']['general-settings'] = array('#type' => 'fieldset', '#title' => t('General'), '#weight' => -11);
    // Breadcrumb elements
    $form['InspiroSettings']['general-settings']['slider-show'] = array('#type' => 'select', '#title' => t('Select default slider'), '#description' => t('Select front page slider'), '#options' => array("rev" => t('Revolution Slider'), "pan" => t('Panel Slider'), "ref" => t('Refine Slider'), "none" => t('None')), '#default_value' => theme_get_setting('slider-show', 'hoteldiamond'));
    $form['InspiroSettings']['general-settings']['breadcrumb_title'] = array('#type' => 'select', '#title' => t('Breadcrumb title'), '#description' => t('Do you want to show the title of the page in the breadcrumb?'), '#options' => array(0 => t('No'), 1 => t('Yes')), '#default_value' => theme_get_setting('breadcrumb_title', 'hoteldiamond'));
    //Choose sidebar positions
    $form['InspiroSettings']['general-settings']['sidebar_mode'] = array('#prefix' => "<div id='sidebar_mode'>", '#attributes' => array("style" => "display: none;"), '#type' => 'radios', '#title' => t('Choose sidebar positions'), '#options' => array('left' => "<img width='60' height='62' id='selected-sidebar-left' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/sidebar-left.png" . " />", 'fullWidth' => "<img width='60' height='62' id='selected-full-width' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/full-width.png" . " />", 'right' => "<img width='60' height='62' id='selected-sidebar-right' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/sidebar-right.png" . " />"), '#default_value' => theme_get_setting('sidebar_mode', 'hoteldiamond'), '#suffix' => "</div>");
    /*--------------- Portfolio & Gallery --------------*/
    $form['InspiroSettings']['contact-page'] = array('#type' => 'fieldset', '#title' => t('Contact page'), '#weight' => 7);
    $form['InspiroSettings']['contact-page']['contact-text'] = array('#type' => 'textarea', '#title' => t('Get in touch'), '#default_value' => theme_get_setting('contact-text', 'hoteldiamond'));
    $form['InspiroSettings']['contact-page']['contact-map'] = array('#type' => 'textfield', '#title' => t('Address'), '#description' => t('This address also will be used to create google map on website contact page!'), '#default_value' => theme_get_setting('contact-map', 'hoteldiamond'));
    $form['InspiroSettings']['contact-page']['map'] = array('#title' => t('Contact Map'), '#prefix' => $contact_map);
    $form['InspiroSettings']['contact-page']['contact-map-status'] = array('#type' => 'checkbox', '#title' => t('Show map on contact page'), '#default_value' => theme_get_setting('contact-map-status', 'hoteldiamond'));
    $form['InspiroSettings']['contact-page']['contact-map-zoom'] = array('#type' => 'textfield', '#title' => t('Zoom map (see on preview www.yourdomain.com/?q=contact)'), '#default_value' => theme_get_setting('contact-map-zoom', 'hoteldiamond'), '#description' => 'Min value: 1, Max value: 20. Default value 10');
    $form['InspiroSettings']['contact-page']['contact-phone'] = array('#type' => 'textfield', '#title' => t('Phone'), '#default_value' => theme_get_setting('contact-phone', 'hoteldiamond'));
    $form['InspiroSettings']['contact-page']['contact-phone-status'] = array('#type' => 'checkbox', '#title' => t('Show this phone number on front page'), '#default_value' => theme_get_setting('contact-phone-status', 'hoteldiamond'));
    $form['InspiroSettings']['contact-page']['contact-email'] = array('#type' => 'textfield', '#title' => t('Email'), '#default_value' => theme_get_setting('contact-email', 'hoteldiamond'));
    /*--------------- Portfolio & Gallery --------------*/
    $form['InspiroSettings']['portfolio-gallery'] = array('#type' => 'fieldset', '#title' => t('Portfolio & Gallery '), '#weight' => 1);
    $form['InspiroSettings']['portfolio-gallery']['gallery-columns'] = array('#type' => 'select', '#title' => t('Gallery display'), '#description' => t('Select how many columns would you like to be displayed on gallery page!'), '#options' => array(2 => t('Two columns'), 3 => t('Three columns'), 4 => t('Four columns'), 5 => t('Five columns')), '#default_value' => theme_get_setting('gallery-columns', 'hoteldiamond'));
    /*--------------- Layout settings: Boxed or Wide --------------*/
    $form['InspiroSettings']['layout'] = array('#type' => 'fieldset', '#title' => t('Layout'), '#weight' => 1);
    $form['InspiroSettings']['layout']['layout_mode'] = array('#attributes' => array("style" => "display: none;"), '#type' => 'radios', '#title' => t('Choose layout mode'), '#options' => array('wide' => "<img width='74' height='55' id='selected-image-wide' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/wide.png" . " />", 'boxed' => "<img width='74' height='55' id='selected-image-boxed' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/boxed.png" . " />"), '#default_value' => theme_get_setting('layout_mode', 'hoteldiamond'));
    //Choose background type
    $form['InspiroSettings']['layout']['layout_background'] = array('#prefix' => "<div id='layout_background_div'>", '#attributes' => array("style" => "display: none;"), '#type' => 'radios', '#title' => t('Choose background type'), '#options' => array('layout_color' => "<img width='60' height='50' id='selected-layout-color' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/layout-color.png" . " />", 'layout_pattern' => "<img width='60' height='50' id='selected-layout-pattern' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/layout-pattern.png" . " />", 'layout_image' => "<img width='60' height='50' id='selected-layout-image' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/config/layout-image.png" . " />"), '#default_value' => theme_get_setting('layout_background', 'hoteldiamond'));
    /*--------------- Background image --------------*/
    $form['InspiroSettings']['layout']['site_bg_preview'] = array('#prefix' => "<div id='site_bg_preview_div'>", '#type' => 'textfield', '#title' => t('Webiste background image'), '#suffix' => "<img height='200' id='site_bg_preview' src=" . theme_get_setting('site_bg_preview', 'hoteldiamond') . " />", '#default_value' => theme_get_setting('site_bg_preview', 'hoteldiamond'), '#attributes' => array("style" => "display: none;"));
    $form['InspiroSettings']['layout']['site_bg_image'] = array('#type' => 'file', '#title' => t('Upload site background image'), '#size' => 40, '#attributes' => array('enctype' => 'multipart/form-data', 'id' => 'site_bg_image_form'), '#description' => t('Upload your desired background image'), '#element_validate' => array('site_bg_validate'));
    $form['InspiroSettings']['layout']['delete_site_bg_image'] = array('#type' => 'checkbox', '#title' => t('Delete background image'), '#element_validate' => array('site_bg_validate'), '#default_value' => FALSE, '#suffix' => "</div>");
    //Pattern background image
    $form['InspiroSettings']['layout']['layout_background_pattern'] = array('#prefix' => "<div id='layout_background_pattern_div'>", '#attributes' => array("style" => "display: none;"), '#type' => 'radios', '#title' => t('Choose background pattern'), '#options' => array('pattern1' => "<img width='100' height='100' id='selected-layout-pattern1' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern1.png" . " />", 'pattern2' => "<img width='100' height='100' id='selected-layout-pattern2' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern2.png" . " />", 'pattern3' => "<img width='100' height='100' id='selected-layout-pattern3' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern3.png" . " />", 'pattern4' => "<img width='100' height='100' id='selected-layout-pattern4' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern4.png" . " />", 'pattern5' => "<img width='100' height='100' id='selected-layout-pattern5' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern5.png" . " />", 'pattern6' => "<img width='100' height='100' id='selected-layout-pattern6' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern6.png" . " />", 'pattern7' => "<img width='100' height='100' id='selected-layout-pattern7' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern7.png" . " />", 'pattern8' => "<img width='100' height='100' id='selected-layout-pattern8' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern8.png" . " />", 'pattern9' => "<img width='100' height='100' id='selected-layout-pattern9' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern9.png" . " />", 'pattern10' => "<img width='100' height='100' id='selected-layout-pattern10' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern10.png" . " />", 'pattern11' => "<img width='100' height='100' id='selected-layout-pattern11' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern11.png" . " />", 'pattern12' => "<img width='100' height='100' id='selected-layout-pattern12' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern12.png" . " />", 'pattern13' => "<img width='100' height='100' id='selected-layout-pattern13' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern13.png" . " />", 'pattern14' => "<img width='100' height='100' id='selected-layout-pattern14' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern14.png" . " />", 'pattern15' => "<img width='100' height='100' id='selected-layout-pattern15' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern15.png" . " />", 'pattern16' => "<img width='100' height='100' id='selected-layout-pattern16' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern16.png" . " />", 'pattern17' => "<img width='100' height='100' id='selected-layout-pattern17' class='' src=" . base_path() . drupal_get_path('theme', 'hoteldiamond') . "/images/patterns/pattern17.png" . " />"), '#default_value' => theme_get_setting('layout_background_pattern', 'hoteldiamond'), '#suffix' => "</div>");
    $form['InspiroSettings']['layout']['layout_background_color'] = array('#prefix' => "<div id='layout_background_color_div'>", '#type' => 'textfield', '#title' => t('Click and choose background color'), '#default_value' => theme_get_setting('layout_background_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('layout_background_color', 'hoteldiamond') . ';'), '#suffix' => "</div>");
    // Google fonts setting
    $form['InspiroSettings']['style'] = array('#type' => 'fieldset', '#title' => t('Styling options'), '#description' => t('You can customize easly feel and look of website by selecting a new color, or inserting a hex number and the new color value will be implemented on selected area of site.'), '#weight' => 3);
    $form['InspiroSettings']['style']['body_font_color'] = array('#type' => 'textfield', '#title' => t('Text color'), '#description' => t('Default color: #242A31'), '#default_value' => theme_get_setting('body_font_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('body_font_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['body_font_link_color'] = array('#type' => 'textfield', '#title' => t('Link color'), '#description' => t('Default color: #555555'), '#default_value' => theme_get_setting('body_font_link_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('body_font_link_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['body_font_link_color_hover'] = array('#type' => 'textfield', '#title' => t('On hover link color'), '#description' => t('Default color: #e3a343'), '#default_value' => theme_get_setting('body_font_link_color_hover', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('body_font_link_color_hover', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['heading_font_color'] = array('#type' => 'textfield', '#title' => t('Heading color'), '#description' => t('Default color: #444444'), '#default_value' => theme_get_setting('heading_font_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('heading_font_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_menu_color'] = array('#type' => 'textfield', '#title' => t('Navigation background & font color'), '#description' => t('Default color: #242A31'), '#default_value' => theme_get_setting('style_menu_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_menu_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_menu_color_hover'] = array('#type' => 'textfield', '#title' => t('Navigation item on Hover color'), '#description' => t('Default color: #3d4a59'), '#default_value' => theme_get_setting('style_menu_color_hover', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_menu_color_hover', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_menu_font'] = array('#type' => 'textfield', '#title' => t('Navigation item font color'), '#description' => t('Default color: #ffffff'), '#default_value' => theme_get_setting('style_menu_font', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_menu_font', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_header_top_color'] = array('#type' => 'textfield', '#title' => t('Top Header'), '#description' => t('Default color: #242A31'), '#default_value' => theme_get_setting('style_header_top_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_footer_top_border_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_page_title_color'] = array('#type' => 'textfield', '#title' => t('Page title font color'), '#description' => t('Default color: #ffffff'), '#default_value' => theme_get_setting('style_page_title_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_page_title_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_page_title_bgcolor'] = array('#type' => 'textfield', '#title' => t('Page title background color'), '#description' => t('Default color: #131313'), '#default_value' => theme_get_setting('style_page_title_bgcolor', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_page_title_bgcolor', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_breadcrumb_font_color'] = array('#type' => 'textfield', '#title' => t('Breadcrumb font color'), '#description' => t('Default color: #DAF8FE'), '#default_value' => theme_get_setting('style_breadcrumb_font_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_breadcrumb_font_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_footer_top_border_color'] = array('#type' => 'textfield', '#title' => t('Footer top border color'), '#description' => t('Default color: #B39D28'), '#default_value' => theme_get_setting('style_footer_top_border_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_footer_top_border_color', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_footer_bgcolor'] = array('#type' => 'textfield', '#title' => t('Footer background color'), '#description' => t('Default color: #242A31'), '#default_value' => theme_get_setting('style_footer_bgcolor', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_footer_bgcolor', 'hoteldiamond') . ';'));
    $form['InspiroSettings']['style']['style_footer_font_color'] = array('#type' => 'textfield', '#title' => t('Footer font color'), '#description' => t('Default color: #ffffff'), '#default_value' => theme_get_setting('style_footer_font_color', 'hoteldiamond'), '#attributes' => array('class' => array('input color'), 'style' => 'background-color:' . theme_get_setting('style_footer_font_color', 'hoteldiamond') . ';'));
    // Google fonts setting
    $form['InspiroSettings']['typography'] = array('#type' => 'fieldset', '#title' => t('Typography options'), '#description' => t('These typography options gives you ability, how your website typoography want to be displayed. There are a 570+ google fonts loaded in lists!'), '#weight' => 3);
    $form['InspiroSettings']['typography']['body_font'] = array('#type' => 'select', '#title' => t('Body font family'), '#description' => t('Change body font family by selecting google font from list!'), '#default_value' => theme_get_setting('body_font', 'hoteldiamond'), '#options' => typography());
    $form['InspiroSettings']['typography']['heading_font'] = array('#type' => 'select', '#title' => t('Heading font family'), '#description' => t('Change heading font family by selecting google font from list!'), '#default_value' => theme_get_setting('heading_font', 'hoteldiamond'), '#options' => typography());
    $form['InspiroSettings']['typography']['menu_font'] = array('#type' => 'select', '#title' => t('Main menu font family'), '#description' => t('Change menu font family by selecting google font from list!'), '#default_value' => theme_get_setting('menu_font', 'hoteldiamond'), '#options' => typography());
    $form['InspiroSettings']['top_social_link'] = array('#type' => 'fieldset', '#title' => t('Social links'), '#collapsible' => TRUE, '#collapsed' => TRUE);
    $form['InspiroSettings']['top_social_link']['text'] = array('#markup' => t('Your Social Networks. Note: You can chose only 3 icons to be shown on your website, others should be empty.'));
    $form['InspiroSettings']['top_social_link']['twitter_username'] = array('#type' => 'textfield', '#title' => t('Twitter Username'), '#default_value' => theme_get_setting('twitter_username', 'hoteldiamond'), '#description' => t("Enter your Twitter username. /Leave empty to disable this option"));
    $form['InspiroSettings']['top_social_link']['facebook_username'] = array('#type' => 'textfield', '#title' => t('Facebook Username'), '#default_value' => theme_get_setting('facebook_username', 'hoteldiamond'), '#description' => t("Enter your Facebook username. /Leave empty to disable this option"));
    $form['InspiroSettings']['top_social_link']['linkedin'] = array('#type' => 'textfield', '#title' => t('LinkedIN URL'), '#default_value' => theme_get_setting('linkedin', 'hoteldiamond'), '#description' => t("Link to your LinkedIN (Full URL path ex: www.linkedin.com/user/username) /Leave empty to disable this option"));
    $form['InspiroSettings']['top_social_link']['googleplus_username'] = array('#type' => 'textfield', '#title' => t('Google +'), '#default_value' => theme_get_setting('googleplus_username', 'hoteldiamond'), '#description' => t("Link to your Google plus. /Leave empty to disable this option"));
    $form['InspiroSettings']['top_social_link']['youtube_username'] = array('#type' => 'textfield', '#title' => t('YouTube'), '#default_value' => theme_get_setting('youtube_username', 'hoteldiamond'), '#description' => t("Link to your YouTube page or username (Full URL path ex: www.youtube.com/user/username) /Leave empty to disable this option"));
    $form['InspiroSettings']['top_social_link']['rss'] = array('#type' => 'textfield', '#title' => t('RSS'), '#default_value' => theme_get_setting('rss', 'hoteldiamond'), '#description' => t("Link to your RSS page. (Full URL path ex: www.example.com/rssfeed) /Leave empty to disable this option"));
    include_once drupal_get_path('theme', 'hoteldiamond') . '/js/rs-plugin/RevolutionSlider.slider.inc';
}
Exemple #5
0
echo $math == 'on' ? 'checked' : '';
?>
 />
						<label for="math-text">convertir les symboles mathématiques</label> 
					</div>
					<textarea id="input-text" name="input-text"><?php 
echo $text;
?>
</textarea>
					<input type="submit" value="" name="convert" id="btn-convert" />
				</form>
			</div>
			
			<div id="right-side">
				<h2>Vous n’avez plus qu’à copier votre texte typographiquement correct.</h2>
				<div id="res-text">
					<?php 
if ($text != '' && !$first_time) {
    echo typography($text, $lang, $math);
}
?>
				</div>
			</div>
			
			<div id="footer"><p class="mentions first">Mise en garde : cet outil ne corrige pas vos fautes d’orthographe ou de syntaxe, et n’améliore en aucun cas votre pitoyable style d’écriture. À part ça, les majuscules doivent être accentuées en français (téléchargez le <a href="help/claviers.zip" title="clavier accents">clavier personnalisé</a> pour avoir les <a href="help/CustKbdFR_layout.gif" title="keyboard layout">majuscules accentuées</a> sur windows), il n’y a pas de majuscules aux noms des mois, et on écrit 2<sup>e</sup> et non 2<sup>ème</sup>, <a href="http://www.synapse-fr.com/typographie/TTM_0.htm">entre</a> <a href="http://www.framasoft.net/article2225.html">autres</a>.</p><p class="mentions">Ce correcteur typographique est basé sur <a href="http://kingdesk.com/projects/php-typography/">PHP Typography</a> de KING­desk, ainsi que <a href="http://michelf.ca/projets/php-markdown/">PHP Markdown</a> développé par Michel Fortin. Cet outil a été joyeusement imaginé et designé par Julien Dubedout et allègrement développé par Guillaume Thomas, le tout sous l’égide de <a href="http://www.roxane-company.com/" title="agence social media">Roxane, agence de social media</a>.</p></div>
		
		</div>
	
	</body>
</html>