Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
未登録ユーザー






記事 日時: 2005.03.23 (水) 07:13   記事の件名: 管理画面 「サイトの確認」リンクを変更したいのです。
引用付きで返信

現在、Nucleus v3.1(Fancy URLs化しない状態で使用中)を使用して複数のブログを作成して、それぞれのブログのメンバーによって記事の投稿ができるように構築しているところです。

各ブログのメンバー(Super-admin権限はもたせておらず、記事の投稿、編集のみ)がログインしたときの管理画面右上にある「サイトの確認」のリンクが、サイトのトップのリンク(http://○○○.com/)になっているので、それをなんとか各ブログのリンク(http://○○○.com/blog名.phpなど)現在ログインしているブログのリンクに変更したいと考えています。

/libs/ADMIN.php の4250行あたり
Code:
echo "<a href='".$CONF['IndexURL']."'>"._YOURSITE."</a>";

を書き換えればいいのだろうと見当がついたので、
安直に5891行にあるアンカータグをそのままペーストしたり
Code:
<a href='$current->burl'>


phpの知識が乏しいので素人なりにやってみたのですが、やはり変数の絡みかうまくいきませんでした。 Crying or Very sad

このように、「サイトの確認」リンクをサイトトップのリンクではなくて、ログインしているアカウントユーザのブログにリンク先を変更するにはどうすればよいのでしょうか?

お知恵を拝借できませんでしょうか?

トップに戻る

kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2005.03.23 (水) 08:03   記事の件名:
引用付きで返信

該当箇所ですが、
Code:
$yoursite = $CONF['IndexURL'];
if (strlen($member->getURL())>7){
    $yoursite = $member->getURL();
}
echo "<a href='".$yoursite."'>"._YOURSITE."</a>";

とするとどうでしょう?
getURLの戻り値は、各ユーザーごとの Webサイトアドレスになるので、まずはその設定が必要ですが...
上記の if 文ですが、各ユーザーごとの Webサイトアドレスに有効なアドレスが設定されてない場合、
http:// となるので、7文字以下です。
なので設定されていなければ、これまで通り、設定されていればそのアドレスを採用、という処理をしてます。

_________________
kimitake
http://kimitakeblog.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
未登録ユーザー






記事 日時: 2005.03.23 (水) 16:55   記事の件名: ありがとうございました。うまくいきました。
引用付きで返信

kimitakeさん ありがとうございました。

お教えいただいたコードを該当箇所に置き換えましたらうまく動作しました。

phpはまだまだ知識が乏しいので、これからがんばって勉強しようと思います。

また、なにかわからないことがでてきて、みなさんを煩わせてしまうことがあるかもしれませんがそのときにはよろしくお願いいたします。
ありがとうございました。

トップに戻る

drugstore



登録日: 2006.06.07
記事: 9

記事 日時: 2006.06.07 (水) 15:36   記事の件名: 私も同じような質問があります。
引用付きで返信

はじめまして。

私も同じような質問があります。

先日、nucleusでCSSもHTMLもPHPの知識もまったくないまま
ブログを何とか開設して
ここをいじくれば こうなるんだな という風に試行錯誤しております。

そして、独自ドメインをこのブログに反映させたいと思っておりまして
独自ドメインをブログのトップに表示させることができました。

そのあとブログのAdmin のところで 管理者の画面に行くとまだ昔のアドレスだったので
なんとかそれらしき記述がされてるCSSかPHP??のところを見つけ出して
リンクをその独自ドメインに書き換えたら 管理画面も独自ドメインに変更することができました。

もしかしたら このやりかたは後でとんでもなく面倒なことや
しっぺ返しが襲ってくるんじゃないかとヒヤヒヤしながらやっておりますが
とにかくは はやく独自ドメインでブログを運営して 
そこからまたバグとかが見つかれば そのときに臨機応変に対応していけばいいかなと思っております。

そこで、あとこの「サイトの確認」のリンク先を独自ドメインに変更したいと思っています。
しかし このトピックのところに書いてある部分を独自ドメインのアドレスにいろいろ変えてみても
ログイン自体ができなくなってしまったりで 途方にくれています。

なんとも強引なやり方で恐縮なのですが
「サイトの確認」のリンク先を たとえば tyometyome.comに変更 したい場合
タグはどこをどのように書き換えればいいのか教えていただけないでしょうか?

私、小さいころから数学は答えをすぐに見て 答えから仕組みを理解していく方法をとっているもので.....
この質問が「甘い!もっと勉強しろ!!」と思われても仕方ありませんが
お答え願えたら幸いです.....

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
cyanlee



登録日: 2008.04.23
記事: 14
所在地: 鹿児島

記事 日時: 2008.05.20 (火) 22:40   記事の件名:
引用付きで返信

kimitake wrote:
該当箇所ですが、
Code:
$yoursite = $CONF['IndexURL'];
if (strlen($member->getURL())>7){
    $yoursite = $member->getURL();
}
echo "<a href='".$yoursite."'>"._YOURSITE."</a>";

とするとどうでしょう?
getURLの戻り値は、各ユーザーごとの Webサイトアドレスになるので、まずはその設定が必要ですが...
上記の if 文ですが、各ユーザーごとの Webサイトアドレスに有効なアドレスが設定されてない場合、
http:// となるので、7文字以下です。
なので設定されていなければ、これまで通り、設定されていればそのアドレスを採用、という処理をしてます。


現在、v3.3sp1 (UTF-8版)を使用からデビューした初心者です。
上記の設定をやりたいのですが、
>まずはその設定が必要ですが...
と言うのは、どういう設定なのでしょうか・・・
すいません。
詳しく、お教えいただけないでしょうか?
よろしくお願い致します。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2008.05.21 (水) 09:16   記事の件名:
引用付きで返信

Quote:
各ユーザーごとの Webサイトアドレスになるので、まずはその(各ユーザーごとの Webサイトアドレス)設定が必要ですが...

です
メンバー編集画面で設定します

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
cyanlee



登録日: 2008.04.23
記事: 14
所在地: 鹿児島

記事 日時: 2008.05.21 (水) 10:54   記事の件名:
引用付きで返信

suzukiさん、コメントありがとうございます!!!
難しく考えていました Shocked

shizuki wrote:
Quote:
各ユーザーごとの Webサイトアドレスになるので、まずはその(各ユーザーごとの Webサイトアドレス)設定が必要ですが...

です
メンバー編集画面で設定します


/libs/ADMIN.php の4250行あたりの
Code:
echo "<a href='".$CONF['IndexURL']."'>"._YOURSITE."</a>";


を、kimitakeさんのご指導の
Code:
$yoursite = $CONF['IndexURL'];
if (strlen($member->getURL())>7){
    $yoursite = $member->getURL();
}
echo "<a href='".$yoursite."'>"._YOURSITE."</a>";

と書き直そうと、/libs/ADMIN.phpの中を探すのですが、見つけ切れません。
検索をかけても引っかかりません。
本当に初心者な質問で申し訳ないのですが、お教えいただけないでしょうか?[/code]

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
藤咲
モデレーター
モデレーター


登録日: 2003.11.17
記事: 1164
所在地: 広島

記事 日時: 2008.05.21 (水) 11:31   記事の件名:
引用付きで返信

cyanlee wrote:

と書き直そうと、/libs/ADMIN.phpの中を探すのですが、見つけ切れません。
検索をかけても引っかかりません。
本当に初心者な質問で申し訳ないのですが、お教えいただけないでしょうか?

kimitakeさんが書かれたころはv3.1のころですので、現在とは行が変わっているかと思います。
また、バージョンアップ等で微妙にコードが違っていたり(スペースの有無とか)するので、エディタの検索等で該当コードを探す場合は特徴的な一語で探してみるといいですよ。
この場合、「._YOURSITE.」で検索されるとすぐ見つかると思います。
私は多少コードをいじってるので、微妙に行数が違うかと思いますが、5038行目で見つかりました。

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
きゃしゃ



登録日: 2007.12.15
記事: 302
所在地: 河内平野

記事 日時: 2008.05.21 (水) 12:20   記事の件名:
引用付きで返信

ちょいと失礼します。
各メンバーが、チームに自分が所属しているブログを確認するリンクが欲しいってことであれば、
コレではイカンのでしょうか?
管理ホームに戻る一手間は増えはしますが。

よくわからないまま危険を冒してコアに手を入れるほどでもないかなぁと。



saitowomiru.gif
 説明:
 ファイルサイズ:  27.58 KB
 閲覧済み:  3632 回

saitowomiru.gif


トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
cyanlee



登録日: 2008.04.23
記事: 14
所在地: 鹿児島

記事 日時: 2008.05.21 (水) 15:41   記事の件名: ありがとうございます!
引用付きで返信

藤咲さん、きゃしゃさん、いつも的確なアドバイスありがとうございます。


藤咲さん。
藤咲さんのアドバイスで、見つけることが出来ました!
僕の場合(ノーマル)で、5037行にありました!
早速書き直したところ・・・上手くいきませんでした。。。

きゃしゃさん。
本当にそうですよね。
素人がコアをいじってもダメのようでした。
画像つきてわかりやすく指導して頂き、ありがとうございます。
コアを書き換えても出来なかったので、きゃしゃさんのアドバイスで暫く行きたいと思います。
「サイトの確認」って言葉が強くて、変えれない甘い気持ちを抱いた結果でした。

少しずつでもphp勉強していこうと思います。
またご質問させて頂くことがあると思いますが、よろしくお願い致します。

本当にありがとうございました。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group