Antivirus offre spéciale - jusqu'à 60 % de réduction avec openElement !
Accueil Forum Accueil Forum >

openElement

> Éditeur d'éléments
  Nouveaux messages Nouveaux messages Fil RSS  - FAQ de l'éditeur d'éléments
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

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

 Répondre Répondre
Auteur
Message
brolysan allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Aug 14 2009
Pays: France
Status: Inactif
Points: 9256
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer brolysan Citer  RépondreRéponse Lien Direct à ce Post Sujet: FAQ de l'éditeur d'éléments
    Envoyé : Jan 19 2017 à 9:10am
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 template SensBlack (telecharger le template et trouver les DLLs dans le sousdossier Common/Elements)
Les payants :
image sublime par Larsène


Edité par Dmit OE - Feb 11 2017 à 10:10pm
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: May 31 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:12am
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 template SensBlack et dans le forum Editeur d’éléments.
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (1) Thanks(1)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:26am
[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).


Edité par Dmit OE - Jan 19 2017 à 9:42am
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (1) Thanks(1)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:26am
[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.


Edité par Dmit OE - Jan 19 2017 à 9:42am
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (1) Thanks(1)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:27am
[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


Edité par Dmit OE - Mar 17 2017 à 1:38pm
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (1) Thanks(1)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:46am
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.


Edité par Dmit OE - Jan 19 2017 à 9:54am
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 9:59am
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.


Edité par Dmit OE - Jan 19 2017 à 10:18am
Haut de la page
Larsene allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: Mar 05 2012
Pays: France
Status: Inactif
Points: 5382
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Larsene Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Jan 19 2017 à 10:31am
[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


Edité par Larsene - Jan 19 2017 à 10:42am
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: May 31 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Mar 31 2017 à 8:54am
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; 
    }
}
Haut de la page
Dmit OE allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: May 31 2012
Status: Inactif
Points: 14002
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Dmit OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : Mar 31 2017 à 9:00am
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
}


Edité par Dmit OE - Mar 31 2017 à 9:01am
Haut de la page
 Répondre Répondre
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 10.18
Copyright ©2001-2014 Web Wiz Ltd.

Cette page a été affichée en 0,031 secondes.
Acheter votre vélo en ligne