問題タブ [silverstripe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - あるサーバーから別のサーバーへのSilverstripeCMSシステムの移行
私はsilverstripecmsに比較的慣れておらず、サイトを新しいホストに移動しようとしています。私は彼らの公式フォーラムで見つけることができるすべての指示に従いましたが、役に立ちませんでした。
これが私の言いたいことです。ここでは、サイトがどのように見えるかを確認できます
しかし、これは私がそれを移動した後のように見えます(新しいサイトの私のpublic_htmlフォルダーにすべてをコピーし、dbユーザー名とパスワードを設定するなど)
私が今完全にそして本当に立ち往生している原因を助けてください。
他の誰かが最初にサイトを移動したので、私はすべてを削除して自分ですべてを移動することにしました。私が試したこと、試しなかったことを他の方法で説明するのは難しいです。
まず、ベースのシルバーストライプだけを取り付けてみました。データベースIPを外部IPではなく127.0.0.1として指定した後でのみ、ほぼ正しくなりました。そこで、ベースインストールを再度削除し、すべてのサイトファイルを再度コピーし、今回はdb paramsを127.0.0.1を使用するように変更しました。一部のページは実際に有効なコンテンツを反映していますが、すべてがこの水色ではないようです( SSのデフォルトのようですか?)コンテンツを見ることができるように、ある種のマスターページなどが欠落しているようですが、メニューやブログセクションなどのモジュールはありません。
また、これをテストするには、www.efecto.co.zaが新しいホストでサイトの新しいIPアドレスに解決されるようにhostsファイルを変更することにも言及する必要があります。したがって、私のマシンからは新しいIPに解決されますが、サーバーの観点からは、cssなどをフェッチすると、www.efekto.co.zaが現在ホストされている場所から明らかに影響を受けます。それが理にかなっていることを願っていますか?
したがって、少なくとも正しい方向に1ステップ進みます。コンテンツがあり、エラーはありません。さて、この青い配色はどうですか?
silverstripe - 「ページ」オブジェクトから「タイトル」属性を取得する方法
SilverStripe を CMS として使用していますが、「ページ」オブジェクトから「タイトル」属性にアクセスする方法がわかりません。
私は試した:
$Event.Trainer.タイトル
しかし、うまくいきません。「Trener」は「TrenerPage」オブジェクトです。Trener->Title 属性にアクセスするにはどうすればよいですか?
php - Silverstripe /admin/が突然動作を停止しました
現在、SilverStripeプロジェクトに取り組んでいますが、すべてが順調に進んでいるようです。しかし、その後状況が変わりました。今朝ログインしようとすると、エラーが発生したというメッセージが表示されました。開発モードで実行すると、次のエラーメッセージが表示されました。
[ユーザーエラー]クエリを実行できませんでした:SELECT"SiteTree_Live"。"ClassName"、"SiteTree_Live"。"Created"、 "SiteTree_Live"。"LastEdited"、"SiteTree_Live"。"URLSegment"、"SiteTree_Live"。"Title" 、"SiteTree_Live"。"MenuTitle"、"SiteTree_Live"。"Content"、"SiteTree_Live"。"MetaTitle"、"SiteTree_Live"。"MetaDescription"、"SiteTree_Live"。"MetaKeywords"、"SiteTree_Live"。"ExtraMeta"、 " SiteTree_Live"。"ShowInMenus"、"SiteTree_Live"。"ShowInSearch"、"SiteTree_Live"。"HomepageForDomain "、"SiteTree_Live"。"ProvideComments "、"SiteTree_Live"。"Sort"、"SiteTree_Live"。"HasBrokenFile"、"SiteTree_Live"。"HasBrokenLink"、"SiteTree_Live"。"Status"、"SiteTree_Live"。"ReportClass"、"SiteTree_Live"。"CanViewType"、"SiteTree_Live"。"CanEditType"、 "SiteTree_Live "。"ToDo"、"SiteTree_Live"。"Version"、"SiteTree_Live"。"ParentID "、"SiteTree_Live"。"ParentID"、"SiteTree_Live"。"ParentID"、
完全なエラーメッセージを読む:http://pastebin.com/TrjrEzUn
私は空のクラス名でmysqlをチェックしました。いくつかは見つかりましたが、適切なクラス名を取得しました。このエラーを克服し、ログインを再び機能させる方法について誰か提案がありますか?
事前にThnx!
wordpress - CMSでの置換ページのスケジュールと公開
ページをスケジュールして置き換えるためのアイデアやプラグインを知っている人はいますか?
前文:
現在、新しいプロジェクトのさまざまなコンテンツ管理システムを評価しており、たとえば「メンテナンスリリース」の一環として、新しいページを作成し、既存のページを更新しています。
PHP(できれば)またはC#のいずれかを使用します
問題:
ユーザーには、既存のページの新しいリビジョンを作成して保存し、将来的に公開日時を設定してもらいたいと考えています。この日時に、既存のページを置き換えてページを公開したいと考えていますが、すべてのリンクページ、URLなどは同じになります。
現在:
2つの別々のインストールがあり、cronジョブといくつかのmysqlクエリを実行するPHPスクリプトを使用してページの更新をスケジュールします。これは、実行に失敗した過去の重大な時期に失敗しました。
最後に:
おそらく、これを自分たちで、独自のCMSで、または既存のCMSへのプラグインとして書くことができます-単純に:
しかし、既存のCMSでこれを経験したことがある人や、技術的な観点から問題を予測している人はいますか?
たとえば、ワードプレスのバックエンドで、ページがまだ「ライブ」になっていない場合、ユーザーはページの最新バージョンを更新していることをどのように確認しますか。
既存のすべてのCMSを調べてGoogleを検索しましたが、ページの更新をスケジュールすることはめったにないように思われるため、信頼できるSO群衆からのガイダンスに依存しています。
ありがとう
php - SilverStripeでモジュールをインストールして使用する方法
SilverStripeを使用するページで複数選択ドロップダウンを使用したい。
これを行うためにモジュールをインストールして使用するにはどうすればよいですか?
database - ユーザーが Cpanel でランダムな名前のデータベースを作成する権限を許可する方法 (Silverstripe)
Silverstripe で自動テストをセットアップしようとしています! Cパネルで。URLでテストを実行すると(私の場合はDOMAIN/dev/tests/AggregateTestです)、次のように表示されます
致命的なエラー: クエリを実行できませんでした: CREATE DATABASE
tmpdb2605857
Access denied for user 'todaytes_root'@'localhost' to database 'tmpdb2605857' in /home/todaytes/public_html/sapphire/core/model/MySQLDatabase.php 行 525
Silverstripe は、テストが実行されるたびにランダムな名前のデータベースを作成し、テストの終了後にそれを破棄します。
cPanelの「データベース」メニューから、データベースとユーザーを手動で追加することしか許可されていません (私の場合、データベースとユーザーはすべてtodaytes_で始まります)。Silverstripe 自動テストが正常に機能するように、cPanel/WHM を構成してユーザーに許可を与えるにはどうすればよいですか?
forms - SilverStripeフォームはすべてのデータを送信しませんか?
約2か月前、SilverStripeのWebサイトを2.3.5から2.4.6にアップグレードしました。アップグレード以降、私のサイトの一部のフォームは、管理セクションのパスワードを忘れたフォームなどの「システム」フォームを含め、すべてのデータを送信機能に送信しません(POSTエントリは空です)(そして私は管理者ログインフォームのパスワードフィールド)。私が奇妙だと思うのは、同じフィールドを持つほぼ同じ(ただし異なるコード)フォームを使用していることです。これは問題なく機能しますが、フィールドをコピーしても機能しません。
作業フォームとその送信コードは次のとおりです。
動作しないフォームとその送信コードは次のとおりです。
私が見つけた唯一の本当の違いはそれだけなので、ListboxFieldを削除してみました。また、submit関数のifステートメントの「true」部分内のすべてを削除してローカルでテストしようとしましたが、ローカルでは機能しますが、サーバーでは機能しません。これにより、SilverStripeとサーバーのセットアップ(サーバーへのアクセスが制限されています)。さらに、これらのフォームはアップグレード前に機能していました。
これを引き起こしている原因と、それを修正するために私ができることについてのアイデアはありますか?
編集-さらなるトラブルシューティングにより、機能していないフォームのpost配列にデータがないことがわかりました。
php - SilverStripeインストールを新しいサーバーに移行した後、/adminをロードできません
シルバーストライプのインストールを新しいjoyentsmartosサーバーに移動しました。Linuxに精通していなくても、これは比較的簡単でした。
私もシルバーストライプは初めてですが、ここのチームは何年にもわたってシルバーストライプを開発してきました。
新しいサーバーでサイトを稼働させていますが、徹底的にテストできるようになるまで、ドメインを指定していません。だから私はそれのIPアドレスからそれにアクセスしています。サイトは正常に表示され、サブページも機能します。'/ admin'ページに移動すると、ページが見つからない(Apache 404ではない)ことを示すシルバーストライプページが表示されます。古いサーバーから.htaccessと_config.phpをコピーしたので、問題はないはずです。
エラーなしで/dev/ buildを実行し、セキュリティページからログインできますが、/adminを起動できません。答えを見つけるためにグーグルをサーフィンして午前中過ごした後、私は迷子になりました。どんな助けでも大歓迎です。
更新::同じサーバーのサブディレクトリに新しいバージョンのsilverstripeをインストールしました。完全に機能するため、PHPの問題はすべて除外されます。
私も/index.php/adminを試しましたが運がありませんでした。
ありがとう、
ベン
php - Silverstripe のユーザー定義フォーム モジュールを使用した人はいますか?
Silverstripe は他の CMS 市場と比べてまだ CMS 市場でかなり新しいので、これは長い短い質問です...
件名の見出しにあるように、silverstripe で遊んで、これらのユーザー定義フォーム モジュールの 1 つをそのコア API の一部として使用した人はいますか?
自分のカスタム要件に合わせてモジュールをうまく修正しようとした人はいますか?
これについて難しいと思うのは、ユーザー定義フォームがどのように機能するか、およびその構成設定を変更して操作して達成したいものにする方法を理解できるコードサンプルまたはドキュメントが不足していることです。
これに手を貸してくれる人はいますか?
html - Silverstripe にテーマをインストールできない
このテーマを SilverStripe にインストールしようとしています: http://www.silverstripe.org/woody-theme/
これが私がしたことです:
mysite フォルダーに code/Page.php & CustomSiteConfig.php をコピーしました。
リンクに記載されているように、_config.php の最後の行もコピーしました。
次に、templates/woody フォルダーを themes ディレクトリにコピーしました。
woodybox をルート フォルダーにコピーしました。
次の行を含めるように mysite/_config.php ファイルを変更しました: SSViewer::set_theme('woody');
それでも、サイトにはサーバーエラーが表示されます。テーマのインストールに問題があると思います。また、他のテーマを正しくインストールできます。