Mam panel wielojezyczny i dla każdego języka jest tab. Niestety ckeditor nie ładuje zawartosci dla każdego taba tylko dla pierwszego lub dla tego na którym odświeżymy stronę.
Próbowałem juz na rózne sposoby odpalac CKeditor i nic. Żadne destroy nie pomaga ani nic. mam także funkcje Smarty do odpalania editora i też dziala tak samo. W FCKeditorze nie było tego problemu a tutaj nie wiem co zrobić i też nie mogę sie doszukać rozwiązania.
Kawałek kodu:
{literal} <script src="ckeditor/ckeditor.js"></script> <script src="ckeditor/adapters/jquery.js"></script> <script type="text/javascript"> $(document).ready( function() { $('#tab-container').easytabs('fast'); }); </script> {/literal} <div id="tab-container" class="tab-container"> <ul class="etabs"> {section start=0 step=1 name=j loop=$jezyki} <li class="tab"><a href="#{$jezyki[j]}"><img src="{$smarty.const.WWW}images/flags/{$jezyki[j]}.png" /> {$jezyki[j]}</a></li> {/section} </ul> <div class="panel-container"> {section start=0 step=1 name=j loop=$jezyki} {assign var="lng" value="`$jezyki[j]`"} {assign var="title" value="title_`$jezyki[j]`"} {assign var="pcontent" value="content_`$jezyki[j]`"} <div id="{$jezyki[j]}"> <div class="formfields"><label for="titlepl">Tytuł strony:</label><input type="text" value="{$page.$title}" name="title[{$jezyki[j]}]" style="width:690px;" /></div> <div class="formfields"> <label for="titlepl">Zawartość:</label><br /><br /> {if $setts[0].editor == "fck"} {fckeditor BasePath="fckeditor/" InstanceName="content[$lng]" Width="700px" Height="450px" Value=$page.$pcontent|stripslashes} {else} <textarea name="content[{$jezyki[j]}]" id="text{$jezyki[j]}" style="width:690px; height:300px" tabindex="{$smarty.section.j.rownum}" class="ckeditor">{$page.$pcontent|stripslashes}</textarea> {literal} <script type="text/javascript"> $(document).ready(function(){ $('#text{/literal}{$jezyki[j]}{literal}').destroy(); $('#text{/literal}{$jezyki[j]}{literal}').ckeditor(); }); </script> {/literal} {/if} </div> <div class="clearing"></div> </div> {/section} </div> </div>