Jump to content

sb17joker

Member
  • Posts

    10
  • Joined

  • Last visited

Everything posted by sb17joker

  1. ok, seems I actually have found something. It seems that this is what is called heredoc syntax, & it doesn't matter what the letters are, such as $content =<<<STUFF stuff in middle STUFF; echo $content; does the same as <<<HTML... & heredocs will parse for variables inside curly brackets such as: $word = "foo"; $content =<<<HTML stuff {$word} middle HTML; echo $content; outputs "stuff foo middle"; also learned "nowdoc"s have single quotes around the "name", do similar, but do not parse content such as: $word = "foo"; $content =<<<'HTML' stuff {$word} middle HTML; echo $content; outputs "stuff {$word} middle"; so there is what I have learned in a nutshell... if you have more info I'll still be grateful, I like to learn.
  2. I have seen this syntax in some scripts that I have downloaded, & it interested me, so I searched for info on it, & have come up with nothing. I have searched php.net, nothing... is this a php function? a way to end php so html can be used? I don't even know what to call it, it doesn't seem to follow any rules... ie: operator, function, variable. I have tested it out, & used it as I have seen it being used, such as: <?php $content =<<<HTML stuff in middle HTML; echo "Before ".$content." After"; This outputs "Before stuff in middle After". if someone could point me to more information on this & what rules apply, I would be grateful. Thank you Scott
  3. to use percents, I believe it would be something like margin-left: 10%; margin-right: 10% and that would provide 80% for your content.
  4. I believe what you are trying to make is the div in center of the margins to be 100% of the space, to use %'s in margins I believe you would make 0% on both to achieve that... I believe what you would have with what you have written is 0% on left, 100% on right & no space in between.
  5. I decided to go this route for the time being, but still looking for better solutions. if(file_exists(APP_PATH."\controllers\CmsCustom.php")){ $this->Cms = new \enterprize\controllers\CmsCustom(); }else{ $this->Cms = new \enterprize\controllers\Cms(); }
  6. This message is targeted at john lebensold, but any answers are welcome I have an application I'm writing, & would like to give the option for customization down the road, but also have it upgradable to version 2.0.. 3.0.. 4.0 in the future without having to edit the main files at the time of upgrade to keep customizations. I have created on one, I have a Cms class, & have made a "customCms extends Cms Class" file, but don't necessarily want to write a blank file for every class so that down the road I can possibly customize it (mainly because when I deploy the new version I don't want to chance overwriting the end programers customizations if I don'[t delete the custom file before packaging). I have this code, but it doesn't do that, it will error if the file is not found. The autoloader works, but the "$Cms = new Cms" doesn't, it errors. Is there a way to load a class only if it exists? the code I'm using is: function __autoload($className) { if(file_exists($filename = str_replace('\\', '/' , $className) . '.php')){ require_once $filename; }else{ return FALSE; } } & this I believe is working, if it doesn't find the file it returns false. //create cms object if(!$this->Cms = new \enterprize\controllers\customCms()){ $this->Cms = new \enterprize\controllers\Cms(); } but this part is not working, even tho I have the if(), it's erroring while it's trying to create $Cms.
  7. got it working great now, used the {id: id, field: content} method. Thanks again for the help Scott
  8. Thanks Ben, I'll give those fixes a try. Php I'm pretty fluent in, javascript I'm still a bit shaky on... I hope to give you a copy of my completed project to browse & give constructive criticism on. Thanks for creating a great tutorial.
  9. also just for info to help, when I do a print_r(array_keys($_POST)); I get: Array ( [0] => uri [1] => block [2] => field [3] => nbsp;_hello_ showing that it actually made another array value because of the & in the field.
  10. Hi guys, I have an issue that I'm coming up with on the content management system setup, I have built out a pretty decent (I think anyways lol) cms from this setup, & have found an issue that is kinda baffling me... I know why, but not sure what to do about fixing it.... if I type "info hello <h1 id="bummer">" in a wysiwyg, or a textbox (maybe even a oneline, not sure) I will get in a print_r($_POST) Array ( [uri] => ticketing [block] => content_maincontent [field] => info [nbsp;_hello_ "bummer"> ) I know it has to do with the javascript that builds the datastring, but how to resolve this issue? var dataString = 'uri=' + uri + '&block=' + block + '&field=' + content; thanks! Scott
×
×
  • Create New...