To nie będzie żadne api kalendarza, a kod na wyświetlenie formularza na zewnętrznej stronie.
<?php
define('IPB_PATH', 'C:/wamp/www/44');
if( ! file_exists( IPB_PATH . '/init.php' ) )
{
echo 'Błędny path';
exit;
}
require_once( IPB_PATH.'/init.php' );
\IPS\Dispatcher\External::i();
$form = new \IPS\Helpers\Form;
$form->add( new \IPS\Helpers\Form\Date( 'form_key', \IPS\DateTime::create(), TRUE, array(), NULL, NULL, NULL, 'form_key' ) );
if( $values = $form->values() )
{
#cos tam
}
echo $form;
Oczywiście to nie cały kod, a zaczątek.
Masz może aplikację Pages?
Wtedy to bajka i jeden kod:
<script type='text/javascript' src='http://localhost/44/applications/cms/interface/external/external.js' id='ipsWidgetLoader'></script>
<div id='block_fbf35d2ba508c077fa55ae4e220d2815' data-blockID='ext_code' class='ipsExternalWidget' data-inheritStyle='true'></div>
Efekt: