HTML - Creating A Cms In Php
If anyone could take the time to answer this then much appreciated, it's pretty easy to read through, the php code is very basic and repeats itself in most places..
To create a CMS in PHP, is the best way to do it to save sections of the html to either say either a db or text file. This seems a bit messy but maybe the best way, for example say i have this html and i want to have a user be able to add more images to their page by just uploading an image and clicking a button ........, HTML Code: <table> <tr> <td> <img src = "i1.jpg" ></td> </tr> </table> Now i could save, HTML Code: <table> <tr> to say text1.txt and HTML Code: </tr> </table> to text2.txt, and the images to say text3.txt, HTML Code: <td> <img src = "i1.jpg" ></td> i could then say something like, PHP Code: <?php $fname = "text1.txt"; $fo = fopen($fname,r); $fr1 = fread($fo,filesize($fname)); fclose($fo); $fname = "text2.txt"; $fo = fopen($fname,r); $fr2 = fread($fo,filesize($fname)); fclose($fo); $fname = "text3.txt"; $fo = fopen($fname,r); $fr3 = fread($fo,filesize($fname)); fclose($fo); $f_final= $fr1.$fr3.$fr2; echo $f_final; ?> This would put the contents of all 3 text files into a single variable $f_final so that all i would need to do if i needed a new image added is add that images html to text3.txt. This seems like a pretty good way of doing things, i assume this is how CMS systems are made pretty much?? So basically i could have a user frontend "addimg.html" which is for adding the image, HTML Code: <form method="post" action ="newimage.php"> <input tpye = "text" name = "img1"> <input type = "submit"> </form> and then a modified version of the above php, PHP Code: <?php //save new image name to text3.txt *********** $newimgge_to_ADD = $_POST["img1"]; $fname = "text3.txt"; $fo = fopen($fname,a); fwrite($fo,"\r\n".'<td> <img src = "'.$newimgge_to_ADD.'.jpg"> </td>'); fclose($fo); //********************** //Open all the text files one by one and save their contents to a variable ***** $fname = "text1.txt"; $fo = fopen($fname,r); $fr1 = fread($fo,filesize($fname)); fclose($fo); $fname = "text2.txt"; $fo = fopen($fname,r); $fr2 = fread($fo,filesize($fname)); fclose($fo); $fname = "text3.txt"; $fo = fopen($fname,r); $fr3 = fread($fo,filesize($fname)); fclose($fo); //****************** //Combine the contents of all 3 varables to one varable f_final ********** $f_final= $fr1.$fr3.$fr2; //********************* //Print out the result ********************* echo $f_final; //************************** ?> This would need a good bit of tweaking but i just want to know if i am on the right tracks.. Similar TutorialsI'm trying to create a table. And instead of trying to explain it I'll just upload the code in a Notepad file. I wrote TABLE HERE where i want the table. It will be much appreciated if someone could help me. Hi everyone, Thank god I found this forum. My HTML experience is pretty limited and something has been driving me insane trying to figure out how to do. All I want to do is create a form that when filled out the information is sent to my email. I thought this is how I write it HTML Code: <form action="MAILTO:me@myemail.com" method="post" enctype="text/plain"> <input type="######"> <br> <input type="######"> <br> <input type="######"> <br> <input type="submit" value="Send"> </form> Then that information would be sent to my email. When I try it out all it does is open up my outlook account with the details in there. Please someone help before my monitor goes flying out the window. Cheers Hi , I have created an announcement box using html and javascript.It can be moved inside the page where ever we want. But along with this feature I need to make it stay on the screen even if people go to other webpages.How can it be possible?Please giv me reply as soon as possible. Popup Windows: The Basics We'll begin the tutorial by creating a basic popup window. The technique described here addresses all the major issues in popups. The popup always comes to the front. Different links can target the same popup. The code is simple and easily modified. Everything for the rest of the turorial is a variation on the theme described here. The code in this page creates a popup that is opened from a link. In this section we'll show the code with just the minimal description you need to get it going. First, copy this script into the <HEAD> section of your page: HTML Code: <SCRIPT TYPE="text/javascript"> <!-- function popup(mylink, windowname) { if (! window.focus)return true; var href; if (typeof(mylink) == 'string') href=mylink; else href=mylink.href; window.open(href, windowname, 'width=400,height=200,scrollbars=yes'); return false; } //--> </SCRIPT> For now we'll skip the details of how the script works, and move to the next step. The script above opens the popup, but something needs to run the script. The most common situation is that the script is run when the user clicks on a link. A link like the following would run the script: HTML Code: <A HREF="popupbasic.html" onClick="return popup(this, 'notes')">my popup</A> Most of the link is as usual. The URL of the page being linked to is in the HREF attribute. We've added an additional attribute called onClick. Copy the code as it is into your link, with only a small modification. The second argument of the popup() -- 'notes' -- indicates name of the popup window. Every popup window should have its own unique name. Be sure to put the name in single quotes (''). So if you want to name the popup 'stevie' then this would be the code: HTML Code: <A HREF="popupbasic.html" onClick="return popup(this, 'stevie')">my popup</A> Read This Next Part Or You'll Go Insane Trying to Figure Out Why Your Popup Doesn't Work A small but crucial point is often overlooked. The command in onClick must begin with return or the script won't work. Be sure to start the command with return like this: HTML Code: onClick="return popup(this, 'notes')" And don't put a space in the page name between the single quotes. If you do, the link will act just like a regular link. Popup Windows: From an Image Map In our first variation we'll open the popup from an image map instead of from a regular anchor. We'll use the same script as from our first example. With that script, an <AREA ...> tag in an image map can be made to open a popup in exactly the same way as an <A ...> tag: HTML Code: <MAP NAME="index"> <AREA HREF="mypopup.html" ALT="My Popup" COORDS="10,10,120,120" SHAPE=RECT onClick="return popup(this, 'gloss')"> <AREA SHAPE=RECT ALT="Your Popup" COORDS="140,10,180,50" HREF="yourpopup.html" onClick="return popup(this, 'gloss')"> <AREA SHAPE=DEFAULT NOHREF> </MAP> <IMG SRC="mymap.gif" HEIGHT=130 WIDTH=190 ALT="Image Map Example" BORDER="0" USEMAP="#index"> Popup Windows: Opening Automatically In the first two examples (Popup Windows: The Basics and Popup Windows: From an Image Map) the popup is opened when the user clicks on something. In this example the popup opens automatically. We'll use the same script as in the first example. Copy this script in the <HEAD> section of your page: HTML Code: <SCRIPT TYPE="text/javascript"> <!-- function popup(mylink, windowname) { if (! window.focus)return true; var href; if (typeof(mylink) == 'string') href=mylink; else href=mylink.href; window.open(href, windowname, 'width=400,height=200,scrollbars=yes'); return false; } //--> </SCRIPT> This time, instead of running the script from a link we'll run it from the onLoad attribute of the <BODY ...> tag. HTML Code: <BODY onLoad="popup('autopopup.html', 'ad')"> The command in onLoad is run when the document is finished loading. Like in our previous example, the command runs popup(), but this time the first argument for popup() is a little different. In the previous example we put this, meaning the link itself, and the script got the URL from the link. In this case there is no link so we pass the actual URL to open. So in our example we put 'autopopup.html'. Popup Windows: From a Form For our next variation on the popup theme we're going to open the popup from a form. In this example we're going to change the script around. The following script is custom designed for opening a popup from a form. It works with forms that use both POST and GET. Copy the following script exactly as-is into the <HEAD> section of your document: HTML Code: <SCRIPT TYPE="text/javascript"> <!-- function popupform(myform, windowname) { if (! window.focus)return true; window.open('', windowname, 'height=200,width=400,scrollbars=yes'); myform.target=windowname; return true; } //--> </SCRIPT> Now we'll add some code so that the popup opens when the user submits the form. Add an onSubmit attribute to <FORM ...> tag: HTML Code: <FORM METHOD=POST ACTION="../cgi-bin/mypopupcgi.pl" onSubmit="popupform(this, 'join')"> The first argument for popupform() is always this, meaning the form itself. The second argument, 'join' in this case, is a unique name for the popup. Popup Windows: Targeting the Opener Once a popup window has been created, linking from the popup back to the main window (i.e. the window which opened the popup) is a little trickier than might be expected. The problem is that the main window doesn't have a "name" the way the popup window does. Fortunately, JavaScript provides an answer in the form of opener. To create links in the popup window that target back to the main window, first put this JavaScript in the <HEAD> of the popup page: HTML Code: <SCRIPT TYPE="text/javascript"> <!-- function targetopener(mylink, closeme, closeonly) { if (! (window.focus && window.opener))return true; window.opener.focus(); if (! closeonly)window.opener.location.href=mylink.href; if (closeme)window.close(); return false; } //--> </SCRIPT> A link that uses this script looks like this: HTML Code: <A HREF="rbex.html" onClick="return targetopener(this)">my page</A> Popup Windows: Closing When They Go to the Opener In the previous example the link in the popup targets the main page, but the popup stays open in the background after the user clicks on the link. In this page we'll set the link so that it closes the popup after the click. targetopener takes three parameters. The first is always this, meaning the link itself. The second and third parameters are optional and default to false. (Notice we don't use them in the example above, we'll get to them shortly.) The second parameter indicates if the popup should close. The third is if the link should actually send the opener to the linked resource, or if the opener should just get the focus regardless of what its current page is. The third parameter provides a safe way to close the popup after closing, but still having a link to an existing page if the window isn't actually a popup (such as if the user found the page through a search engine). When the user clicks on the link, targetopener checks if the browser has the focus command (a few older browsers don't) and if the current window was opened by another window. If these conditions are true, then the opener window gets the focus, the opener is directed to the referenced URL, and the script returns false. Because the function returns false, the link does not go on to the URL (the script has already done that). Note that the link which targets the opener is a little different than the link that opened the popup window to begin with. In this link, onClick says "return goOpener(this)"... the links on the previous pages did not use return. By default, the popup window stays open but is in the background. If you want the popup to close after going back to the opener, add a second parameter of true to the targetopener function call: HTML Code: <A HREF="rbex.html" onClick="return targetopener(this,true)">main page</A> Hello. =) I'd like to create a web form, but I don't understand scripting languages (yet)...so I need a user-friendly, WYSIWYG form creator [*] . I have FrontPage 2003, but that's not "WYSIWYG"-enough for me. Plus I heard that FrontPage isn't that great when it comes to coding things. I also want my form creator to let me: -Insert "special fields/code" (see #1, #2, #3 and #4 - from DynamicDrive.com) -Validate all email addresses typed in the form -Send results to my email, and store certain fields/answers to an Excel document -Hide my email address from spambots (it's called "encrypting", right?) There are websites that'll make the form for me, but I want to host the finished form (and accompanying files) on MY OWN SERVER. The best site I could find (phpFormGenerator) will let me download everything. But it'll also post my forms -- and files -- in public. So my email address, database info, etc. will be available for spambots and hackers. =\ Thanks in advance! [*] I'd prefer a freeware creator. If you know some good shareware, I ONLY want one that lets me create a fully-functional (ad-free, watermark free, 100% working for life) web form. I don't care if it expires in 30 days...as long as I get my one form made, no strings attached. PS: Since I'm a complete n00b when it comes to web forms, I have a few more questions to ask (mostly database related). But I'll do that later. How I can do designed polls by myself? For example like in this site: http://easy.pro-gaming.co.il/m/inc_form.php thanks to the helpers I am a newbie and need your help creating a webpage displaying names with the address.the height and width of the table should be 120 pixels.The border thickness be 5 pixels,border color red and bkground grey. Pls Help Ok so i've built plenty of general websites using fairly basic html and they've all been pretty successful and people have been pleased but now I need to build an online shop for myself and i'm not 100% I have the know how to do it (but I can't afford to get it done elsewhere so eek I need to try..) Is it safe to create a webshop and integrate a checkout system using plain old html? There is now way to disable source viewing from what I understand... And if so, can anyone suggest a really easy to understand and integrate checkout to go for? This is the point that has really confused and made me a bit unsure if i'm able to do this. There's so many that it would be good to know of a UK one that I shold be able to get to grips with! Thanks Hi: I wish to create a 'blog' that *I* control, and where the blog content would reside on my own Apache Server at my home. Is this reasonable and/or easy to do, OR should I use a commercial blog site (e.g., www.blogger.com) For example, I'd like my visitors to access my site (www.myblogsite.org) and then 'Vent their Spleens' on the subject of interest (which will be Heallthcare in the USA and its prospects for change, and the rantings about 'socialism' on the Fox Channel). Thanks for any guidance. -Mel Smith I'm having problems trying to create a header bar for my site. Basically I want something like the blue bar at the top at http://m.digg.com/ Essentially a bar that goes across the top of my site with a background color of my choice and my logo in the center of it. How would I go about doing this? Hello All, I am looking to create a website very similar to this http://www.loserstatus.com/ that is my friends site and I currently have this www.canapictures.com . I like how simple his layout is but it looks sooo much better than mine lol. He hired someone to build it so he has no idea how it was made. Does anyone know if there is a template or something I can use to make something similar, I mainly just want the scrolling box with pictures that are linked to videos like he has on the top of the page below the banner. I'm trying to create a link to a file that is located on my microsoft local server from a web page that is on a UNIX webserver. I'm using Dreamweaver CS5 and IE 8 I've set the link up as file:///M|/folder/folder/file.xlsx Link doesn't work. I've also tried M:\folder\folder\file.xlsx M:/folder/folder/file.xlsx file:///M:\folder\folder\file.xlsx file:///M/folder/folder/file.xlsx file://M/folder/folder/file.xlsx None of these work. What am I doing wrong? I'm trying to learn a little bit of html. I've got some basic knowledge now, but I can't figure out one thing. I want to make a button to go to another webpage. How do I add webpages to my website and access them through a button? please help me everyone i need a form with: radio buttons - where you can only choose one option some options and a submit button, i can edit it to how i want it. just put 'example' or something where i should put things. Thank you everyone in advance. I would be very greatful. yrag_football@yahoo.co.uk Hello, first time visiting here~ Found the forum through Google after spending the majority of the day searching the net for info on how to do what I need to do. Some preliminary searching here didn't turn up any answers, so time to get the first post out of the way. :3 My cousin runs a magazine sales business, and he's put me in charge of online ordering and such. Prior to me coming, he had a wix.com site set up, and while I'm not a fan of flash based sites (media has its place) I ran with it. I've run into an issue today though. Within the next week, my cousin plans on going through another supplier for his magazines, and with the new supplier is coming a nearly 3X increase to our product line (84 mags to 231 mags!). Prior to this change, I used Wix's eCommerce store and just dealt with their lack of a search bar or anything, and setup the arrows to skim the eleven pages for what they want. Figured six pages in either direction was okay, but with this increase, that's asking to much of people. So, I'm wanting to add a search box. After scouring the net for into on how to create an HTML search box that works with it, I got it working, as well as an account with www.sitelevel.com to crawl the site and populate the search. Unfortunately, Wix doesn't support one of the four ways that Google has to verify your site, so I settled on Sitelevel. Anyways, the issue I'm facing now is creating an index of our products, since it's unable to crawl flash content. According to a Wix member on their forums, creating text entries with the products, and links embedded in them to the products, you can create an index. However, I've been unable to get the crawler to recognize the index. I've tried creating paragraphs, titles, and even uploading a MS Word (.doc) document and nothing has been recognized. The only thing showing are the master page names in the search results tab for sitelevel, with very little actual info in them. I'm mainly aiming to get this search box working so that I don't have to rebuild this site elsewhere. I know that flash sites have a lot of limitations, but any help at all in being able to make this work would be soooo appreciated. It's been a real headache, even more so since I'm not the best with HTML. This post may not even belong within the HTML section, I wasn't sure if the flash section was more appropriate or not. But since the element I'm needing help implementing is HTML, I figured I'd give it a go. As an extra, if its possible, would it be possible to make it so the return of the search is displayed in another HTML box on the Wix site? I'm unsure of how to link the results to a window, or if I'm stuck with opening a new window for the results. You can visit our site to get a visual idea of what I'm looking to do. I'm wanting the search box to appear over the last magazine on the top right row, and upon return of the search, to be taken to a new page where the search bar is in the same location as well as the cart and such on the right, with the space where the magazines were populated with a window with the search results. Clicking on a result will go straight to that products page (rather than the index, I'm unsure of how to do that just yet) all without leaving the site. I know its quite the wall of text above for a first post, but any help will be greatly appreciated. Thank you for your time. Is it at all possible to set an IFRAME to a minimum height but give it a variable maximum? In essence I want the IFRAME to expand dependent what is in that frame but never go smaller then a set minimum value Cheers Ian Hi, I'm looking to create a simple booking form on a html website. It needs to generate an email containing the details for the website owner, as well as show confirmation to the form user that it has posted successfully. I'm trying to establish the best/easiest way of doing this? I have a fairly good grasp of html - but would this involve programming outside of html? Javascript perhaps? If you could point me in a direction it would be much appreciated, Thanks. These are 2 lines of my HTML code. I am trying to make a dropdown menue. The first one which has Http address works properly but the second one which is a link to another HTML file in the same directory doesn't work. actually the second item of the menue is disabled. How can I fix it? <li><a href="http://www.htmlforums.com" class="underline">Item 1</a></li> <li><a href="uc.html" class="underline">Item 2</a></li> Thank You Hey everyone! I don't know much about HTML so please be gentle in responding. I'm setting up a form for online donations for the organization I work for and we're using Paypal to receive the donations. The problem is that I need to be able to let people designate their donations to specific projects and such but Paypal won't do that. I know that I can set up a form on our website that allows them to select the different projects, put in the amounts and then have a box at the bottom giving the total donation. The problem I have is that whenever they fill out this form and move on to the Paypal payment page, they have to re-enter the total donation on the Paypal payment page. I want to eliminate this step, if possible. My question is this: Is there a way to have the total donation amount copied and pasted onto the Paypal payment page so they wouldn't have to re-enter it? Thanks for your help in this matter! Jason |