Just noticed after upgrading to 4.6.0 that many links are not working anymore. This was because I used the title module input format filter. However, a similiar module seems available now called freelinking.
*URL FORMAT*
Title module:
site.com/title/red+apple
Freelinking module:
site.com/freelinking/red+apple
*USAGE*
Title module:
[title|url], one-bracket use
Freelinking module:
[[title]], ability to use text to describe link is gone
Freelinking module gains CamelCase, which was missing from Title module.
Freelinking module does not add formatting options/guidelines. Title module did.
Does anyone know if the title module is going to be updated for 4.6 ? The freelinking module is a nice workable alternative with the lack of a title module.
Comments
Was I really the only person
Was I really the only person using the old Title module ? :(
I used it
fwiw I used it.
I look forward to using drupal 4.6 with the freelinking . Wikistyle Freelinking is still by far the easiest way to quickly produce linked content.
However, on one of my work sites where this would be most helpful, I am not able to upgrade to drupal 4.6 because it requires php 4.3.3. In that Redhat Advanced Server environment (release 3), php 4.3.2-x is the newest available. I would imagine many persons in hosted environments will also have this problem...
try it in 4.5.
I am the author of freelinking.module. Please give the 4.6 version a try in Drupal 4.5 (is that what you're using?). It *should* work ok, it's very simple. If it does, please let me know and I'll branch it so that it appears as a working module in 4.5.
Working in 4.5
Okay, freelinking 4.6 is working on drupal 4.5 for me.
I had to apply a postgreSQL compatibility patch as the query syntax was failing for me, but that really doesn't have anything to do with 4.5 specifically.
Thank you so much for this contribution. I have been waiting for freelinking like functionality with page creation for some time. Wiki syntax is fine, but the real benefit of wiki is rapid page creation and linking as the two are combined.
In reading ninjafish drupal wiki post
I wonder if Chris had implemented something with interstitial pages showing something other than "access denied" to users without node-add permission. I would imagine, in looking over your cvs commits, regarding moving to storing freelinks in the database, there would be more flexibility in this area.
Something like:
If not logged in: "This page doesn't exist yet. Log into the site to create this page if you have permission."
If logged in: "This page doesn't exist yet. You don't appear to have permission to create new pages of this type."
Thats pretty poorly written, but you get the idea.
postgres patch applied.
I applied your patch to DRUPAL-4.6, and made the similar changes to CVS HEAD. Thanks! Much appreciated.
I like your idea of some page between clicking on a freelink and getting the Drupal404. I think Chris's idea was to have a true wiki, where the concept of 'permissions' was fairly moot, though the old ninjafishwiki (see my sandbox for the code) did have permissions that could be assigned, as it had its own content type. Freelinking.module does away with the content type, as blog, story, or flexinode is quite capable of providing that. One could make a flexi-node that has permissions wide open for the true wiki experience, warts and all.
Still, putting something in between the click and create is worth exploring. Care to write it up as a feature request in the freelinking project?
stay tuned
I will add support for old title.module-style paths to the next version of freelinking.module. And formatting guidelines, too. I'll work on this in the next couple days.
for what it's worth, it's a
for what it's worth, it's a great module. I actually prefer the camelcase and double bracket method. what i'm missing is the old [title|url] style or in the case of freelinking,
[[title|alias or url]]
So that [[Red, White and Blue|flag]] would display
Red, White and Blue
which would be linked to an alias located at site.com/flag
Yet, [[Red, White and Blue|http://site.com/page.htm]] would work as well. Although with this latter, I could hardcode the link just as easily. It's the former (above) that I'm mostly interested in, for linking wiki-style within my existing site.
Would love to discuss more with you and show you how I'm using it, if you want to email or icq. email horror@gmail.com
It's in there now.
As of today, the CVS version of freelinking.module implements this feature as described. see http://drupal.org/node/21433 for the patch description.
had trouble at first. got
had trouble at first. got the CVS using another machine to grab it. you probably already know the issue with phrase/status but just in case i'll describe.
in case of [[description|target]] it looks for description to exist, instead of target and will show description and 'click to create' in the domain.com/freelinking display of phrase and status
yeah. it's in the tracker.
Yes, I know that the [[description|target]] syntax throws the freelinking page off. See http://drupal.org/node/20405 for the relevant discussion.
you're doing some great work
you're doing some great work on this.. do you have a site anywhere or a way some of us can donate a little paypal to you for the efforts ?
Fixed once again
Version 1.10, in CVS HEAD, fixes the freelinking page once again. Please see the UPGRADE.txt file when upgrading from previous CVS versions.
Pathauto
You could probably approximate the behavior of the title module with the pathauto module. Check it out.
Thanks. What I'd be looking
Thanks. What I'd be looking to do was take words from this post (well, a node actually) for example and use markup or link to them somehow link to other pages on my site. The way wiki works for example, or a lot of blogs, without the need to hardcode links.
The title module did that, very easily. It was convenient. The freelinking module allows it now, just differently. This is a big lesson to me in drupal modules, since 4.5 was my first use of it. We need to remember that as Drupal upgrades, modules may no longer work and tie us to previous versions.
RewriteEngine for title to freelinking
If you make the change to freelinking from title and don't want to lose links like <a href="/title/.... that may have been in search engines etc.
Then what you need to do is this:
RewriteEngine on
RewriteRule ^/title(.*) /freelinking$1 [L]
There may be a more elegant way of doing it - but it worked for me.