ホームページ > バックエンド開発 > PHPチュートリアル > Drupal への JS の追加に関する質問

Drupal への JS の追加に関する質問

WBOY
リリース: 2016-06-13 13:19:18
オリジナル
765 人が閲覧しました

drupal

PHPコード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
//请问大家有熟悉drupal的吗?我想在user.module中的user_authenticate函数中插入一段script,请问如何做?
function user_authenticate($name, $pass) {
  global $user;
  // Try to log in the user locally. Don't set $user unless successful.
  if ($account = user_load(array('name' => $name, 'pass' => $pass, 'status' => 1))) {
    // Check if the e-mail is denied by an access rule.
    // Doing this check here saves us a user_load() in user_login_validate()
    // and introduces less code change for a security fix.
    if (drupal_is_denied('mail', $account->mail)) {
      form_set_error('name', t('The name %name is registered using a reserved e-mail address and therefore could not be logged in.', array('%name' => $account->name)));
      return;
    }
    else {
//我想在登陆成功后在这里插入一段script,请问如何插入,试了一个晚上,用drupal_add_js总是不行

      $user = $account;
 
      return $user;
    }
  }

ログイン後にコピー


にjsを追加する問題について-----解決策----------- - --------
オリジナルのポスターはとても面白いです! ~

PHP はサーバー言語ですが、JS はクライアント言語です。どうしてこれらが同じになるのでしょうか?
JS をサーバーに設定するか、PHP で echo('') を使用して実行のためにクライアントに出力する場合を除きます。
------解決策---------
どのような JS を挿入しますか?
echo '';
------解決策---------
話し合う
引用:
どのような JS を挿入しますか?
echo ' ';

以前も書きましたが、user.moduleでechoを使用することはできません。だから私は
と尋ねました。
------解決策-----
JS を追加すると、ページに何か表示されますか?ページに何か問題がありますか?
------解決策----------------------
次に、レイヤーをプロンプトとして使用することを検討してください。
echo "プロンプトのような言語をここに挿入してください!";

------解決策---------
これはどうでしょうか
else {
?>
';

以前も書きましたが、user.moduleでechoを使用することはできません。だから私は
と尋ねました。
------解決策---------
元の投稿者の QQ 番号を教えてください私
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート