ページ 1 / 2
長いコードを本文に記述しないで済ませられないか?
Posted: 2005年10月30日(日) 21:22
by Sinryow
久しぶりの投稿です。
掲示板はちょくちょく見ていましたが,開発は全然進んでいないです(--;)
※現在はABでサーバーの実験をしています
ところで本題ですが
プログラミング掲示板とかで,長いコードを本文中に一緒に書かれると非常に読みにくいんですね。(スクロールとかも面倒ですし・・・)
私のようにホームページを開設している人であればそのスペースにアップすればよいのですが,そうでない人はどうしても本文中に書かざるを得ません。
※そのせいで,最初興味を持って読んでいた「ソートロジック大会」のスレを読む気をなくしてしまいました(ぉぃぉぃ)
そこでですが,元のフォーラムとは別にコード部分だけを掲載するための掲示板を設置すればよいのではないか?と思いました。
それは山本様がここのフォーラムに付け加える形でもよいですし,あるいは他の場所に設置する(私がやってもよいです)ということでもよいと思います。
いかがでしょうか。
Posted: 2005年10月30日(日) 22:00
by 山本
Sinryow さんが書きました:そこでですが,元のフォーラムとは別にコード部分だけを掲載するための掲示板を設置すればよいのではないか?と思いました。
それは山本様がここのフォーラムに付け加える形でもよいですし,あるいは他の場所に設置する(私がやってもよいです)ということでもよいと思います。
確かに、見づらい部分はありますね。Sinryowさんの意見というのは、長いソースコードだけを特別な場所に投稿して、文中からリンクを貼るという認識でOKですよね!?
であれば、切れ端コード専用版なるフォーラムを開設し、長くて見づらいソースコードはそちらへ移動していただくということで解決できるのかなとは思いますが…。なんか、投稿する側からすると、ちょっとややこしそうな感じもします。実践コードモジュールとかぶってしまいそうな雰囲気もありますし…。
フォーラム増設は容易なことですので、数の要望が出た時点で検討してみます。とにかくは、皆さんのご意見待ちということで…。Sinryowさん、その他の方も、具体的な手法についてご意見があればお願いします。
お世話になります。
Posted: 2005年10月30日(日) 22:45
by omasu
お世話になります。
私もフォーラムの投稿に際し、長いデータや長いコードの投稿に躊躇することが、
ままありました。
当初でいえば大量テストデータの投稿失敗、
プログラム全体の投稿や、コード集等、掲示する環境が高機能であればあるほどうれしく思います。
[Quote]や[Code]等の機能の他に
圧縮機能(Lzh等)や非表示コード機能(クリックすると中が見れる)等があれば幸いと思います。
よろしくお願いします。
Posted: 2005年10月30日(日) 23:38
by イグトランス
たしかにコード投稿専門の場所はほしいですね。
長めのコードはいつも投稿する前に躊躇してしまいます。
> 実践コードモジュールとかぶってしまいそうな雰囲気もありますし…。
むしろ実践コードモジュールは使い方や説明を中心に書きたいので、かえって良いと思います。
Posted: 2005年11月03日(木) 17:10
by Sinryow
皆さん,ご意見ありがとうございます。
山本(管理人) さんが書きました:実践コードモジュールとかぶってしまいそうな雰囲気もあり]ますし…。
イグトランス さんが書きました:むしろ実践コードモジュールは使い方や説明を中心に書きたいので、かえって良いと思います。
私の「別のフォーラムや掲示板を設置する」というのは正にそういう意味です。
ある程度出来上がっているコードと質問等のために投稿するコードが分離されていないと,実践的な例(現行の実践コードモジュールに相当)を読みたい人が不便になると思ったからです。
omasu さんが書きました:[Quote]や[Code]等の機能の他に
圧縮機能(Lzh等)や非表示コード機能(クリックすると中が見れる)等があれば幸いと思います。
phpBBの機能的に出来るのかどうかわかりませんが,[code]で囲った内容の表示・非表示をクリックとかで切り替えられる機能があると便利でしょうね・・・。
Posted: 2005年11月03日(木) 17:48
by 山本
Sinryow さんが書きました:phpBBの機能的に出来るのかどうかわかりませんが,[code]で囲った内容の表示・非表示をクリックとかで切り替えられる機能があると便利でしょうね・・・。
それ、便利そうですな。phpBB用の、そういうプラグインって、どこかに落ちてないですかね。情報をお持ちの方、もしくは、改造してあげるよという親切な方がいたらお願いしたいです。
コード: 全て選択
はちょっとした数行コードでも使いたいので、[window]みたいなタグがあると便利かも…
Posted: 2005年11月03日(木) 20:35
by konisi
ちょっと調べてみましたが中々見つかりませんね・・・作り方教えてくれればここ最近暇なので作っておくかもしれません。
気分屋なので絶対作るとは言い切れませんが ^^
Posted: 2005年11月04日(金) 13:22
by 山本
こんな感じでいかがでしょう?hideタグを追加してみました。
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]コード: 全て選択
Function EventCall_MainWnd(hWnd As HWND, message As DWord, wParam As WPARAM, lParam As LPARAM) As LRESULT
Select Case message
Case WM_DESTROY
MainWnd_Destroy()
Case WM_CREATE
hMainWnd=hWnd
Case Else
EventCall_MainWnd=DefWindowProc(hWnd,message,wParam,lParam)
Exit Function
End Select
EventCall_MainWnd=0
End Function
Posted: 2005年11月04日(金) 16:45
by イグトランス
これはありがとうございます。
これで心置きなく長いコードも投稿できますね。
Posted: 2005年11月04日(金) 17:12
by konisi
お疲れ様です。>>山本さん
ソートロジック大会
Posted: 2005年11月04日(金) 22:16
by omasu
お世話になります。
早速の対応ありがとうございます。
[hide]機能を「ソートロジック大会」に使用してみました。
大変、見やすくなったと感じます。
今までのコードが非常に目だっていたため、
高速スクロールで目的のコードを探そうとすると、
見逃す可能性はあるような気がします。
コード: 全て選択
ここをクリックするとコードが表示されます
フォント色や
フォントサイズを変更する等の 策が必要となると思います。
あつかましいかもしれませんが、背景色または色が目立つような規定値か、
または、ボタンアイコンのようなものが表示できれば幸いです。
Re: ソートロジック大会
Posted: 2005年11月04日(金) 22:32
by Sinryow
これいいですね。長いコードも投稿しやすくなります。
対応ありがとうございました。
Re: 長いコードを本文に記述しないで済ませられないか?
Posted: 2017年12月06日(水) 19:50
by omasu
お世話になります。
8年ぶり?の投稿となります。 m(_w_)m
便利だった[hide][/hide]タグは、
もうなくなってしまったのでしょうか? (o!o)
通常は非表示で、クリックすると内容が表示される機能です。
過去ログを参照させていただいていますが、
[hide][/hide]と共に、コード全体が表示されています。 (v!v)
phpBBのバージョンアップの影響なのでしょうか?
よろしくお願いします。
phpBB掲示板に、表示・非表示機能を追加する方法
Posted: 2018年12月08日(土) 15:40
by omasu
お世話になります。
phpBB掲示板で表示・非表示を切り替える機能ですが、
以下の設定で復元が可能だと思います。(phpBB 3.2.4)
権限者にしかできないようなので組み込みをお願いします。
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]
[ACP_SHORT]に入り、
[投稿]タグ内の、
[BBCode]にある、
[BBCodeの追加]ボタンをクリックして、
[BBCode作成]領域に以下のコードを半角で入力してください。
コード: 全て選択
[hide]{TEXT}[/hide]
※[/hide]が機能してしまうため全角で表示しています。
[HTML表現]領域に以下のコードを貼り付けしてください。
コード: 全て選択
<dl class="codebox">
<dt>
<a href="javascript:void(0);"
onclick="var el = this.parentNode.parentNode.getElementsByTagName('dd')[0];
var v = el.style.display != 'none'; el.style.display = v ? 'none' : 'block';
this.innerHTML = (v ? '[hide=ここをクリックすると内容が表示されます。]'
:
'[hide=ここをクリックすると非表示にします。]'); "
>
[hide=ここをクリックすると内容が表示されます。]
</a>
</dt>
<dd style="display: none;">
{TEXT}
</dd>
</dl>
[ヘルプライン]領域に以下のような説明文を入力してください。
[設定]内の、
[投稿画面で表示する]にチェックを入れてください。
h301223
イグトランスさん組み込みありがとうございました。
このphpBBのバージョンでは[code]内に[/hide]があると、
非表示の停止と勘違いして、機能してしまうようです。
[hide]{TEXT}[/hide]と全角で入力しました。
omasuBB掲示板で、実際の表示・非表示動作です
参考文献
Re: 長いコードを本文に記述しないで済ませられないか?
Posted: 2018年12月22日(土) 23:01
by イグトランス
ありがとうございます。早速組み込ませていただきました(その際、少し変更しています)。
phpBBのバージョンアップの影響なのでしょうか?
ご迷惑をおかけして申し訳ありません。おそらくそのとおりです。以前のhideの組み込み方は未確認ですが、今回は紹介いただいたとおりphpBB本体の設定で追加しているので、当面は誤って使用不可能にしてしまうことは無いのではないかと考えています。