drupalのFormAPIを使用して、同じ行に複数のテキストフィールド、ボタンを配置したいです
こんにちは。Drupal歴 1週間です。
初歩的な事を質問いたします。
drupalのFormAPIを使用して、同じ行に複数のテキストフィールド、ボタンを配置したいと考えています。
FromAPIを使用すると縦に羅列されてしまうので
ブラウザ上からソースを表示させてdiv idを使用してスタイルシートで定義しても上手く行きません。
どのようにすればいいのかご教授をお願い致します。
また、同じ行にボタンを2つ配列し、(ex.「保存」「削除」)DBのデータを操作したいと考えています。
ボタン1つを配置してDBへのデータの保存は上手くいったのですが、それ以降が行き詰まっています。
こちらに関してもご教授願いします。
また、drupalの概念がいまいちまだ理解できていませんので
サンプルソース等があれば嬉しく思います。
よろしくお願い致します。
Simplenews:ニュースレターによってユーザーのメールアドレスを変える方法
Drupal 6.19
simplenews-6.x-1.3
先日に引き続き質問させていただきます。
simplenewsを利用してメルマガ機能を実装したいと考えております。
その中で
ニュースレターを2つ用意してユーザーにどちらかを選ばせ
1つ目はユーザー登録する際に登録したメールアドレス、
2つ目はユーザープロフィールに追加してもらう携帯用のメールアドレス
にメルマガを送信するという動作にしたいと考えております。
自分なりに探してみたのですが、うまいやり方が見つかりません。
他のモジュールでも良いのですが
何かこのような動作が出来る方法はありませんでしょうか?
どうかよろしくお願い致します。
dosken
Read more管理メニュー画面のカスタマイズ
皆様はじめまして。
Drupalを最近はじめまして、本を見ながら苦戦させて頂いております。
コンテンツの管理にて登録済みのノード一覧が表示されますが、
ここに投稿時間を表示させたい場合、どのように手を入れていけばよいか
助言頂けますでしょうか。
(viewsモジュールは使用しない方向でお願いします)
また、作成済みコンテンツ(ノード)の複製を考えているのですが、
実現できるモジュールはありますでしょうか。
よろしくお願いします。
Read more会員用サイト:ユーザー単位のアクセス履歴について
Drupal 6.19
views-6.x-2.11
extendedhistory-6.x-1.0
はじめまして。Drupalをはじめて3ヶ月の者です。
現在、会員サイトを作成中です。どうしても実装できない機能がございまして質問させていただきます。
会員のプロフィールページにViewsを利用して
ユーザーのアクセス履歴を表示したいと考えております。
絞り込み条件はユーザー毎、コンテンツタイプを選択という2つです。
アクセス履歴の表示項目とレイアウトを変更したいので
Viewsを利用しようと考えております。
extendedhistoryというモジュールを利用して
ノードにアクセスしたときに、アクセスしたユーザーのIDをデータベースに
保存することはできました。
ただ、この先に進むことが出来ません。
他のやり方でもアクセス履歴を表示する方法がございましたら
ご教授下さいますようよろしくお願い致します。
warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/html/drupal/includes/bootstrap.inc on line 857.
はじめまして
Drupalをはじめた初心者です。
大変恐れ入りますが質問をさせてください。
Viewsの設定で
”ページ”を作ると
下記のようなエラーが(赤枠で)表示されてしまいます。
warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /var/www/html/drupal/includes/bootstrap.inc on line 857.
これはどのように対処したらよいものなのでしょうか?
現在、オプションのモジュールには
CCK,Views
だけを入れた状態です。
テーマはMarinelliだけを追加し
現在Marinelliを使っています。
当方の環境はレンタルサーバー(VPS)
MySQLデータベース 5.0.51a
ウェブサーバ Apache/2.0.63 (Red Hat)
PHP 5.2.6
Drupal 6.19
です。
ご多忙の中恐れ入りますがよろしくお願いいたします。
Formのinputのデザインをノードのコンテンツタイプ毎に変えたい。
Drupalでフォームのデザインを弄る際にtpl.php や form alter でprefix など指定してデザインを変えていたのですが、
どうしてもinput 周りのタグ構造を変える必要があり試行錯誤していました。
フォームのinputのタグ構造を変えることには成功したのですが、
如何せんテーマ上の全てのフォームに反映されてしまい、困っています。
コンテンツタイプ毎でデザインを分けれる良い方法などありますでしょうか?
function mytheme_theme_registry_alter(&$theme_registry) {
if (!empty($theme_registry['form_element'])) {
$theme_registry['form_element']['function'] = 'mytheme_node_form_element';
}
}
function mytheme_node_form_element($element, $value) {
$output .= '<table class="form-item"';
if (!empty($element['#id'])) {
Node Reference etc...
以下の解説ビデオ
http://mustardseedmedia.com/podcast/episode37
を参考にして、location, movies, photosというコンテンツタイプを作成しました。
locationは各観光地の情報を掲載するページで、ノード参照によりmovies, photosのコンテンツを
表示しています。movies, photosの表示数はそれぞれのviewsの設定"Items to display"で
コントロールされています。
この表示数を超えた場合、pagerは利用せずに個別のページ(viewsで作成されたページ)へのリンクを作成し、
そこで一覧表示をするようにしたいと思っています。
各locationノードにはurl-aliasが設定されており、例えば example.com/location/tokyo/shibuya でアクセスできる
ようになっています。"tokyo"はtaxonomyのterm、"shibuya"は[title-raw]です。ここで、上記の個別のページを
example.com/location/tokyo/shibuya/movies
example.com/location/tokyo/shibuya/photos
に作成するよう試行錯誤していますが実現していません。
会員登録時に、確認画面を表示したい。
たびたび、会員登録の質問で失礼いたします。
会員登録時に
content_profile モジュール
にて入力した情報を
入力内容確認画面で表示させて、
内容確認後、登録完了。
という流れにしたいです。
confirm モジュールなど似たようなものを探してソースを見ていたんですが、
drupal にはnode_previewなる関数はあるみたいなのですが、form previewなるものがありませんでした。
お力添えをいただけたらと思います m_ _)m
Read moreパスワード再設定のメールが来ない
又来てしまいました。
今回の症状は、何もしていないのに勝手にログアウトされた状態になりました。パスワードを入れたのですが違っているらしく、ログインできなくなりました。
そのため、パスワードの再発行をしたのですがメールが届きません。
違うメアドで「新規アカウント」の作成をしてみましたら、違うメアドには承認待ちのメールが届いています。
しかし、新規アカウントを承認するためのメールは、メインのメアドには届きません。
一つだけ、こちらのアカウントにアドレスをアップしたんですがアカウントの設定などを全くしていないのでデフォルトの設定のままだったと思います。
解決の方法をご存知でしたらご指導お願いできたらと思います。
本当に何度もお邪魔しておりましてお恥ずかしい限りですが、なにとぞよろしくお願いいたします。
カスタムフォームapiのsubmit時の挙動について
drupal 6.xにてカスタムフォームAPIを作成しています。
そこでhook_elementsの#submitで指定したfunctionがコールされないという問題が発生しており、解決策をご教授ください
hook_elementsにて以下のようにカスタムフォームを定義しています。
<?php
function hoge_elements() {
$type['hoge_upload'] = array(
'#input' => TRUE,
'#process' => array('hoge_process'),
'#pre_render' => array('hoge_pre_render'),
'#element_validate' => array('hoge_validate'),
'#submit' => array('hoge_submit'),
'#executes_submit_callback' => TRUE,
);
return $type;
}
?>このコードを実行した場合、#process, #pre_render, #element_validateで指定したfunctionは実行されますが、#submitのみが実行されません。
Read more