VertigeASBL / migration

Des outils et des exemples pour des migrations vers SPIP plus faciles
2 stars 0 forks source link

Utiliser html2spip sous forme de web service #1

Closed vthierry closed 10 years ago

vthierry commented 10 years ago

Ici http://www-sop.inria.fr/science-participative/html2spip je tente d'utiliser html2spip avec un petit bout de code du genre donné ci dessous, donc pas comme plugin de spip, mais la fonction $this->recurseNode($doc); n aboutit pas:

------------------index.php------------

<h1>HTML2SPIP online translator (using <a href="https://github.com/VertigeASBL/migration">html2spip</a>)</h1>
<?php 
include_once("error_handler.php");
include_once("migration-master/html2spip/HTMLEngine.class.php");
include_once("migration-master/html2spip/HTML2SPIP3Engine.class.php");
?>

<form method="post">
  <input type="submit" value="Submit"/>
  <hr/>
  <textarea name="spip" cols="132" rows="40">
<?php
  if (isset($_REQUEST["spip"])) {
    echo $_REQUEST["spip"];
  }
?>
  </textarea>
  <hr/>
  <div style="backgound-color:#eeeeee;width:1000">
<?php
  if (isset($_REQUEST["spip"])) {
    $engine = new HTML2SPIP3Engine("", "./tmp", "./tmp");
    function my_error_log($message) {
      echo "<hr><pre>$message</pre><hr>";
    }
    foreach(array('interrupt', 'error', 'warn', 'info') as $category)
      $engine->setLogger($category, "my_error_log");
    echo "<hr>go<hr>";
    echo $engine->translate($_REQUEST["spip"]);
  }
?>
  <hr/>
</form>
bystrano commented 10 years ago

Le troisième argument du constructeur de HTML2SPIPEngine doit être un id_article. Peut-être que le problème vient de là. Voici un exemple d'utilisation de cette classe : https://github.com/VertigeASBL/migration/blob/master/migration_fonctions.php#L21

vthierry commented 10 years ago

Bonjour, un immense merci, je suis débloqué grâce à votre retour Bien Cordialement/./

On 04/03/2014 09:37 AM, bystrano wrote:

Le troisième argument du constructeur de |HTML2SPIPEngine| doit être un id_article. Peut-être que le problème vient de là. Voici un exemple d'utilisation de cette classe : https://github.com/VertigeASBL/migration/blob/master/migration_fonctions.php#L21

— Reply to this email directly or view it on GitHub https://github.com/VertigeASBL/migration/issues/1#issuecomment-39421077.