目次
ディスカッションに返信(解決策)
ホームページ バックエンド開発 PHPチュートリアル discuz 投稿レイアウト表示エラー

discuz 投稿レイアウト表示エラー

Jun 23, 2016 pm 01:34 PM

discuz フォーラムは xampp で設定されていますが、投稿後、アクティブな投稿のレイアウトが整っていないように見えます。どうすればよいですか。解決しますか?それを解決するのを手伝ってください!


ディスカッションに返信(解決策)

キャッシュを更新するか、別のブラウザを試してください
機能しない場合は、自分でスタイルを調整する必要があります

試してみましたが、どこを調整すればよいかわかりません調整してください。 。 。

dztemplatedefaultforumviewthread_node.htm

144 行、次のコード
<div class="pi"<!--{if $close_leftinfo && !$post['anonymous'] && $postshowavatars && $showavatars}-- > style="height:48px"<!--{/if}-->>
<div class="pi" style="height:48px"> に変更します。 height :48px" 試してみてください。元の PHP コードを元に戻すことを忘れないでください

dztemplatedefaultforumviewthread_node.htm

144 行、次のコードがあります
<div class="pi"<!--{if $close_leftinfo && !$post ['anonymous'] && $postshowavatars && $showavatars}--> style="height:48px"<!--{/if}-->> に変更します
<div class= "pi" style="height:48px">
style="height:48px" を変更してみてください。元の PHP コードを元に戻すことを忘れないでください


テンプレート ファイルの下に common/header_common を保存したので、理由はわかります。 utf-8 が原因で、このようにタイトルを中国語に変更することはできませんか?


header_common に直接中国語を書かない方がよいでしょう。言語パックを使用します
そして、$navtitle は PHP ページの変数に基づいて変更されます どうしても直接書きたい場合は、コードを変換する必要があります


header_common に中国語を直接書きます。言語パックを使用する必要があります。$navtitle は、PHP ページの変数に基づいて変更されます。実際に直接書きたい場合は、トランスコードする必要があります。

あなたが言ったように、viewthread_node.htm の高さの値を変更しますが、効果はありません。

UTF-8 フォーラムのソース ファイルを直接配置するという意味ですか?しかし、以前に discuz utf-8 版をダウンロードしたことがありますが、データベースの設定時に文字化けが発生したため、GBK に戻しました。

また、他のコンピューターではこのように header_common のタイトルを変更して utf-8 ファイルとして保存すると、レイアウトエラーが発生しないのはなぜですか? それはコンピューターの構成環境にも関係しているのでしょうか?

header_common のコード<!--<title><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}-->&lt ;! --{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}--> Powered by Discuz!</title> ;- -> タイトルの navtitle は lang ファイルのデフォルトの単語「Forum」ですか?

1. 高さの値を小さい値に変更し、数回更新してください
2. utf- を使用してみてください。 8 そうしないと、特に二次開発中に多くの gbk コーディングの問題が発生します。データベースのコードが文字化けする場合は、設定が間違っているか、挿入されたデータのエンコーディングが間違っている可能性があります。

最終的な解決策: 提案 PHP ページで $navtitle を定義し、$navtitle でタイトルを変更しないでください

1. 高さの値を小さい値に変更し、数回更新します。ローカルで動作します

2. 後でではなく utf-8 を使用してみてください。gbk では、特に二次開発中にコーディングの問題が多く発生します。データベースの文字化けについては、設定が間違っているか、挿入されたデータのエンコーディングが間違っていることが原因であるはずです。
3. これはあなたが宣言した文字セットに関連している可能性があります

最終的な解決策: php を使用することをお勧めします。ページの $navtitle を定義するだけで、header_common を変更しないでください。タイトルは $navtitle で変更されます

ありがとう。あなた!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP状況調査の発表

See all articles