summaryrefslogtreecommitdiffstats
path: root/core/views/caves.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/views/caves.py')
-rw-r--r--core/views/caves.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/core/views/caves.py b/core/views/caves.py
index 6bbf627..01fca9b 100644
--- a/core/views/caves.py
+++ b/core/views/caves.py
@@ -390,6 +390,7 @@ def cavepage(request, karea=None, subpath=None):
There are also A LOT OF URLS to e.g. /1623/161/l/rl89a.htm which are IMAGES and real html files
in cave descriptions. These need to be handled HERE too (accident of history).
+
"""
if not subpath or subpath=='/':
print(f"{karea=} {subpath=} ")
@@ -417,17 +418,24 @@ def cavepage(request, karea=None, subpath=None):
return redirect(f"/{cave.url}")
else:
return redirect(f"/caves")
-
+
+
+ # epath = karea + subpath # e.g. 1623 /204
+ # return expo.expopage(request, epath)
+
# BUGGER the real problem is the the cave descript has embedded in it images like
# src="110/entrance.jpeg and since the cave url is now /1623/110/110.html
# the images try to load from /1623/110/110/entrance.jpeg and of course fail.
# THIS IS A HORRIBLE HACK
- if len(parts) == 1: # simple filename, no folders in path, need to insert caveid
+ if len(parts) == 1:
+ # simple filename, no folders in path,
+ # either need to insert caveid OR leave as relative link as we are already "in" /1623/nn/
subparts = parts[0].split(".")
- caveid = subparts[0]
+ caveid = subparts[0] # e.g. 204.htm
k2path = karea +"/"+ caveid + subpath
return redirect(f"/{k2path}") # infinite loop
elif len(parts) >2:
+ # e.g. i/204.jpg, but that's ok as we are already "in" /1623/nn/
if parts[0] == parts[1]: # double caveid
epath = karea
for i in parts[1:]: