[support] Path does not work
Gina Rydland
girydlan at online.no
Mon Jul 3 17:50:53 UTC 2006
Hi
You should only use the part after the ?q= when ever referencing a path. i.e.:
if the path is:
http://www.domain.com/?q=admin/settings
use
admin/settings
Answer: The problem is that there is nothing after ?q=
on my front page, it is just the URL followed by /?q=
Gina
----- Original Message -----
From: "Jason Flatt" <drupal at oadae.net>
To: <support at drupal.org>
Sent: Monday, July 03, 2006 7:19 PM
Subject: Re: [support] Path does not work
> You appear to be asking several different questions, but I'm also not entirely
> sure I understand your English. I will attempt to answer as best as I can.
>
> On Sunday 02 July 2006 11:57, Gina Rydland wrote:
> > Hi
> >
> > I have tried using php script as described on the drupal site to make new
> > blocks I make to only show up after the user has logged in.
>
> On your block configuration page in the "Page specific visibility settings"
> area, select the PHP option (the third one) and try something like the
> following:
>
> <?php
> global $user;
> if ($user->uid) {
> return TRUE;
> }
> else {
> return FALSE;
> }
> ?>
>
> That will show the block with the content you specified in the "Block body"
> area on every page only after the user has logged in. If you also want to
> exclude the admin account, change "if ($user->uid) {" to "if ($user->uid > 1)
> {".
>
> Also, if you want brevity, the following will work:
> <?php
> global $user;
> return $user->uid;
> ?>
>
> >
> > I have tried to use path to make blocks not appear or appear only on the
> > front side before people have logged in.
>
> Using the above example, you would place the code in the "Block body" instead,
> but change it like so:
>
> <?php
> global $user;
> if (!$user->uid) {
> --PUT YOUR BLOCK CONTENT HERE AS PHP CODE--
> }
> ?>
>
> Make sure your "Input format" is set to "PHP Code". Next, in the "Page
> specific visibility settings" area, select the "Show on only the listed
> pages." option and put the following in the textarea:
> <front>
>
> That will show the block ONLY on the front page, and only if the user is NOT
> logged in.
>
> All of this is outlined in the "Controlling block visibility with PHP"
> handbook page: http://drupal.org/node/64135
>
> >
> > Non of it works.
> >
> > I have my alias url enabled, I have php enabled, nothing works.
> >
> > I also have a problem with the front page that shows up with the URL
> > followed by this: /?q= The path configuration will not accept this as a
> > path, yet this is the only "path" showing up at the front before you have
> > logged in and at the first page (home page) after you have logged in.
>
> You should only use the part after the ?q= when ever referencing a path. i.e.:
> if the path is:
> http://www.domain.com/?q=admin/settings
> use
> admin/settings
>
> For situations where you are referencing the front page, then either
> http://www.domain.com/ or / will do.
>
> Also, if your Web server can handle it, you might want to enable Clean URLs
> (which can be found on the above admin/settings path). This page explains
> Clean URLs: http://drupal.org/node/15365
>
> >
> > Tips anybody?
> >
> > Best Gina
>
> Hopefully, that helps you out.
>
> --
> Jason Flatt
> http://www.oadae.net/
> Father of Six: http://www.flattfamily.com/ (Joseph, 13; Cramer, 11; Travis,
> 9; Angela; Harry, 5; and William, 12:04 am, 12-29-2005)
> Linux User: http://www.sourcemage.org/
> Drupal Fanatic: http://drupal.org/
> --
> [ Drupal support list | http://lists.drupal.org/ ]
>
>
>
More information about the support
mailing list