Hoe een cms aanpassen
want volgens mij heb je geen 1 pagina waar je al de divjes/html code staan
dit is een cms gebaseerd op jamit
voorbeeld van index.php
Code (php)
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
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
<?php
//$timestart = microtime(); // used for analyzing the script's speed
//ob_start(); // buffer on
require (dirname(__FILE__)."/config.php");
require_once (dirname(__FILE__)."/include/posts.inc.php");
/*
index.php is the main page. It displays the home page.
When an employer link is clicked, it displays the employers profile and all jobs posted by that employer
When a category is clicked, it displays a categoy sub-tree and all jobs posted to that branch.
When a user does a search for the posts, or uses the <-Prev Next-> links
See the JBPages class in include/classes/pages.php for more info
Note - All language strings are available in the $label array. To edit the language strings,
Please use the Language Editing tool in the Admin (Languages page)
*/
###################
# Mod Rewrite
// process mod_rewrite for categories
if (isset($_REQUEST['cat_name']) && ($_REQUEST['cat_name']!='')) {
$_REQUEST['cat'] = JB_get_cat_id_from_url($_REQUEST['cat_name']);
}
// process mod_rewrite for job posts
if (isset($_REQUEST['post_permalink'])) {
JB_process_job_post_permalink();
}
// process mod_rewrite for employer profiles
if ((JB_PRO_MOD_REWRITE=='YES') && (isset($_REQUEST['show_emp']))) {
JB_process_emp_permalink();
}
// proces urls with page numbers
if (isset($_REQUEST['job_page_link'])) {
$_REQUEST['offset'] = (JB_POSTS_PER_PAGE*$_REQUEST['job_page_link'])-JB_POSTS_PER_PAGE;
}
# End Mod Rewrite
#####################
$JBPage = JB_page_init(); // calling this function will set the globals:
//$SEARCH_PAGE, $EMPLOYER_PAGE, $CATEGORY_PAGE, $PREMIUM_LIST,
//$JOB_LIST_PAGE, $JB_HOME_PAGE, $JOB_PAGE
JB_template_index_header();
$JBPage->output();
JB_template_index_footer();
//$timeend = microtime();
//$diff = JB_get_time_diff();
//echo "<br><br><small><small>script generation took $diff s </small></small>";
//echo "<small>".JB_get_time_diff()." s </small>";
# used to analyze the scripts speed
//echo "queries:".$jb_query_c;
//ob_end_flush();
?>
//$timestart = microtime(); // used for analyzing the script's speed
//ob_start(); // buffer on
require (dirname(__FILE__)."/config.php");
require_once (dirname(__FILE__)."/include/posts.inc.php");
/*
index.php is the main page. It displays the home page.
When an employer link is clicked, it displays the employers profile and all jobs posted by that employer
When a category is clicked, it displays a categoy sub-tree and all jobs posted to that branch.
When a user does a search for the posts, or uses the <-Prev Next-> links
See the JBPages class in include/classes/pages.php for more info
Note - All language strings are available in the $label array. To edit the language strings,
Please use the Language Editing tool in the Admin (Languages page)
*/
###################
# Mod Rewrite
// process mod_rewrite for categories
if (isset($_REQUEST['cat_name']) && ($_REQUEST['cat_name']!='')) {
$_REQUEST['cat'] = JB_get_cat_id_from_url($_REQUEST['cat_name']);
}
// process mod_rewrite for job posts
if (isset($_REQUEST['post_permalink'])) {
JB_process_job_post_permalink();
}
// process mod_rewrite for employer profiles
if ((JB_PRO_MOD_REWRITE=='YES') && (isset($_REQUEST['show_emp']))) {
JB_process_emp_permalink();
}
// proces urls with page numbers
if (isset($_REQUEST['job_page_link'])) {
$_REQUEST['offset'] = (JB_POSTS_PER_PAGE*$_REQUEST['job_page_link'])-JB_POSTS_PER_PAGE;
}
# End Mod Rewrite
#####################
$JBPage = JB_page_init(); // calling this function will set the globals:
//$SEARCH_PAGE, $EMPLOYER_PAGE, $CATEGORY_PAGE, $PREMIUM_LIST,
//$JOB_LIST_PAGE, $JB_HOME_PAGE, $JOB_PAGE
JB_template_index_header();
$JBPage->output();
JB_template_index_footer();
//$timeend = microtime();
//$diff = JB_get_time_diff();
//echo "<br><br><small><small>script generation took $diff s </small></small>";
//echo "<small>".JB_get_time_diff()." s </small>";
# used to analyze the scripts speed
//echo "queries:".$jb_query_c;
//ob_end_flush();
?>
Hoe moet ik beginne?
Sorry ik snap werkelijk waar niet wat je bedoeld / wilt...
Waar ik het zo kan zien als hoe het word weergegeven als ik view page source doe in firefox (uitgezonderd de php code want die is server-sided)
Wil je dus puur html aanpassen moet je opzoek gaan naar deze views (meestal staan deze in een map met de naam "views").
Daarnaast is het goed mogelijk dat dit systeem ook nog templates gebruikt waar uiteindelijk de layout etc in te vinden is. Kijk dus eens rond naar mappen met bijvoorbeeld de naam: view, template, tmpl, of iets dergelijks.
en dan zijn (denk ik) dit te bestanden die ik kan aanpassen
index-header.php , index-home.php , index-footer.php en main.css
Nu wil de layout van mij oude site erin stoppen en de admin-backend van de cms.
Maar ik kan niks includen, volgens mij staat alles vast.
Ik kan hoogstens met main.css dingen aanpassen.
Wie heeft er verstand van cms (jamit job board) en hoe kan ik compleet de layout veranderen naar mijn wensen.
Ik denk dat je het beste de source van het hele CMS kan inladen in een goede IDE-editor zoals NetBeans, waarna je in alle bestanden naar delen van de HTML kan zoeken. Zo kan je makkelijker achterhalen waar de layout geplaatst is.
Het is in ieder geval iets wat je snel gevonden zou hebben.
Gewijzigd op 07/02/2013 14:39:45 door - Ariën -
- Aar - op 07/02/2013 14:39:27:
Tegenwoordig heb ik geen Netbeans meer, maar phpStorm (betaald) maar ik weet dat je met Netbeans door een heel project kan zoeken. Ik dacht met CTRL+F, of anders moet je eens in de menu's zoeken.
Het is in ieder geval iets wat je snel gevonden zou hebben.
Het is in ieder geval iets wat je snel gevonden zou hebben.
Naar wat voor commando zoek ik dan?
Want als ik .html wil zoeken kan dat ook met zoeken in windows 7
Gewijzigd op 07/02/2013 14:59:22 door - Ariën -
Bedoel je dat Netbeans alle HTML-codes kan opzoeken? Dan praat ik niet over de extensie .html
Als je weet welke HTML je moet opzoeken (kijk eens in je browser) dan kan NetBeans dat zeker wel in je project terugvinden. Of het nou in .tpl, .phtml, .php files staat maakt niet uit, zoeken kan die zeker wel.
Is goed dat ga ik doen.
Dus als ik naar div id=voorbeeld zoek
Dan kan die dat in alle bestanden/project zoeken
Gewijzigd op 07/02/2013 15:36:17 door Francoi gckx
Je moet wel op de juiste termen zoeken, vaak kan je ook (indien je ervaring ermee hebt) ook op reguliere expressies zoeken.
In mijn periode toen ik op mijn werk nog met Netbeans werkte, vond ik het een zeer handig tooltje, vooral toen ik net nieuw was.
Gewijzigd op 07/02/2013 15:47:37 door - Ariën -