Fråga : Prövas N00b att förstå del av denna CF söker…,

Hi förmiddagen för

I är ny till coldfusionen, den pröva I-förmiddagen att ändra detta, skrivar, jag behöver att förstå att vilken del av den kontrollerar, ta fram jämnar… för systemarbeten för

The något liknande detta, om användaren inte registreras, dem är en gäst och kan inte ta fram sidan, i stället, dem omdirigeras till inloggningssidan. Om de registreras, de får omdirigerade, om de registreras och har ett giltigt abonnemang, dem har att ta fram…

What som jag behöver att göra, är ändring det, så att, om de registreras, men inte ha ett giltigt abonnemang, de ska är kompetent att beskåda det, men med något stoppar borttaget, så jag behöver att veta att vilken variabel är rimlig att innehålla, datan som förbinder till deras tar fram jämnt, så jag kan göra Ifs, elses för att göra det att visa datan jag behöver beroende av den läge…
Thanks.
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
" codeBody " suppresswhitespace= " för class= " för " default=false> för type= " för default= " 0 " för type= " för page_content seo_content page_file maxrows= " 1 " " för #datasource# " för datasource= för VÄLJ p.section_id SOM section_id, p.title SOM titel, p.meta_title SOM meta_title, p.meta_desc SOM meta_desc, p.meta_kw SOM meta_kw, p.content SOM nöjd, p.seo_content SOM seo_content, p.rc_template SOM rc_template, p.filename SOM page_file, s.description SOM delar upp, s.link SOM section_link, p.log in SOM inloggning FRÅN sida p, dela upp s VAR p.section_id = s.id OCH p.id = #page_id# page_content seo_content page_file ---> ---> timeout= " 30 " för datasource= " #datasource# " för VÄLJ pub_id FRÅN page_pub VAR page_id = #page_id# datasource= " #datasource# " för VÄLJ sub_level_id FRÅN page_sub_level VAR page_id = #page_id# VÄLJ RÄKNINGEN (*) SOM access_count FRÅN page_pub p, page_sub_level l, abonnemang s VAR p.page_id = #page_id# OCH p.pub_id = s.publication_id OCH l.page_id = #page_id# OCH l.sub_level_id = s.sub_level_id OCH s.id = #uSubId# ---> val (section_id) eqn> för timeout= " 30 " för
" klar "

Svar : Prövas N00b att förstå del av denna CF söker…,


Detta fodrar av kodifierar verkar för att testa, om sidan kräver en inloggning, och också, om användaren inte loggas in, om sidan kräver en inloggning, och användaren inte loggas in, då för att skriva in denna CFIF och omdirigeras därefter till inloggningssidan.

            

Flyttningen besegrar några fodrar, detta nästa cfelseifkvarter testar för att se, om sidan kräver en inloggning (på detta peka på grund av det föregående CFIF-meddelandet, oss vet att användaren loggas in),

     

Så användaren skriver in denna CFIF strukturerar, om de loggas in, och sidan kräver en inloggning.

Queryen ”dbRsAccess1” kontrollerar för att se, om allmänhet tar fram är tillåten på den sida
och en variabel ”pubaccess” är fastställd med resultaten

Det hjälpmedlet, att du inte bör ändra denna, kodifierar för att ge en användare tar fram till sidan.  Ta fram är drivande vid databasen.  Det kan finnas admin avskärmer att du kontrollerar bruk att kontrollera av att en loggad in användare är tillåten tar fram till sidan.   När du har kontrollerat att av, den ska användaren får tillträde, då du kan ändra sidan, så att endast den bestämda saker visas, om användaren har bestämda abonnemang.


Den nästa queryen dbRsAccess2 definierar abonnemang jämnar nödvändigt vid sidan, igen, detta är drivande databas.  En variabel LevelAccess är fastställd beroende av sidan


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
			
				
				
				
				
				
					
					
				
				
			
				
					VÄLJ	pub_id
					FRÅN	page_pub
					VAR	page_id		=	#page_id#
				
				
				
					
				
					
				
				
				
					VÄLJ	sub_level_id
					FRÅN	page_sub_level
					VAR	page_id		=	#page_id#
				
				
				
					
				
					
				
				
				
				
				
					
						
						
							
						
						
							
						
					
				
								
				
					
				
				
				
Andra lösningar  
 
programming4us programming4us