Hi,
I am building a site using Pier and I have the following problem
related to user rights. The explanations are rather long.
I have two groups of users:
- admins - An admin can do anything, including changing rights.
- editors - An editor can only Edit, Move, Remove, Add, Copy and Logout.
I have two users (and will have more in the future):
- admin - belongs to both the admin and editors groups.
- editor - belongs to the editor group.
I created 2 Commands components and embedded both in the page:
- completeCommands - this component include all commands. It has the
following rights:
owner mode: --aaa-ccccemrsv
group mode: --aaa-ccccemrsv
other mode: --------------v
owner: admin
group: admins
- editorCommands - this contains only the editor commands. It has the
following rights:
owner mode: --aaa-ccccemrsv
group mode: --aaa-ccccemrsv
other mode: --------------v
owner: admin
group: editors
When I login as admin, I see both components, as I expected. The
problem is that when I login as editor, I only see the Logout command
from the editorCommands. What am I doing wrong?
Cheers,
Doru
--
www.iam.unibe.ch/~girbawww.iam.unibe.ch/~girba/blog/
"Problem solving efficiency grows with the abstractness level of
problem understanding."
Hi,
when I call: or embed a WATask, the main area of the Pier page shows
nothing. It also remains empty when I go to other pages. I have also
tried to embed the sushi store example, like so:
- In the Pier menu use Add... component ...name: store, then choose
"Store" from combobox
- embed store in another page using +store+
Same problem. Both my code and the embedding of store work without
problems in my older Pier image:
Seaside2.7a1-pc.227
Magritte-Model-lr.279
Magritte-Seaside-lr.238
Pier-Model-lr.162
Pier-Seaside-lr.194
Pier-Security-mberth.88
The problem occurs in a newer image (derived from the
sq3.9-7067dev07.09.1.image):
Seaside2.7a1-pc.227
Magritte-Model-lr.283
Magritte-Seaside-lr.238
Pier-Model-lr.168
Pier-Seaside-lr.207
Pier-Security-mberth.92
What can I do?
Cheers
Matthias
Hi All,
in the latest commit of Pier I removed the PRHider. This class was
sort of obsolete and added a lot of complexity to different parts of
the code. It is easier to use a security plugin to hide particular
structures.
Before loading the latest version make sure that you don't have any
instances of PRHider in your model.
PRHider allInstancesDo: [ :ea | ea remove ]
I assume that nobody will have any of these instances in their model,
unless you added them manually from an inspector.
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
Hi Lukas,
I'm glad when I can help you, though I'm afraid it's just a little
help ;-) From start to first problem it was just a few seconds:
- start sq3.9-7067dev07.09.1.image using the current squeak 3.10 VM
- open Package Universe
- select Squeak web packages version 0.1
- press the "select package" button
--> this gives a Warning: could not find necessary package: Pier
I guess it's due to the splitting of Pier into several packages, so
there is no global package "Pier" in the universe? The comment in the
Universe browser says:
snip-------
Abstract package that only depends on other packages. This packages
are used to build a squeak distribution for developers.
Category: Web Development
Depends on:
Squeak dev packages
Pier
Scriptaculous
Seaside
Maintained by: Damien Cassou <damien.cassou(a)gmail.com>
Downloads from: (no url)
Homepage: http://damien.cassou.free.fr/
snip-----------
So, what can we do?
I'll go try the same thing on the clean 3.9 image immediately.
Cheers
Matthias
PS: Yes, I updated the package list from the network this time ;-)
On 9/27/07, Lukas Renggli <renggli(a)iam.unibe.ch> wrote:
> I just updated the Package Universe Definitions for Seaside, Magritte
> and Pier (and several of its plugins). I did not have the time to
> test it yet (dependencies), so I am looking for people that are
> willing to try and report problems ;-)
>
> Lukas
On 9/28/07, Damien Cassou <damien.cassou(a)gmail.com> wrote:
> Hi Matthias,
>
> I'm not responsible for Seaside-related packages on the universe
> anymore. Please ask Lukas Renggli about that.
>
> Thank you
THANK YOU, Damien, for all the work you put into the squeak dev image
and the other projects. The squeak dev image has really helped me in
getting started and in getting a stable configuration to build on. Not
to mention the nice things like eCompletion etc that made my life so
much easier. Some of these packages were unknown to me before I saw
the squeak dev image.
Making things easy for beginners is not trivial, and you do a great job,
Matthias
Hi Damien,
we've just established that the basic components of the squeak web
section in the squeak-dev package universe (how can I find out which
universe I'm in at the moment?) should work. However there is a
problem with packge 'Pier' not being found. I'd propose to create a
package called Pier that includes (depends on):
Pier-Seaside
Pier-Security
Pier-Blog
That Pier package could then be referenced by the squeak web packages.
Description for the Pier package:
Pier is a powerful and extensible content management and Wiki system.
URL: http://www.lukas-renggli.ch/smalltalk/pier
Cheers
Matthias
I posted a version of the list composition component which uses
scriptaculous to the http://mc.lukas.renggli.ch/pieraddons repository.
The code works but I am not conviced it is entirely the correct/best way
to do it.
cheers
Keith
p.s. Also, I am unable to access the magritteaddons repository, but
pieraddons is fine. Does anyone else have the same problem?
Howdy list!
We are considering moving our relatively small (250 pages) but steadily
growing ComSwiki to Pier at MSC (formerly Toolkit Software). There are
several reasons for picking Pier, but it is not yet totally decided. One
obvious reason is that we have been looking at integrating Pier and
Gjallar, so learning more about Pier is a good thing. We also like the
fact that we can "hack it" etc since we know Squeak and so on.
I have a few questions:
- What persistency are people using? Saving the image now and then is not
enough, we are considering using Magma (since we use it a lot in Gjallar)
and are interested in any reports on that.
- Compared to ComSwiki, what is *missing*? I know Pier has lots of
*extras* but I am more concerned about stuff *not* there. The basics we
really want are of course recent changes, access to older versions
(diffing not required), search, references to this page, attachment
handling (versions not needed). Might have missed something in that list
of course.
regards, Göran
Hello,
I want to mix raw HTML into Pier wiki pages, mostly for laying out
some parts inside <div>. For example I want to put a heading and some
text inside a box, like so:
<div class="bigbox">
!Hello
</div>
Pier uses line breaks to start new paragraphs, so this gets rendered as:
<p><div class="bigbox"></p>
<h1>
<a name="266725720"></a>Hello
</h1>
<p></div></p>
I cannot put the <div> at the beginning of the line because the Pier
parser would not detect the !Hello as a heading then (! has to be at
the start of line).
I guess that there will be no perfect solution for mixing HTML and
wiki markup, but I'm willing to give it a try.
Here are potential solutions I could see:
- do a HTML escape (put <html> and </html> at the start of two lines)
- a bit better: do html escape and use Piers textmatcher to resolve
*internal links* and +embeddings+
- change the paragraph line break convention to what's used e.g. in
TeX: paragraphs are separated by two or more newlines (roughly
speaking).
I'd love to hear your opinions, and maybe tips about possible implementation.
Cheers
Matthias
Hi,
I am a newbie to programming and especially Smalltalk/Seaside/Pier.
I've been fuddling around for a while trying to learn more in a
Smalltalk environment that is not exactly set up for *complete*
newbies like me. So with that in mind I thought I would start
collecting all the information I can into one place to help others
who may (foolishly! ;) ) follow me. This might be a bigger
undertaking than I realise just yet - but I'm game to give it a shot.
My sense is that there is a quiet group of people out there wishing
this was already available.
Here is the situation - I am not exactly sure the best way to start.
I have books (I've started with SQEAK - A Quick Trip To Objectland)
and more that I've downloaded from the web. But when it comes to Pier
and Seaside (I know this is a Pier list so we can focus on that
specifically) there is not a lot of help for people in my shoes - and
I've heard this cry elsewhere. For example, even though I'm committed
to learning Smalltalk, is Pier even ready for a non-programmer yet?
So I have set up a website @ http://www.BeatTheDrums.org where I
will start to place all the information I gather or create. I am
currently reading a lot of Lucas Renggli's writings and trying to
grok them :). With his kind permission I will be taking what I learn
from that and re-formating it (in a format that works for novices - I
want to be clear that I am showing no disrespect for his work) and
adding in everything else I discover from this list and elsewhere on
the web. The site itself is in extreme ALPHA right now as I try to
get my head around everything and find a starting point and a way to
structure my "journey".
So, on the advice of Lucas, I am announcing my intentions to the list
(sticking my head out!) and asking for your suggestions and advice.
Lucas did mention that most of you are programmers and not inclined
to document your experiences - so whatever pearls you throw my way
are welcome.
Perhaps I should start with a direct question - If you were a
complete novice how would you approach getting started on Pier, given
that you have no access to any professional Smalltalk education
(schools, classes or user groups).
Thanks
Paul