Imprimer la Page | Fermez la fenêtre

FAQ de l'éditeur d'éléments

Imprimé depuis: Forum openElement
Categorie:

openElement


Nom du Forum: Éditeur d'éléments
Description du Forum: Discussion sur l'éditeur d'éléments
URL: https://forums.openelement.uk/fr/forum_posts.asp?TID=22494
Date: 28 Mar 2024 à 13:22
Version logiciel: Web Wiz Forums 12.04 - http://www.webwizforums.com


Sujet: FAQ de l'éditeur d'éléments
Posté par: brolysan
Sujet: FAQ de l'éditeur d'éléments
Posté le: 19 Jan 2017 à 10:10
Bonjour à tous,

Par ce topic, on va essayer de répertorier tous les points nécessaire pour vous proposer une FAQ sur l'éditeur d'éléments.
Certaines contraintes d'OE buggent l'éditeur d'éléments et en attendant la prochaine version d'OE qui devrait sortir d'ici quelques semaines (pas de date précise malheureusement).

Donc, si vous avez des questions ou des demandes particulières, posez vos question, Dmit principalement fera le nécessaire pour proposer les solutions de contournement.
J'en profiterai aussi pour indiquer tous les éléments disponibles et leurs effets.

Les gratuits :
Les éléments dans le  http://forum.openelement.com/fr/forum_posts.asp?TID=22251&title=nouveau-template-pour-tous-sensblack" rel="nofollow - template SensBlack  (telecharger le template et trouver les DLLs dans le sousdossier Common/Elements)
http://forum.openelement.com/fr/forum_posts.asp?TID=20526&title=nouveau-el-skitter-slider-images-testez-svp" rel="nofollow - Skitter Slider
http://forum.openelement.com/fr/forum_posts.asp?TID=22491&PN=1&title=elment-livre-dor" rel="nofollow - Le livre d'or (béta)  par nico38
http://forum.openelement.com/fr/forum_posts.asp?TID=22493&title=elment-scrolltop" rel="nofollow - le scrollto vers le haut  par nico38
http://forum.openelement.com/fr/forum_posts.asp?TID=20825&title=nouvel-elementbouton-texte-amlior" rel="nofollow - bouton texte amélioré par Larsène
http://forum.openelement.com/fr/forum_posts.asp?TID=20829&title=nouvel-elementbouton-texte-scrollto" rel="nofollow - bouton texte scrollto par Larsène
Les payants :
http://forum.openelement.com/fr/forum_posts.asp?TID=21928&title=un-nouvel-lment-pour-oe-image-sublime" rel="nofollow - image sublime par Larsène



Réponses:
Posté par: Dmit OE
Posté le: 19 Jan 2017 à 10:12
Pour ajouter: au moment d’écrire ça, le meilleur moyen d'apprendre c'est de regarder les éléments existants, qui sont regroupés dans le http://forum.openelement.com/fr/forum_posts.asp?TID=22251&title=nouveau-template-pour-tous-sensblack" rel="nofollow - template SensBlack et dans le forum Editeur d’éléments.


Posté par: Larsene
Posté le: 19 Jan 2017 à 10:26
[Marqué Manque de fonctionnalité / à faire]
Comment intégrer une condition de type "OR" si une variable de OE est égale à ***** OU ****

[Reponse]
HTML: actuellement on ne peut pas le faire directement, sauf dupliquer la condition + le code HTML pour chaque valeur.
Javascript: facilement (donc on peut masquer, creer ou supprimer des balises).


Posté par: Larsene
Posté le: 19 Jan 2017 à 10:26
[Marqué Manque de fonctionnalité / à faire]
Comment faire pour ajouter ou gérer les icônes qui apparaissent au survol, pour sur les éléments de base de OE ?

[Reponse]
On peut choisir la propriété par défaut (onglet Infos Element), mais il n'y a pas de moyen actuellement d'attribuer des icones aux proprietes.


Posté par: Larsene
Posté le: 19 Jan 2017 à 10:27
[Marqué Manque de fonctionnalité / à voir si faisable]
Comment gérer les variables de OE DIRECTEMENT dans le code CSS de l'élément (Script)

