users="."]]が挙げられていました。users="."]]%%name%%[[/module]]と書けば、wikidotにサインインしたユーザが記事を閲覧した時は%%name%%の所に名前が表示されるというものです。この構文には致命的な欠点があります。users="."]]~[[/module]]の間に書かれている文章が何も表示されなくなる事です。SCP財団は非公式翻訳wikiと統合され、非公式翻訳wikiは閉鎖予定です。非公式翻訳wikiでは非wikidotユーザに対する配慮をおこなった記事作りしており、それを鑑みるとSCP財団のメンバーはそろそろ非サインインのユーザにも配慮した記事作りをしなければならないのかも知れません。users="."]]を使ったサインイン時と非サインイン時の表示切替についてお伝えします。class="sitemember"]]ここがwikidotにサインインしているユーザに見える文章。class="sitemember"]]ここが非サインインユーザに見える文章です。表示例:ここが非サインインユーザに見える文章です。class="sitemember"]]ここがwikidotにサインインしているユーザに見える文章。class="sitemember"]]ここが非サインインユーザに見える文章です。ようこそゲストさん![[/div]][[/div]]テスト文章という形の構文を書けば、その数分ページ切り替え箇所が作れます。仕組みについては:nth-child(n)というCSSの機能そのままなので下記をご参照ください。users="."]]に囲んだ文章は非サインインのユーザには表示されなくなる。正確に言えばhtmlに変換されなくなる特性を利用しています。class="sitemember"]]以外のdiv要素を置くと構文がきちんと機能しなくなります。その場合は:nth-childの機能を理解した上でご調整をお願いします。文章(今回のサンプルで言えば「テスト文章」)は[[/div]]の後に改行を挟まず続けてご記入ください。しなければ文章切替箇所とそれ以降の文章に余分な改行が挟まります。この構文を利用すれば、非サインインユーザには「不正閲覧」、サインインユーザには「ようこそ<アカウント名>様」と表示されるギミックも作る事ができます。いうギミックを仕組んでも、気付く人はあまりいないと思いますし、私も実際にそんなギミックが仕込まれている記事を閲覧してもギミックの存在に気付かないと思いますが。当面は非サインインのユーザにも配慮した記事を書く際に活用できるでしょう。class="sitemember"]]ようこそゲストさん![[/div]][[/div]]これは共通の文章です。class="sitemember"]]あなたはサインインユーザです。class="sitemember"]]あなたはサインインしていません。[[/div]][[/div]]表示例:ようこそゲストさん!これは共通の文章です。あなたはサインインしていません。閲覧者ユーザネームのスクリプトへの受け渡し例これは比較的高度な技法になります。iframe間で通信を行う技法を前提にしています。サンプル:ボタンを押した時、ユーザの状態に応じて下記の文章をアラートします。3つの構文で成り立ちます。ローカルコードを作ります。これは自身のURLにパラメータがついている場合、requestを受信した際、受信した相手にパラメータを渡すローカルコード(htmlファイル)です。if(send)setTimeout(function(){sendUserName(bro)},50);}</script></head><body></body></html>上記のローカルコードを呼ぶ際の形式です。style="display:none;"></iframe>[[/embed]][[/module]]ローカルコードにリクエストを送り、尚且つ受信する場合の構文例です。上記のユーザネームを格納するiframeにリクエストを送る文章、"request,n"の内、nには受信側(自身)のiframe番号を記入してください。