Re: problem using ErrorMessages.db to redirect requests
This WebDNA talk-list message is from 2004
It keeps the original formatting.
numero = 59926
interpreted = N
texte = Hi Brian,Brian Fries wrote:> I much prefer to keep complex code like this in an include file, so the > errormessages.db would have a much simpler entry like this:> > TemplateNotFound [include (your include file)]That makes a lot of sense :) Do you put that include file in the globals?> This way you can modify the include file without having to mess with > the errormessages.db, which makes debugging and site changes easier.> > I see a missing "]" in the "[showif [numfound=0]" near the end...Not surprising :) Thanks, it helps to have another set of eyes looking - I will check that out.> Did you restart WebDNA after modifying the errormessages.db? This may > be necessary to ensure that WebDNA sees the changes.Sure did. I spent a bit of time looking in the archives and found a few other suggestions on how other folks deal with stuff in regards to the ErrorMessages.db as well.> - brianThanks for your time.drt> On Nov 7, 2004, at 12:22 PM, eLists wrote:> >> Hello,>>>> I have a site I just moved from 4.51 to 6.0 on linux. I am using the >> errors db to redirect requests styled a certain way, unfortunately it >> does not seem to work on the 6.0 install.>>>> The 'normal' link would be styled as:>> http://www.bear.net/bears/details.html?record_id=10198944095185228>>>> The 'easy' links I am promoting, which would re-direct to the above >> would be:>>>> http://www.bear.net/profiles/Sandrobear/>>>> The below entry in the ErrorMssages.db is what was working on the 4.5 >> install, but does not work on 6.0.>>>> I am guessing that maybe I Was just lucky that it worked on the 4.51 >> and the way I wrote it apparently breaks something on 6.0 - any >> suggestions?>>>> I basically look for a request in the /profiles/ directory (which >> does in fact exist on the server) the do a search on the last part - >> the username - in the database and then do a re-direct to the >> original long URL. If it were to stay at the shorter URL that would >> also be fine. The problem is accessing a link with the name vs. the >> record ID no longer works.>>>>>> --- ErrorMessages.db record --->> TemplateNotFound [hideif [thisurl]^/profiles]Error: template >> '[param1]' not found[/hideif][showif [thisurl]^/profiles][ListWords >> Words=[thisurl]&Delimiters=/][showif [index]=2][text >> show=f]nick=[word][/text][/showif][/ListWords][search >> db=/databases/bears.db&eqWebNickDatarq=[url][nick][/ >> url]&eqprocessDatarq=1][numfound][hideif >> [numfound]=0][founditems][REDIRECT >> url=http://www.bear.net/bears/details.html? >> record_id=[record_id]][record_id]
> href="http://www.bear.net/bears/details.html? >> record_id=[record_id]][record_id]">If not redirected click >> here[/founditems][/hideif][/search][/showif][showif >> [numfound=0][REDIRECT >> url=http://www.bear.net/profiles/?request=[thisurl]][/showif]>>>>> -- Brian Fries, BrainScan Software -- http://www.brainscansoftware.com > --> > > -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
Hi Brian,Brian Fries wrote:> I much prefer to keep complex code like this in an include file, so the > errormessages.db would have a much simpler entry like this:> > TemplateNotFound [include (your include file)]That makes a lot of sense :) Do you put that include file in the globals?> This way you can modify the include file without having to mess with > the errormessages.db, which makes debugging and site changes easier.> > I see a missing "]" in the "[showif [numfound=0]" near the end...Not surprising :) Thanks, it helps to have another set of eyes looking - I will check that out.> Did you restart WebDNA after modifying the errormessages.db? This may > be necessary to ensure that WebDNA sees the changes.Sure did. I spent a bit of time looking in the archives and found a few other suggestions on how other folks deal with stuff in regards to the ErrorMessages.db as well.> - brianThanks for your time.drt> On Nov 7, 2004, at 12:22 PM, eLists wrote:> >> Hello,>>>> I have a site I just moved from 4.51 to 6.0 on linux. I am using the >> errors db to redirect requests styled a certain way, unfortunately it >> does not seem to work on the 6.0 install.>>>> The 'normal' link would be styled as:>> http://www.bear.net/bears/details.html?record_id=10198944095185228>>>> The 'easy' links I am promoting, which would re-direct to the above >> would be:>>>> http://www.bear.net/profiles/Sandrobear/>>>> The below entry in the ErrorMssages.db is what was working on the 4.5 >> install, but does not work on 6.0.>>>> I am guessing that maybe I Was just lucky that it worked on the 4.51 >> and the way I wrote it apparently breaks something on 6.0 - any >> suggestions?>>>> I basically look for a request in the /profiles/ directory (which >> does in fact exist on the server) the do a search on the last part - >> the username - in the database and then do a re-direct to the >> original long URL. If it were to stay at the shorter URL that would >> also be fine. The problem is accessing a link with the name vs. the >> record ID no longer works.>>>>>> --- ErrorMessages.db record --->> TemplateNotFound [hideif [thisurl]^/profiles]Error: template >> '[param1]' not found[/hideif][showif [thisurl]^/profiles][ListWords >> Words=[thisurl]&Delimiters=/][showif [index]=2][text >> show=f]nick=[word][/text][/showif][/ListWords][search >> db=/databases/bears.db&eqWebNickDatarq=[url][nick][/ >> url]&eqprocessDatarq=1][numfound][hideif >> [numfound]=0][founditems][REDIRECT >> url=http://www.bear.net/bears/details.html? >> record_id=[record_id]][record_id]