<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://bb.edu.gov.kg/index.php?action=history&amp;feed=atom&amp;title=Widget%3ATextCard</id>
		<title>Widget:TextCard - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://bb.edu.gov.kg/index.php?action=history&amp;feed=atom&amp;title=Widget%3ATextCard"/>
		<link rel="alternate" type="text/html" href="https://bb.edu.gov.kg/index.php?title=Widget:TextCard&amp;action=history"/>
		<updated>2026-04-30T13:03:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://bb.edu.gov.kg/index.php?title=Widget:TextCard&amp;diff=265&amp;oldid=prev</id>
		<title>Msu06: Новая страница: «&lt;noinclude&gt;__NOTOC__ This widget allows you to embed text cards on your wiki page.  Created by [https://www.mediawikiwidgets.org/User:Wesalius Wesalius]  == Using…»</title>
		<link rel="alternate" type="text/html" href="https://bb.edu.gov.kg/index.php?title=Widget:TextCard&amp;diff=265&amp;oldid=prev"/>
				<updated>2017-08-12T06:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;noinclude&amp;gt;__NOTOC__ This widget allows you to embed text cards on your wiki page.  Created by [https://www.mediawikiwidgets.org/User:Wesalius Wesalius]  == Using…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
This widget allows you to embed text cards on your wiki page.&lt;br /&gt;
&lt;br /&gt;
Created by [https://www.mediawikiwidgets.org/User:Wesalius Wesalius]&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
For information on how to use this widget, see [https://www.mediawikiwidgets.org/TextCard widget description page on MediaWikiWidgets.org].&lt;br /&gt;
&lt;br /&gt;
== Copy to your site ==&lt;br /&gt;
To use this widget on your site, just install [https://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy the [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as page '''{{FULLPAGENAME}}'''.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.tcbox {-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;border:0px;background-color:white;padding:10px;&lt;br /&gt;
width:&amp;lt;!--{if isset($width)}--&amp;gt;&amp;lt;!--{$width-20|escape:'html'}--&amp;gt;&amp;lt;!--{else}--&amp;gt;350&amp;lt;!--{/if}--&amp;gt;px;}&lt;br /&gt;
.tcwrapper {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;background-color:#e2e6e7;padding:20px;position:relative;&lt;br /&gt;
width:&amp;lt;!--{if isset($width)}--&amp;gt;&amp;lt;!--{$width|escape:'html'}--&amp;gt;&amp;lt;!--{else}--&amp;gt;370&amp;lt;!--{/if}--&amp;gt;px;}&lt;br /&gt;
select#tcmode {outline:none;left:300px;margin-left:105px;}&lt;br /&gt;
button {width:90px;}&lt;br /&gt;
.tcinfo {position:absolute;right:20px;top:20px;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tcwrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;tcshufle()&amp;quot; class=&amp;quot;mw-ui-button&amp;quot; style=&amp;quot;margin-bottom:10px;&amp;quot;&amp;gt;Shuffle&amp;lt;/button&amp;gt; &lt;br /&gt;
&amp;lt;select name=&amp;quot;tcmode&amp;quot; id=&amp;quot;tcmode&amp;quot; class=&amp;quot;mw-ui-input mw-ui-input-inline&amp;quot; onchange=&amp;quot;tcchangeMode(this.value)&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;2&amp;quot; selected='selected'&amp;gt;Question&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Answer&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;0&amp;quot;&amp;gt;All&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;!--{if isset($source)}--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;tcinfo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;tcprevious()&amp;quot; class=&amp;quot;mw-ui-button mw-ui-progressive&amp;quot; id=&amp;quot;tcprev&amp;quot;&amp;gt;&amp;lt;&amp;lt;&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;tcshowIndex(true)&amp;quot; class=&amp;quot;mw-ui-button mw-ui-progressive&amp;quot; id=&amp;quot;tcshow&amp;quot;&amp;gt;Show&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;tcnext()&amp;quot; class=&amp;quot;mw-ui-button mw-ui-progressive&amp;quot; id=&amp;quot;tcnext&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;tcquestion&amp;quot; style=&amp;quot;margin-bottom:10px;font-weight:bold;&amp;quot; class=&amp;quot;tcbox&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;tcanswer&amp;quot; class=&amp;quot;tcbox&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var srcIconUrl = window.location.origin+&amp;quot;/skins/Common/info_icon.png&amp;quot;;&lt;br /&gt;
var tcindex=0;&lt;br /&gt;
var tcmode=2;&lt;br /&gt;
var tcmax;&lt;br /&gt;
&lt;br /&gt;
// get input&lt;br /&gt;
var tcobj = {&amp;quot;cards&amp;quot;:[]};&lt;br /&gt;
&lt;br /&gt;
// get input from category&lt;br /&gt;
tcorder = '1';&lt;br /&gt;
&amp;lt;!--{if isset($order)}--&amp;gt;&lt;br /&gt;
tcorder = '&amp;lt;!--{$order|escape:'html'}--&amp;gt;';&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tcsource = '';&lt;br /&gt;
&amp;lt;!--{if isset($source)}--&amp;gt;&lt;br /&gt;
tcsource = '&amp;lt;!--{$source|escape:'html'}--&amp;gt;';&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function runWidgetTextCard() {&lt;br /&gt;
&lt;br /&gt;
// link na zdroj&lt;br /&gt;
$(&amp;quot;.tcinfo&amp;quot;).html(&amp;quot;&amp;lt;a href='&amp;quot;+window.location.origin+&amp;quot;/index.php?title=&amp;lt;!--{$source}--&amp;gt;#References'&amp;gt;&amp;lt;img src='&amp;quot;+srcIconUrl+&amp;quot;' alt='References' style='width:20px;height:20px;'/&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// get pagename&lt;br /&gt;
if( tcsource.length&amp;gt;0 ) {&lt;br /&gt;
  rawurl = window.location.origin + '/index.php?action=raw&amp;amp;title=' + tcsource;&lt;br /&gt;
&lt;br /&gt;
  // get input from source&lt;br /&gt;
  $.ajax({url: rawurl, success: function(result){&lt;br /&gt;
    arr = result.split(&amp;quot;== References ==&amp;quot;);&lt;br /&gt;
    result = arr[0];  &lt;br /&gt;
    result = result.replace(&amp;quot;&amp;lt;pre&amp;gt;&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    result = result.replace(&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
    result = result.replace(&amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
     // zabezpečení proti JS&lt;br /&gt;
     if( result.search(/(script&amp;gt;|javascript *:)/) != -1 || result.search(/on[a-zA-Z]* *= *[&amp;quot;|']/) != -1 ) {&lt;br /&gt;
      tcobj.cards.push({&amp;quot;id&amp;quot;: 0, &amp;quot;question&amp;quot;: &amp;quot;What is the problem?&amp;quot;, &amp;quot;answer&amp;quot;: &amp;quot;Source contains Javascript. Remove it please.&amp;quot;});&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
&lt;br /&gt;
    result = result.replace(/\[\[([^\|]*?)\]\]/g, '&amp;amp;lt;a href=&amp;quot;'+window.location.origin+'/index.php?title=$1&amp;quot;&amp;amp;gt;&amp;amp;lt;strong&amp;amp;gt;$1&amp;amp;lt;/strong&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;');&lt;br /&gt;
    result = result.replace(/\[\[([^\|]*)\|([^\]]*)\]\]/g, '&amp;amp;lt;a href=&amp;quot;'+window.location.origin+'/index.php?title=$1&amp;quot;&amp;amp;gt;&amp;amp;lt;strong&amp;amp;gt;$2&amp;amp;lt;/strong&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;');&lt;br /&gt;
    xml = $.parseXML(result);&lt;br /&gt;
    cardset = $(xml).find(&amp;quot;cardset&amp;quot;);&lt;br /&gt;
    cset = cardset[(tcorder-1)];&lt;br /&gt;
    $('card', cset).each(function (ii) {  &lt;br /&gt;
      // všechny karty v setu&lt;br /&gt;
      qcomplete = &amp;quot;&amp;quot;;&lt;br /&gt;
      length = $('question', this).length;&lt;br /&gt;
      $('question', this).each(function (i) {  &lt;br /&gt;
        // otázky&lt;br /&gt;
        fsize = (length-1-i)*10 +100;&lt;br /&gt;
        qcomplete += &amp;quot;&amp;lt;div style='margin-bottom:8px;font-size:&amp;quot; + fsize + &amp;quot;%'&amp;gt;&amp;lt;strong&amp;gt;&amp;quot; + $(this).text() + &amp;quot;&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // odpověď&lt;br /&gt;
      answer = $('answer', this).text();&lt;br /&gt;
&lt;br /&gt;
      tcobj.cards.push({&amp;quot;id&amp;quot;: ii, &amp;quot;question&amp;quot;: qcomplete, &amp;quot;answer&amp;quot;: answer});&lt;br /&gt;
    });&lt;br /&gt;
    }&lt;br /&gt;
    tcmax=tcobj.cards.length-1;&lt;br /&gt;
    tcshowIndex();&lt;br /&gt;
  }});&lt;br /&gt;
&lt;br /&gt;
  // handle keypress&lt;br /&gt;
  $(document).keyup(function(e){&lt;br /&gt;
      if( e.keyCode==39) tcnext();&lt;br /&gt;
      if( e.keyCode==37) tcprevious();&lt;br /&gt;
      if( e.keyCode==32) tcshowIndex(true);&lt;br /&gt;
      //$(&amp;quot;#tcshow&amp;quot;).focus();&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// textcards engine functions&lt;br /&gt;
&lt;br /&gt;
//buttons&lt;br /&gt;
//0 all 1 answers 2 questions&lt;br /&gt;
function tcchangeMode(mood){&lt;br /&gt;
  tcmode=mood;&lt;br /&gt;
  tcshowIndex();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function tcnext(){&lt;br /&gt;
  if(tcindex&amp;lt;tcmax){&lt;br /&gt;
    tcindex++;&lt;br /&gt;
  }else{&lt;br /&gt;
    tcindex=0;&lt;br /&gt;
  }&lt;br /&gt;
  tcshowIndex();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function tcprevious(){&lt;br /&gt;
  if(tcindex&amp;gt;0){&lt;br /&gt;
    tcindex--;&lt;br /&gt;
  }else{&lt;br /&gt;
    tcindex=tcmax;&lt;br /&gt;
  }&lt;br /&gt;
  tcshowIndex();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//show question depending on global variable mode&lt;br /&gt;
function tcshowIndex(){&lt;br /&gt;
  tcshowIndex(false);&lt;br /&gt;
}                            &lt;br /&gt;
&lt;br /&gt;
function tcshowIndex(force) {&lt;br /&gt;
&lt;br /&gt;
    document.getElementById(&amp;quot;tcanswer&amp;quot;).innerHTML = tcobj.cards[tcindex].answer;&lt;br /&gt;
    document.getElementById(&amp;quot;tcquestion&amp;quot;).innerHTML = tcobj.cards[tcindex].question;&lt;br /&gt;
 &lt;br /&gt;
    if(tcmode==0 || force){&lt;br /&gt;
      document.getElementById(&amp;quot;tcanswer&amp;quot;).style='display:block';&lt;br /&gt;
      document.getElementById(&amp;quot;tcquestion&amp;quot;).style='display:block';&lt;br /&gt;
    }else if(tcmode==1){&lt;br /&gt;
      document.getElementById(&amp;quot;tcanswer&amp;quot;).style='display:block';&lt;br /&gt;
      document.getElementById(&amp;quot;tcquestion&amp;quot;).innerHTML =&amp;quot;&amp;quot;;&lt;br /&gt;
      document.getElementById(&amp;quot;tcquestion&amp;quot;).style='display:none';&lt;br /&gt;
    }else if(tcmode==2){      &lt;br /&gt;
      document.getElementById(&amp;quot;tcanswer&amp;quot;).innerHTML =&amp;quot;&amp;quot;;&lt;br /&gt;
      document.getElementById(&amp;quot;tcanswer&amp;quot;).style='display:none';&lt;br /&gt;
      document.getElementById(&amp;quot;tcquestion&amp;quot;).style='display:block';&lt;br /&gt;
    }    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//shuffle&lt;br /&gt;
function tcshuffle(o){&lt;br /&gt;
    o.sort(function() { return 0.5 - Math.random() });&lt;br /&gt;
    tcindex=0;&lt;br /&gt;
    return o;&lt;br /&gt;
};&lt;br /&gt;
function tcshufle(){&lt;br /&gt;
  tcobj.cards=tcshuffle(tcobj.cards);&lt;br /&gt;
  tcshowIndex();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function dump(obj) {&lt;br /&gt;
    var tcout = '';&lt;br /&gt;
    for (var i in obj) {&lt;br /&gt;
        tcout += i + &amp;quot;: &amp;quot; + obj[i] + &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    //alert(tcout);&lt;br /&gt;
    $(&amp;quot;.mw-body-content&amp;quot;).append(tcout + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(window.addEventListener){&lt;br /&gt;
  window.addEventListener('load', runWidgetTextCard)&lt;br /&gt;
}else{&lt;br /&gt;
  window.attachEvent('onload', runWidgetTextCard)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*************************/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Msu06</name></author>	</entry>

	</feed>