[Reponse]
Si votre element est prevu pour des pages en mode PHP, on peut inserer des valeurs par PHP (a ne pas oublier de partagers les proprietes pour PHP, sur l'onglet Proprietes, et de choisir le type de script "dans l'entete de la page"). 
Sinon on peut generer le code par JavaScript et l'inserer dans l'entete (<head>). Exemple: le code à inserer dans la fonction InitElement() dans le code générée par l'editeur lors de la creation d'un script Javascript:

var idElement = $el.attr('id'); // ou pour le même résultat: var idElement = ID;
var css = "#"+idElement+" .my-class { display: none; position: fixed !important; }";
OE.GETools.addCSSToHead(css);

Une autre exemple+explication ici:  http://forum.openelement.com/fr/forum_posts.asp?TID=22641&PID=150578&title=jquery-css#150578" rel="nofollow - http://forum.openelement.com/fr/forum_posts.asp?TID=22641&PID=150578&title=jquery-css#150578


Posté par: Larsene
Posté le: 19 Jan 2017 à 10:46
Thank you dmit !

C'est un peu brut, mais je vais regarder comme cela.

[Reponse] (pour ne pas multiplier les posts)
L'avantage de l'editeur c'est qu'il est, comme OE, fournit la possibilité de mettre a jour les element et le resultat. Notamment, on peut utiliser les contournement et ensuite, quand l'editeur et OE s'ameliorent, modifier l'element pour que la mise a jour est proposé aux utilisateurs automatiquement, sans besoin d'autres actions de leur part.


Posté par: Larsene
Posté le: 19 Jan 2017 à 10:59
Comment - lors d'une mise à jour de l'élément développé, justement, passer un champ de String à EditableHTML sans que l'utilisateur perde le contenu de ce champ ?

[Reponse]
Malheureusement impossible - changement de type est une operation assez lourde. D'ailleurs je conseille de creer des nouvelles proprietes dans ce cas, et supprimer ou rendre invisible (voir l'onglet Proprietes->une propriete->Visible) les anciens. On peut dans ce cas utiliser la valeur de l'ancienne propriete en absence d'une nouvelle valeur, en combinant des conditions ou dans JavaScript.


Posté par: Larsene
Posté le: 19 Jan 2017 à 11:31
[Marqué Manque de fonctionnalité / à faire]
Comment intégrer une condition de type "AND" si une variable de OE est égale à ***** ET **** (sans cascader les conditions individuelles) ?

[Reponse]
Pour l'instant il faut imbriquer, ce qui dans le cas de "AND" n'est pas tres encombrant. Chema:

if (condition1) {
  if (condition2) {
    if (condition3) {
       code si condition1 AND condition2 AND condition3
    }
  }
}

[Commentaire]
du coup, pour 3 conditions and, il faut 9 imbrications .... ouille ! :-S


-------------
http://goo.gl/KXxG5Y" rel="nofollow - Tutos | https://goo.gl/EtcEUi" rel="nofollow - Don | https://bit.ly/2YwprN3" rel="nofollow - Image Sublime


Posté par: Dmit OE
Posté le: 31 Mar 2017 à 09:54
PHP: Pourquoi les variables $_SERVER n'y sont pas en prévisualisation local?

[Réponse]
Ils y sont mais les noms sont en minuscules, ex. $_SERVER['http_host'] au lieu de $_SERVER['HTTP_HOST']. Le temps que c'est pas corrigé, vous pouvez utiliser ce code au tout début de votre script:

if (!isset($_SERVER['HTTP_HOST'])) {
    foreach ($_SERVER as $key => $value) { 
        $_SERVER[strtoupper($key)] = $value; 
    }
}


Posté par: Dmit OE
Posté le: 31 Mar 2017 à 10:00
PHP: comment trouver le chemin racine du site?

[Réponse]
Actuellement openElement ne fournit pas cette information, et $_SERVER['DOCUMENT_ROOT'] ne marche pas toujours comme il faut (par exemple si le site est publié dans un sous-dossier, sur WAMP...) Dans ce cas, on peut chercher le dossier contenant un sous-dossier techinque de openElement, ex. "WEFiles":

function findSiteRootPath(&$pathOut) {

    $pathOut = ""; // path from script location to the root, e.g. will be "../../" if script is in "Files/Other/"

    $path = __DIR__; // page or script's absolute path, somewhere in the project
    
    // find the folder where WEFiles folder is, starting from the current folder:
    while ((strpos($path, '/') || strpos($path, '\\')) && !file_exists("$path/WEFiles")) { // "\" is for Windows
        $path = dirname($path);
        $pathOut .= "../";
    }

    return $path; // physical path
}



Imprimer la Page | Fermez la fenêtre

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net