Comment centrer un gabarit de Muse verticalement

Mac, OS10.9.1.
Avec Muse, j'ai crée un gabarit de hauteur fixe que j'ai centré facilement de façon horizontale.
Je fais une exportation: "Exporter au format html"
J'aimerais pouvoir centrer le fichier produit "index.html" de façon verticale lorsque que je l'ouvre dans un navigateur.
Puis je agir dans le code de "index.css" ou de "index.html" et comment pour que le fichier index.html" apparaisse centré verticalement dans le navigateur.
Merci pour votre réponse

A priori, les specs du html font que ce n'est pas possible naturellement.
Du coup, je suppose qu'il faudra réinsérer vos <div id="pages"> avec une hauteur fixe dans une div dont le haut est à 50%
cf : http://fr32c.free.fr/Am/index.php?post/2012/09/13/Edge-Centrer
qui est fait visuellement pour Animate.

Similar Messages

  • Transfer likes and comments from Wordpress site to Muse site

    I have this wordpress site with some likes and comments. I am now working on a Muse site  and I would like that all the comments and likes to transfer to the new site. Is this possible?
    Br
    Robertlundell.com

    Facebook likes and facebook comments are associated with a particular URL.
    If your new muse-designed page ends up with the same URL as your old page(i.e. www.foo.com/awesomepage.html) then the likes & comments should show up just fine.
    If your new muse-designed page has a different URL, you could edit the facebook like/comment code to refer to the old URL, and the comments/likes should be shared.
    I think this will only work if the old URL is still reachable(i.e. facebook is going to ping that URL, and if there's nothing there I think it complains)

  • Comment faire de mon site adobe muse un site multilanguage ?

    je cherche comment m'assurer que mon site adobemuse est traduit dans toutes les langues par le navigateur, Comment faire ? ou comment faire traduire un site muse en français dans toutes les langues ?

    Hello,
    Please try the suggestions in the link below
    https://forums.adobe.com/message/5520675#5520675
    You can also try the widget below
    http://www.muse-themes.com/pages/instructions-google-translate
    Regards
    Vivek

  • Muse Typekit fonts

    Hello. I have a site that was created in Muse and loaded to Business Catalyst. The site uses a non web-safe font from Typekit and it was applied in Muse. You can see it here http://www.steelhaus.co.nz/
    The font is not behaving so well in some browsers and I want to replace the Muse font stuff with my own @fontafce font system.
    My question is, where are the Muse Typekit font files being held in BC? I can't find them anywhere. How is this working?
    Any help greatly appreciated.
    Grant

    Hey Grant,
    It's dependant on how the site is setup.  I haven't exported to BC from Muse but we need to figure out if each page on the site has the full webpage code or if the site is using Page Templates.  Go into your BC Admin and goto Site Manager > Page Templates and check to see if you have a default page template in there.  Click it to check out the page template and see if it resembles your website design.  If so, your site is likely using page templates.  If not, then each page on your site is not controlled by page templates so any changes made to the Muse Webfonts would have to be made on every single page of your site.
    Here are the two sections of code that are either in your page templates and/or your actual web pages on BC.  Instead of removing them you could just comment them out.  The Muse webfonts use javascript to add the @font-face CSS declarations to your website.  If you edit the HTML source in your BC panel on a page or page template try to find these two blocks of code.  The first is the javascript calling for the font:
    <script type="text/javascript">
        document.documentElement.className += ' js';
        var __adobewebfontsappname__ = "muse";
    </script>
    <script type="text/javascript">
        document.write('\x3Cscript src="' + (document.location.protocol == 'https:' ? 'https:' : 'http:')
        + '//webfonts.creativecloud.com/exo:n7,n4:all;asap:n4,n7:all.js" type="text/javascript">\x3C/script>');
    </script>
    And the next block of code is a stylesheet for IE:
    <!--[if lt IE 9]>
      <link rel="stylesheet" type="text/css" href="/css/iefonts_gallery.css?4005734883"/>
    <![endif]-->
    I would do this on just one page first if the code is on every page and you aren't using templates.
    Then, after you remove this code, add your own @font-face declarations to one of your stylesheets. 
    The last step is to edit all your CSS files, namely: site_global.css, gallery.css and you need to remove the reference to the "exo" font in both those CSS files.  You can find and replace "font-family: exo, sans-serif;" and replace it with the font name from your @font-face rules.
    At that point, you're all set but you'll need to remove the code above from every page before every page is set.  If you use templates, just remove the code above from your page templates if it's there.  The CSS, once you update them will affect all your pages once you upload or publish it on BC.

  • Urgent need of help with a chat application!

    Hi,
    I'm writing a Chat Application and I want to add Emoticon, I did so by adding buttons but I don't know how to send the gif to my JTextField and to my JTextArea.
    Here is part of my code can someone can help me PLEASE!!!
    JPanel chatPane = new JPanel(new BorderLayout());
    JPanel emoticon = new JPanel(new GridLayout(2, 5));
    b1 = new JButton (sourrire);
    b1.setToolTipText("Un Sourire");
    // b1.addActionListener();
    emoticon.add(b1);
    b2 = new JButton (gsourrire);
    b2.setToolTipText("Un Grand Sourire");
    // b2.addActionListener();
    emoticon.add(b2);
    b3 = new JButton (triste);
    b3.setToolTipText("Triste");
    // b3.addActionListener();
    emoticon.add(b3);
    b4 = new JButton (grimace);
    b4.setToolTipText("Grimace");
    // b4.addActionListener();
    emoticon.add(b4);
    b5 = new JButton (pleure);
    b5.setToolTipText("Pleure");
    // b5.addActionListener();
    emoticon.add(b5);
    b6 = new JButton (bec);
    b6.setToolTipText("Un bec");
    // b6.addActionListener();
    emoticon.add(b6);
    b7 = new JButton (coeur);
    b7.setToolTipText("Un coeur pour toi");
    // b7.addActionListener();
    emoticon.add(b7);
    b8 = new JButton (fache);
    b8.setToolTipText("Fache");
    // b8.addActionListener();
    emoticon.add(b8);
    b9 = new JButton (lunettes);
    b9.setToolTipText("Je suis Cool");
    // b9.addActionListener();
    emoticon.add(b9);
    b10 = new JButton (clinoeil);
    b10.setToolTipText("Clin d'Oeil");
    //b10.addActionListener(new ActionAdapter2());
    emoticon.add(b10);
    Thanks a lot!
    Isabelle

    Hi anoopjain13
    what I did is that each button is an IconImage and I was trying to send the Icon to the textfield.
    here is the complete code of my chat, you'll understand better what I tried to do.
    //Naziha Berrassil et Isabelle Gosselin
    //Travail Pratique #1
    //remis � Said Senhaji
    //Developpement d'une application CHAT
    //package chatv2.a
    import java.lang.*;
    import java.util.*;
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.net.*;
    public class TCPChat2a implements Runnable {
    // Constantes de l'etat de la connection
    public final static int NULL = 0;
    public final static int DISCONNECTED = 1;
    public final static int DISCONNECTING = 2;
    public final static int BEGIN_CONNECT = 3;
    public final static int CONNECTED = 4;
    // Declaration d'un tableau de chaines
    public final static String statusMessages[] = {
    " Erreur! Aucune connexion possible!", " Deconnexion",
    " Deconnexion en cours...", " Connexion en cours...", " Connexion"
    //Instentiation de la classe
    public final static TCPChat2a tcpObj = new TCPChat2a();
    // Indique la fin d'une session
    public final static String END_CHAT_SESSION =
    new Character((char)0).toString();
    // Informations sur l'etat de la connexion
    public static String hostIP = "localhost";
    public static String user = "";
    public static String s1;
    public static int port = 1234;
    public static int connectionStatus = DISCONNECTED;
    public static boolean isHost = true;
    public static String statusString = statusMessages[connectionStatus];
    public static StringBuffer toAppend = new StringBuffer("");
    public static StringBuffer toSend = new StringBuffer("");
    // Declaration des composantes GUI et initialisation
    public final static ImageIcon sourrire = new ImageIcon ("icons/sourrire.gif");
    public static JButton b1;
    public final static ImageIcon gsourrire = new ImageIcon ("icons/grand_sourrire.gif");
    public static JButton b2;
    public final static ImageIcon triste = new ImageIcon ("icons/triste.gif");
    public static JButton b3;
    public final static ImageIcon pleure = new ImageIcon ("icons/pleure.gif");
    public static JButton b4;
    public final static ImageIcon coeur = new ImageIcon ("icons/coeur.gif");
    public static JButton b5;
    public final static ImageIcon grimace = new ImageIcon ("icons/grimace.gif");
    public static JButton b6;
    public final static ImageIcon lunettes = new ImageIcon ("icons/lunettes.gif");
    public static JButton b7;
    public final static ImageIcon fache = new ImageIcon ("icons/fache.gif");
    public static JButton b8;
    public final static ImageIcon bec = new ImageIcon ("icons/bec.gif");
    public static JButton b9;
    public final static ImageIcon clinoeil = new ImageIcon ("icons/clinoeil.gif");
    public static JButton b10;
    public static JFrame mainFrame = null;
    public static JTextArea chatText = null;
    public static JTextField chatLine = null;
    public static JPanel statusBar = null;
    public static JLabel statusField = null;
    public static JTextField statusColor = null;
    public static JTextField ipField = null;
    public static JTextField username = null;
    public static JTextField portField = null;
    public static JRadioButton hostOption = null;
    public static JRadioButton guestOption = null;
    public static JButton connectButton = null;
    public static JButton disconnectButton = null;
    // Declaration des composantes TCP
    public static ServerSocket hostServer = null;
    public static Socket socket = null;
    public static BufferedReader in = null;
    public static PrintWriter out = null;
    //Methode qui retourne le premier pannel(optionsPane),ce dernier
    //se compose de 5 panneaux
    private static JPanel initOptionsPane() {
    //pannel pane qui sera ajout� au pannel optionsPane
    JPanel pane = null;
    //initiation de la classe ActionAdapteur qui implemente ActionListner
    ActionAdapter buttonListener = null;
    // Creation du pannel optionsPane
    JPanel optionsPane = new JPanel(new GridLayout(5, 1));
    // 1er pannel pane pour label et textfield de l'adresse IP
    pane = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    pane.add(new JLabel("Serveur IP:"));
    ipField = new JTextField(10);
    ipField.setBackground(new Color(0.98f, 0.97f, 0.85f));
    ipField.setText(hostIP);
    ipField.setEnabled(false);
    //evenement generer par Component avec la methode addFocusListener
    //en cas d'obtention ou perte du focus par un composant
    ipField.addFocusListener(new FocusAdapter() {
    public void focusLost(FocusEvent e) {
    ipField.selectAll();
    //Editable seulement en mode deconnexion
    if (connectionStatus != DISCONNECTED) {
    changeStatusNTS(NULL, true);
    else {
    hostIP = ipField.getText();
    pane.add(ipField);
    optionsPane.add(pane);
    // 2eme pannel pane pour label et textfield du port
    pane = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    pane.add(new JLabel("Port:"));
    portField = new JTextField(10);
    portField.setBackground(new Color(0.98f, 0.97f, 0.85f));
    portField.setEditable(true);
    portField.setText((new Integer(port)).toString());
    portField.addFocusListener(new FocusAdapter() {
    public void focusLost(FocusEvent e) {
    //Textfield du port modifiable si on est en mode deconnexion
    if (connectionStatus != DISCONNECTED) {
    changeStatusNTS(NULL, true);
    else {
    int temp;
    try {
    temp = Integer.parseInt(portField.getText());
    port = temp;
    catch (NumberFormatException nfe) {
    portField.setText((new Integer(port)).toString());
    mainFrame.repaint();
    pane.add(portField);
    optionsPane.add(pane);
    // 3eme pannel pour label et textfield du nom d'utilisateur
         pane = new JPanel(new FlowLayout(FlowLayout.RIGHT));
              pane.add(new JLabel("Nom: "));
              username = new JTextField(10);
    username.setBackground(new Color(0.98f, 0.97f, 0.85f));
              username.setText(user);
              username.setEnabled(true);
              username.addFocusListener(new FocusAdapter() {
              public void focusLost(FocusEvent e) {
              // username.selectAll();
              // Should be editable only when disconnected
              if (connectionStatus != DISCONNECTED) {
              changeStatusNTS(NULL, true);
              else {
              user = username.getText();
              pane.add(username);
    optionsPane.add(pane);
    // Host/guest option
    buttonListener = new ActionAdapter() {
    public void actionPerformed(ActionEvent e) {
    if (connectionStatus != DISCONNECTED) {
    changeStatusNTS(NULL, true);
    else {
    isHost = e.getActionCommand().equals("host");
    // Cannot supply host IP if host option is chosen
    if (isHost) {
    ipField.setEnabled(false);
    ipField.setText("localhost");
    hostIP = "localhost";
    else {
    ipField.setEnabled(true);
    //creation de boutton groupe radio(serveur et invite)
    ButtonGroup bg = new ButtonGroup();
    hostOption = new JRadioButton("Serveur", true);
    hostOption.setMnemonic(KeyEvent.VK_S);
    hostOption.setActionCommand("host");
    hostOption.addActionListener(buttonListener);
    guestOption = new JRadioButton("Invite", false);
    guestOption.setMnemonic(KeyEvent.VK_I);
    guestOption.setActionCommand("invite");
    guestOption.addActionListener(buttonListener);
    bg.add(hostOption);
    bg.add(guestOption);
    // 4eme pannel pane pour les 2 bouttons radio
    pane = new JPanel(new GridLayout(1, 2));
    pane.add(hostOption);
    pane.add(guestOption);
    optionsPane.add(pane);
    // 5eme pannel buttonPane pour les bouttons de connexion et deconnexion
    JPanel buttonPane = new JPanel(new GridLayout(1, 2));
    buttonListener = new ActionAdapter() {
    public void actionPerformed(ActionEvent e) {
    // requete pou debut d'une connexion
    if (e.getActionCommand().equals("connect")) {
    changeStatusNTS(BEGIN_CONNECT, true);
    // Deconnexion
    else {
    changeStatusNTS(DISCONNECTING, true);
    //creation des bouttons dans le pannel et l'ajout au premier pannel
    //(optionsPane)
    connectButton = new JButton("Connexion");
    connectButton.setMnemonic(KeyEvent.VK_C);
    connectButton.setActionCommand("connect");
    connectButton.addActionListener(buttonListener);
    connectButton.setEnabled(true);
    disconnectButton = new JButton("Deconnexion");
    disconnectButton.setMnemonic(KeyEvent.VK_D);
    disconnectButton.setActionCommand("disconnect");
    disconnectButton.addActionListener(buttonListener);
    disconnectButton.setEnabled(false);
    buttonPane.add(connectButton);
    buttonPane.add(disconnectButton);
    optionsPane.add(buttonPane);
    return optionsPane;
    // Initialisation de toutes les composantes GUI et affichage du frame
    private static void initGUI() {
    // Configuration du status bar
    // cr�ation d'un autre pannel statusBar qui se compose d'un petit carr�
    // color� et un label indiquant le mode de connexion
    statusField = new JLabel(); //Label indiquant l'�tat de la connexion
    statusField.setText(statusMessages[DISCONNECTED]);
    statusColor = new JTextField(1); //carr� color� indiquant l'�tat de la connection grace a des couleurs
    statusColor.setBackground(Color.red);
    statusColor.setEditable(false);
    statusBar = new JPanel(new BorderLayout());
    statusBar.add(statusColor, BorderLayout.WEST);
    statusBar.add(statusField, BorderLayout.CENTER);
    // Configuration du pannel optionsPane en appelant la methode d'initiation
    // de ce dernier
    JPanel optionsPane = initOptionsPane();
    // Creation et configuration du pannel chatPane qui contient un
    // textarea au centre avec une barre defilante verticale et un textfield
    // au sud pour faire rentrer les messages
    JPanel chatPane = new JPanel(new BorderLayout());
         JPanel emoticon = new JPanel(new GridLayout(2, 5));
    b1 = new JButton (sourrire);
    b1.setToolTipText("Un Sourire");
    // b1.addActionListener();
    emoticon.add(b1);
    b2 = new JButton (gsourrire);
    b2.setToolTipText("Un Grand Sourire");
    // b2.addActionListener();
    emoticon.add(b2);
    b3 = new JButton (triste);
    b3.setToolTipText("Triste");
    // b3.addActionListener();
    emoticon.add(b3);
    b4 = new JButton (grimace);
    b4.setToolTipText("Grimace");
    // b4.addActionListener();
    emoticon.add(b4);
    b5 = new JButton (pleure);
    b5.setToolTipText("Pleure");
    // b5.addActionListener();
    emoticon.add(b5);
    b6 = new JButton (bec);
    b6.setToolTipText("Un bec");
    // b6.addActionListener();
    emoticon.add(b6);
    b7 = new JButton (coeur);
    b7.setToolTipText("Un coeur pour toi");
    // b7.addActionListener();
    emoticon.add(b7);
    b8 = new JButton (fache);
    b8.setToolTipText("Fache");
         // b8.addActionListener();
         emoticon.add(b8);
    b9 = new JButton (lunettes);
    b9.setToolTipText("Je suis Cool");
    // b9.addActionListener();
    emoticon.add(b9);
    b10 = new JButton (clinoeil);
    b10.setToolTipText("Clin d'Oeil");
    //b10.addActionListener(new ActionAdapter2());
    emoticon.add(b10);
    emoticon.addActionListener(new ActionAdapter() {
    public void actionPerformed(ActionEvent e) {
                             String image = chatLine.setImage().toString();
                             appendToChatBox(image);
                             chatLine.selectAll();
                             sendString(image)
                             chatLine.setText(" ");
    emoticon.setVisible(true);
    //b1 = setVisible(true);
    chatText = new JTextArea(10, 100);
    chatText.setBackground(new Color(0.98f, 0.97f, 0.85f));
    chatText.setLineWrap(true);
    chatText.setEditable(false);
    chatText.setForeground(Color.blue);
    JScrollPane chatTextPane = new JScrollPane(chatText,
    JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
    JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    chatLine = new JTextField(10);
    chatLine.setBackground(new Color(0.98f, 0.97f, 0.85f));
    chatLine.setForeground(Color.blue);
    chatLine.setEnabled(false);
    chatLine.addActionListener(new ActionAdapter() {
    public void actionPerformed(ActionEvent e) {
    String s = chatLine.getText();
    if (!s.equals("")) {
    appendToChatBox(user=username.getText()+" dit : \n" + s + "\n");
    chatLine.selectAll();
    // Envoi de la chaine entr�e
    sendString(s);
    chatLine.setText("");
    chatPane.add(chatLine, BorderLayout.SOUTH);
    chatPane.add(chatTextPane, BorderLayout.NORTH);
    chatPane.setPreferredSize(new Dimension(300, 300));
         chatPane.add(emoticon, BorderLayout.CENTER);
    // Ajout des pannels dans le pannel principal (mainPane)
    JPanel mainPane = new JPanel(new BorderLayout());
    mainPane.add(statusBar, BorderLayout.SOUTH);
    mainPane.add(optionsPane, BorderLayout.WEST);
    mainPane.add(chatPane, BorderLayout.CENTER);
    // Configuration du frame (mainFrame)
    mainFrame = new JFrame("Chat");
    mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // la m�thode setDefaultCloseOperation(int)provient de la classe javax.swing.JDialog
         // Elle specifi l'op�ration qui sera ex�cut�e par d�fault lorsque
         // l'utilisateur initialisera une fermeture de session
    mainFrame.setContentPane(mainPane);
    mainFrame.setSize(mainFrame.getPreferredSize());
         // la m�thode getPreferredSize() provient de la classe java.awt
         // Retourne la grosseur "pr�f�r�e" du container.
    mainFrame.setLocation(200, 200);
    // la m�thode setLocation(double, double) provient de la classe java.awt.Point
         // elle permet de specifiez un emplacement d'un point a des coordonn�es de type Float
    mainFrame.pack();
    // la m�thode pack() provient de la class AWT.Window, elle permet a la fenetre
    // d'�tre ajuster a la grosseur et a la mise en page des sous-composantes de celle-ci
    mainFrame.setVisible(true);
    // Le thread qui permet le changement des composantes GUI pendant le
    // changement de l'etat
    private static void changeStatusTS(int newConnectStatus, boolean noError) {
    // Changer l'etat si valide
    if (newConnectStatus != NULL) {
              connectionStatus = newConnectStatus;
    // S'il n'y a aucunes erreur, afficher le bon message de l'etat
    if (noError) {
    statusString = statusMessages[connectionStatus];
    // Autrement, afficher le message d'erreur
    else {
    statusString = statusMessages[NULL];
    System.out.println("Echec lors de la connexion");
    // Appel a la routine de run()(Runnable interface) sur la gestion des erreurs
    // et la mise a jours des composantes GUI grace au thread
    SwingUtilities.invokeLater(tcpObj);
    // Le changement des composantes GUI sans aucun pendant le
    // changement de l'etat
    private static void changeStatusNTS(int newConnectStatus, boolean noError) {
    // Changer l'etat si valide
    if (newConnectStatus != NULL) {
    connectionStatus = newConnectStatus;
    // S'il n'y a aucunes erreur, afficher le bon message de l'etat
    if (noError) {
    statusString = statusMessages[connectionStatus];
    // Autrement, afficher le message d'erreur
    else {
    statusString = statusMessages[NULL];
    // Appel a la routine de run()(Runnable interface) sur la gestion des erreurs
    // en utilisant le thread
    tcpObj.run();
    // L'ajout au chat box avec l'utilisation du Thread
    private static void appendToChatBox(String s) {
    synchronized (toAppend) {
    toAppend.append(s);
    System.out.println(s);
    // Ajouter le text au "send-buffer"
    private static void sendString(String s) {
    synchronized (toSend) {
    toSend.append(user=username.getText()+ " dit : \n" + s + "\n");
    // Nettoyage pour le debranchement
    private static void cleanUp() {
    try {
    if (hostServer != null) {
    hostServer.close();
    hostServer = null;
    catch (IOException e) { hostServer = null; }
    try {
    if (socket != null) {
    socket.close();
    socket = null;
    catch (IOException e) { socket = null; }
    try {
    if (in != null) {
    in.close();
    in = null;
    catch (IOException e) { in = null; }
    if (out != null) {
    out.close();
    out = null;
    // Verification de l'etat courrant et ajustement de "enable/disable"
    // en fonction de l'etat
    public void run() {
    switch (connectionStatus) {
    case DISCONNECTED:
    connectButton.setEnabled(true);
    disconnectButton.setEnabled(false);
    ipField.setEnabled(true);
    portField.setEnabled(true);
    username.setEnabled(true);
    hostOption.setEnabled(true);
    guestOption.setEnabled(true);
    chatLine.setText("");
    chatLine.setEnabled(false);
    statusColor.setBackground(Color.red);
    break;
    case DISCONNECTING:
    connectButton.setEnabled(false);
    disconnectButton.setEnabled(false);
    ipField.setEnabled(false);
    portField.setEnabled(false);
    hostOption.setEnabled(false);
    guestOption.setEnabled(false);
    chatLine.setEnabled(false);
    statusColor.setBackground(Color.orange);
    break;
    case CONNECTED:
    connectButton.setEnabled(false);
    disconnectButton.setEnabled(true);
    ipField.setEnabled(false);
    portField.setEnabled(false);
    hostOption.setEnabled(false);
    username.setEnabled(false);
    guestOption.setEnabled(false);
    chatLine.setEnabled(true);
    statusColor.setBackground(Color.green);
    break;
    case BEGIN_CONNECT:
    connectButton.setEnabled(false);
    disconnectButton.setEnabled(false);
    ipField.setEnabled(false);
    portField.setEnabled(false);
    hostOption.setEnabled(false);
    username.setEnabled(false);
    guestOption.setEnabled(false);
    chatLine.setEnabled(true);
    chatLine.grabFocus();
    statusColor.setBackground(Color.orange);
    break;
    // S'assurer que l'etat des champs bouton/texte sont consistent
    // avec l'etat interne
    ipField.setText(hostIP);
    portField.setText((new Integer(port)).toString());
    hostOption.setSelected(isHost);
    guestOption.setSelected(!isHost);
    statusField.setText(statusString);
    chatText.append(toAppend.toString());
    toAppend.setLength(0);
    mainFrame.repaint();
    // Procedure principale
    public static void main(String args[]) {
    String s;
    initGUI();
    while (true) {
    try {
    Thread.sleep(10);
         // Verification a toute les 10 ms
    catch (InterruptedException e) {}
    switch (connectionStatus) {
    case BEGIN_CONNECT:
    try {
    // Essai de configuration du serveur si "host"
    if(user != ""){
         if (isHost) {
         hostServer = new ServerSocket(port);
         socket = hostServer.accept();
         // Si invit�, essai de branchement au serveur
         else {
         socket = new Socket(hostIP, port);
    in = new BufferedReader(new
    InputStreamReader(socket.getInputStream()));
    out = new PrintWriter(socket.getOutputStream(), true);
    changeStatusTS(CONNECTED, true);
    System.out.println("Ouverture de la session: \n" + socket);
              else{
              JOptionPane.showMessageDialog(null, "Erreur, vous devez entrer un nom d'utilisateur", "Erreur", JOptionPane.PLAIN_MESSAGE);
                        changeStatusTS(DISCONNECTED, false);
    // Si erreur, nettoyage et envoi du message d'erreur
    catch (IOException e) {
    cleanUp();
    changeStatusTS(DISCONNECTED, false);
    break;
    case CONNECTED:
    try {
    // Envoi de data
    if (toSend.length() != 0) {
    out.print(toSend);
    out.flush();
    toSend.setLength(0);
    changeStatusTS(NULL, true);
    // Reception de data
    if (in.ready()) {
    s = in.readLine();
    if ((s != null) && (s.length() != 0)) {
    // Verification de la fin de la transmission
    if (s.equals(END_CHAT_SESSION)) {
    changeStatusTS(DISCONNECTING, true);
    // Autrement, reception du texte
    else {
    appendToChatBox( s + "\n");
    changeStatusTS(NULL, true);
    catch (IOException e) {
    cleanUp();
    changeStatusTS(DISCONNECTED, false);
    break;
    case DISCONNECTING:
    // Dis aux autres fenetre de chat de se d�brancher aussi
    out.print(END_CHAT_SESSION);
    out.flush();
                   System.out.println("Fermeture de la session");
    // Nettoyage (ferme les streams/sockets)
    cleanUp();
    changeStatusTS(DISCONNECTED, true);
    break;
    default: break; // ne fait rien
    // Certaines interfaces �couteurs sont accompagn�es d'adaptateurs qui
    //implementent toutes les methodes de l'interface et evitent de les lister.
    class ActionAdapter implements ActionListener {
    public void actionPerformed(ActionEvent e) {}
    ////////////////////////////////////////////////////////////////////

  • To include a guestbook

    Hi everyone,
    I would like to know, how to include guestbook in Adobe Muse.
    My customers want to put some comments on a  GuestBook...
    Widget? Html Code?
    Thanks in Advance.

    This would require server side scripting to process the submitted data, insert it into a database and retrieve those comments on a page. Muse outputs purely HTML pages and such CMS features aren't natively supported in Muse at this time. However, this is possible to achieve if you publish the site to Business Catalyst and use the Comments module for the purpose (available in webMarketing plan and above) where the Users and Comments data would be stored on BC servers that you can always manage through the BC admin. Though this would require some coding skills to implement.
    Or an easier alternative would be using Facebook Comments if that fits your purpose - http://developers.facebook.com/docs/reference/plugins/comments/
    Thanks,
    Vinayak

  • Will iWork open Appleworks documents

    I am hoping to transfer all my Appleworks documents from my G4 Cube running 10.4.11 onto a new iMac running Leopard, onto which I am going to install iWork 08.
    I have read many comments centred around this subject, but I'm still a little confused.
    The version of Appleworks on the cube is 6.2.4 which is an update from my CD version 6.0.4.
    Having transferred my documents onto the iMac, do I need to reload Appleworks, or will the iWork open these documents without Appleworks being loaded?
    Any guidance would be much appreciated.

    Hi John,
    "Having transferred my documents onto the iMac, do I need to reload Appleworks, or will the iWork open these documents without Appleworks being loaded?"
    It depends on what type of AppleWorks documents you have.
    The three iWork applications, Pages, Keynote and Numbers will open AppleWorks 6 word processing, presentation and spreadsheet documents respectively.
    If you have AppleWorks drawing or paint documents you will need AppleWorks or one of the few third party applications capable of opening those types. If you have AppleWorks database documents, you will need AppleWorks; no other application can open these directly.
    Regards,
    Barry

  • Modifier abo CC et faire valoir Licence CS6

    Bonjour et bonne année à tous !
    Je tente désespérément de contracter le service client d'Adobe depuis quelques jours... La période des fêtes n'étant sans doute pas propice à établir un contact.
    Bref, je dispose d'un abonnement CC pour Photographes et je souhaiterais le modifier en y incluant Illustrator, Indesign et Acrobat. J'avais acheté une licence CS6 Design et Web Premium donc je souhaite la convertir en abonnement CC pour l'occasion (j'ai découvert après mon abonnement à CC pour Photographes qu'on pouvait le faire).
    Mes questions sont donc les suivantes :
    - vaut-il mieux annuler mon abonnement actuel à CC (mais comment centrer en contact avec Adobe pour le faire?) pour réinstaller CS6 et reprendre à la suite un abonnement CC complet ?
    - dans ce cas, mes espaces divers CC (Behance, profil...) seront-ils conservés lors du passage de CS6 à CC ?
    Je vous remercie d'éclairer ma lanterne ;-)

    Bonjour et bonne année,
    Je tente désespérément de contracter le service client d'Adobe depuis quelques jours... La période des fêtes n'étant sans doute pas propice à établir un contact
    Sans doute…
    Le service de Chat est très réactif : http://www.adobe.com/fr/company/contact.html
    A partir de demain matin, donc.

  • Inserting !--Notes or comments-- in muse

    Id like to be able to insert invisible notes about assets. I do this with my Html something like <!-- then insert comment here --> Is there a way to add this in muse? It is probably right there and I am missing it.

    Please refer to the below thread:-
    Re: HTML Question
    Regards,
    Neha

  • When I try to publish my Muse site I get "Query failed" appear in the "Publish to" and "Data Centre"

    What can I do to solve that? It's stopping me from publishing updates.

    Yes, I am publishing it to BC. It happened the other day too but had
    never happened in the previous 9 months that I have been using Muse (and
    BC). Have I really hit two maintenance periods in such a short time?
    Seems quite unlikely but let's hope so.
    Jonathan Phillips
    Head of Marketing
    PACT Educational Trust
    m: 07517 610209
    e: [email protected]
    visit www.pactschools.org.uk
    Open Days ***
    OLIVER HOUSE SCHOOL: THURSDAY 20TH MARCH 10AM-12PM
    oliverhouse.org.uk
    visit the websites for more details ***
    On 03-04-2014 17:18, Brad Lawryk wrote:
    RE: WHEN I TRY TO PUBLISH MY MUSE SITE I GET "QUERY FAILED" APPEAR IN THE "PUBLISH TO" AND "DATA CENTRE"
    created by Brad Lawryk in Help with using Adobe Muse CC - View the full discussion

  • "Fichier de site Muse endommagé" Comment le récupérer ?

    Bonjour.
    Suite à une panne électrique, mon ordinateur s'est éteint alors que je travaillais sur Muse. je ne peux plus ouvrir mon fichier avec message d'erreur "fichier endommagé”. le site est à jour sur business Catalyst. Comment récupérer mon document Muse qui représente des heures de travail. Voici le message d'erreur : “[00:00:22.716] Opening file '/Users/Sandra/Documents/RocaImmo_Site/RocaImmobilierV01.muse' with status:Ce fichier de site Adobe Muse est endommagé et ne peut pas être ouvert. size:70778880 mod Date:Wed Nov 19 14:35:16 GMT+0100 2014 highestUID: -1 [00:00:22.716] Ce fichier de site Adobe Muse est endommagé et ne peut pas être ouvert. ”

    Bonjour jérôme,
    Je ne suis pas un spécialiste mais si je peux vous aider...
    Tout d'abord, êtes-vous bien certain de saisir les bons identifiants ? Il ne faut pas confondre, par exemple, le mot de passe qui vous sert à vous connecter au compte de votre hébergeur, et le mot de passe FTP.
    Mon site est également en ligne (chez OVH) et pour le transfert de fichiers j'utilise FileZilla. C'est sûrement le client FTP le plus utilisé au monde et le plus fiable.
    http://filezilla.fr/
    Moi qui ne le connaissais pas au moment de l'installation, je n'ai rencontré aucun problème pour l'utiliser.
    Avec le lien que je viens de vous soumettre, vous trouverez toute l'aide en français pour l'utiliser.
    Si vous êtes confronté au même message d'erreur avec FileZilla, c'est donc bien que les infos saisies par vous sont éronnées.
    Au pire, indiquez-nous les réponses que vous renseignez, et peut-être que l'erreur sautera aux yeux ! Mais ne nous communiquez pas votre mot de passe...c'est confidentiel !
    Cordialement.
    Philippe

  • MUSE comment créer une action téléphoner en clinquant sur un bouton ?

    Bonjour,
    Je viens de quitter FREEWAY pour MUSE
    Il y a des truc que j'aimerais faire dans MUSE que je pouvais faire facilement avec Freeway
    Par exemple
    J'aimerais composer un numero de tel quand je clique sur un bouton particulier
    c'est possible ?
    Merci d'avance

    Bonjour,
    Merci pour votre réponse.
    mais je ne vois pas comment faire exactement;
    je dois pour cela utiliser la commande INSERER CODE HTML ou avec les HYPERLIENS ?
    Bien a vous
    PS: j'ai beacoup appris avec votre formation muse video2brain
    voici mon premier site réalisé avec muse:
    http://s026-5.businesscatalyst.com
    toutes critiques me pemettant d'avancer est bienvenu

  • › Forum › Graphisme › Comment intégrer un formulaire FormsCentral dans Muse ?

    Bonjour,
    J'ai découvert Adobe FormsCentral et Muse cette semaine.
    Je souhaiterais savoir comment intégrer un formulaire que j'ai créer sous FormsCentral dans Muse ? Et dans FormsCentral où se trouve le bouton envoyer ?
    J'ai essayer de trouver des tuto pour FormsCentral, mails ils sont malheureusement pour moi tous en anglais.
    Merci d'avance pour vos réponses.
    Merci d'avance pour votre aide.
    Cordialement,
    Méziane

    Dans la catégorie "on a testé pour vous", je viens de prendre quelques minutes pour vérifier que c'était bien possible et fonctionnel.
    Donc, dans formscentral.acrobat.com une fois passée l'étape de conception (et éventuellement de test), vous passez à la distribution.
    Cochez Ouvert dans l'étate du formulaire pour que l'on puisse y répondre.
    Puis, juste au dessus, incorporer, qui vous propose un peu de personnalisation.
    Enfin, il ne vous reste qu'à Copier le code.
    Une fois de retour dans Muse, Coller. Il peut y avoir un léger délai entre l'ouverture du formulaire et la validation (auquel cas on vous dit "Ce formulaire est actuellement fermé pour les réponses. Contactez son auteur pour obtenir de l'aide.", donc patientez, recommencez.
    Le bouton "Envoyer" arrivera à la fin du formulaire (ici, je me suis basé sur un modèle existant).

  • MUSE - Import d'image dans un gabarit

    Bonjour à tous.
    Il m'arrive un truc bizarre.
    Je voudrais qu'une image soit dans toute les page de mon site. Je l'importe donc dans un gabarit.
    Elle apparait très bien dans mon gabarit. Elle est en avant plan par rapport au bloc texte créé en dessus (également dans le gabarit).
    Lorsque je vais dans mes autres pages, elle est en arrière plan par rapport au bloc texte en dessous.
    J'ai tout bien vérifié et il n'y a aucun bloc dans mes page qui se trouve devant l'image.
    C'est un truc de fou
    Voilà un print screen du gabarit :
    Et voici un print screen des autres pages :
    J'ai mis la disposition "avant plan" pour l'image dans le gabarit et il n'y a aucun bloc devant l'image.
    Je ne comprend plus rien et ce serait sympa de m'aider si vous le pouvez
    a++

    Bonsoir.
    La petite nuance entre Muse et inDesign, c'est que Muse ne gère pas de calques comme un inDesign. Or, sur inDesign, si je place des éléments sur le gabarit, ils sont forcément derrière les éléments de ma page.
    Pour contourner cela (toujours dans inDesign), on place les éléments (type folio, numéro de page, etc) qui doivent se trouver au premier plan sur un calque "au dessus"
    Dans Muse, malheureusement il n'existe pas encore d'option type "z-index" (index de profondeur des éléments sur la page). La solution consiste donc à copier/coller ces éléments sur chacune de vos pages.
    Bien entendu, le fait qu'une "idée" ait été proposée dans ce sens et qu'on puisse voter pour en cliquant ne fera qu'en augmenter le niveau de priorité

  • Comment créer une page fantôme avec Muse ?

    Je suis en train de créer un site web sur Muse. Seulement, j'aimerais publier sur ma page d'accueil des liens vers des articles sans avoir à créer de sous-menus. Que mon lien renvoie à une page qui ne figure pas dans le menu.
    Pouvez-vous m'indiquer la marche à suivre, si cela est faisable sur Muse ?

    Bonjour,
    Merci pour votre réponse.
    mais je ne vois pas comment faire exactement;
    je dois pour cela utiliser la commande INSERER CODE HTML ou avec les HYPERLIENS ?
    Bien a vous
    PS: j'ai beacoup appris avec votre formation muse video2brain
    voici mon premier site réalisé avec muse:
    http://s026-5.businesscatalyst.com
    toutes critiques me pemettant d'avancer est bienvenu

Maybe you are looking for