Oznámení

Provoz fóra byl ukončen

Problém s implementací Texy XML-RPC

před 13 lety

rarous
Člen | 59

Ahoj, potím se u dolaďování Texy.net, která je nadstavbou nad Texy! XML-RPC. Největší problémy mám s implementací allowedClasses, allowedStyles a allowedTags. Problém je v tom, že mapování PHPkových polí je v Pearu provedeno na struktury. To by zase tak nevadilo, ale potřeboval bych ukázku XML zprávy z clienta, která je 100% funkční. Mohl by mi někdo pomoct? (Dave tvoji ukázku se mi nepovedlo na WZ rozchodit – jiný php server nemám :( )

Díky za pomoc. Aleš

Editoval rarous (16. 6. 2006 13:12)

před 13 lety

David Grudl
Nette Core | 6806

Nejprve – službu jsem upravil a nyní je jako vstupní i výstupní formát podporován pouze typ base64.

Ukázka pro nastavení:

- allowedClasses => array('left', 'right', '#logo')
- allowedStyles => FALSE
- allowedTags => array('img' => array('alt', 'href'), 'a' => TRUE)
- imageModule.root => '../images/'
- imageModule.leftClass => 'left'
- imageModule.rightClass => ''
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
  <methodName>texy1.toHtml</methodName>

  <params>
    <param>
      <value><base64>SGVsbG8gKip3b3JsZCoq</base64></value>
    </param>

    <param>
      <value>
        <struct>
          <member>
            <name>allowedClasses</name>
            <value>
              <array>
                <data>
                <value><string>left</string></value>
                <value><string>right</string></value>
                <value><string>#logo</string></value>
                </data>
              </array>
            </value>
          </member>

          <member>
            <name>allowedStyles</name>
            <value><boolean>0</boolean></value>
          </member>

          <member>
            <name>allowedTags</name>
            <value>
              <struct>
                <member>
                  <name>img</name>
                  <value>
                    <array>
                      <data>
                        <value><string>alt</string></value>
                        <value><string>href</string></value>
                      </data>
                    </array>
                  </value>
                </member>

                <member>
                  <name>a</name>
                  <value><boolean>1</boolean></value>
                </member>
              </struct>
            </value>
          </member>

          <member>
            <name>imageModule.root</name>
            <value><string>../images/</string></value>
          </member>

          <member>
            <name>imageModule.leftClass</name>
            <value><string>left</string></value>
          </member>

          <member>
            <name>imageModule.rightClass</name>
            <value><string></string></value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>

před 13 lety

rarous
Člen | 59

díkec, dneska se pokusím vydat druhou betu :)

Update

Tak beta2 se už těší na svoje testery :), ale bohužel mi zase nejede hosting, takže až mi půjdou stránky, hned tam Texy.net 1.0 beta2 pověsím. Ještě jednou, díky Dave!

Editoval rarous (19. 6. 2006 11:34)