Jump to content

Marty Walker

Members
  • Posts

    629
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Marty Walker

  1. Hello,

    Unknown Selector operator: '' -- was your selector value properly escaped?
    

    I'm getting this error after I try to create new pages. I've tried deleting the parent page and starting over but to no avail. I don't have any field dependencies at all so I've no idea.

    Edit: I've turned on debug and I get this when I try to edit a page:

    TemplateFile: Unknown Selector operator: '' -- was your selector value properly escaped? field='membership', value='-levels', selector: 'membership-levels'<pre>#0 /home/website/public_html/beta/wire/core/Selectors.php(284): Selectors->create('membership', '', '-levels') #1 /home/website/public_html/beta/wire/core/Selectors.php(81): Selectors->extractString('membership-leve...') #2 /home/website/public_html/beta/wire/core/Pages.php(165): Selectors->__construct('membership-leve...') #3 [internal function]: Pages->___find('membership-leve...', Array) #4 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #5 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('find', Array) #6 /home/website/public_html/beta/wire/core/Pages.php(260): Wire->__call('find', Array) #7 /home/website/public_html/beta/wire/core/Pages.php(260): Pages->find('membership-leve...', Array) #8 /home/website/public_html/beta/wire/core/Pages.php(275): Pages->findOne('membership-leve...') #9 /home/website/public_html/beta/wire/modules/Inputfield/InputfieldPage/InputfieldPage.module(206): Pages->get('membership-leve...') #10 [internal function]: InputfieldPage->___getSelectablePages(Object(Page)) #11 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #12 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('getSelectablePa...', Array) #13 /home/website/public_html/beta/wire/modules/Inputfield/InputfieldPage/InputfieldPage.module(280): Wire->__call('getSelectablePa...', Array) #14 /home/website/public_html/beta/wire/modules/Inputfield/InputfieldPage/InputfieldPage.module(280): InputfieldPage->getSelectablePages(Object(Page)) #15 /home/website/public_html/beta/wire/modules/Inputfield/InputfieldPage/InputfieldPage.module(318): InputfieldPage->getInputfield() #16 [internal function]: InputfieldPage->___render() #17 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #18 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('render', Array) #19 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(426): Wire->__call('render', Array) #20 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(426): InputfieldPage->render() #21 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(286): InputfieldWrapper->renderInputfield(Object(InputfieldPage), false) #22 [internal function]: InputfieldWrapper->___render() #23 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #24 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('render', Array) #25 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(426): Wire->__call('render', Array) #26 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(426): InputfieldWrapper->render() #27 /home/website/public_html/beta/wire/core/InputfieldWrapper.php(286): InputfieldWrapper->renderInputfield(Object(InputfieldWrapper), false) #28 /home/website/public_html/beta/wire/modules/Inputfield/InputfieldForm.module(57): InputfieldWrapper->___render() #29 [internal function]: InputfieldForm->___render() #30 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #31 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('render', Array) #32 /home/website/public_html/beta/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module(163): Wire->__call('render', Array) #33 /home/website/public_html/beta/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module(163): InputfieldForm->render() #34 /home/website/public_html/beta/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module(144): ProcessPageEdit->renderEdit() #35 [internal function]: ProcessPageEdit->___execute() #36 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #37 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('execute', Array) #38 /home/website/public_html/beta/wire/core/ProcessController.php(204): Wire->__call('execute', Array) #39 /home/website/public_html/beta/wire/core/ProcessController.php(204): ProcessPageEdit->execute() #40 [internal function]: ProcessController->___execute() #41 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #42 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('execute', Array) #43 /home/website/public_html/beta/wire/core/admin.php(85): Wire->__call('execute', Array) #44 /home/website/public_html/beta/wire/core/admin.php(85): ProcessController->execute() #45 /home/website/public_html/beta/wire/modules/AdminTheme/AdminThemeDefault/controller.php(13): require('/home/website/...') #46 /home/website/public_html/beta/site/templates/admin.php(15): require('/home/website/...') #47 /home/website/public_html/beta/wire/core/TemplateFile.php(169): require('/home/website/...') #48 [internal function]: TemplateFile->___render() #49 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #50 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('render', Array) #51 /home/website/public_html/beta/wire/modules/PageRender.module(356): Wire->__call('render', Array) #52 /home/website/public_html/beta/wire/modules/PageRender.module(356): TemplateFile->render() #53 [internal function]: PageRender->___renderPage(Object(HookEvent)) #54 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #55 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('renderPage', Array) #56 /home/website/public_html/beta/wire/core/Wire.php(411): Wire->__call('renderPage', Array) #57 /home/website/public_html/beta/wire/core/Wire.php(411): PageRender->renderPage(Object(HookEvent)) #58 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('render', Array) #59 /home/website/public_html/beta/wire/modules/Process/ProcessPageView.module(172): Wire->__call('render', Array) #60 /home/website/public_html/beta/wire/modules/Process/ProcessPageView.module(172): Page->render() #61 [internal function]: ProcessPageView->___execute(true) #62 /home/website/public_html/beta/wire/core/Wire.php(389): call_user_func_array(Array, Array) #63 /home/website/public_html/beta/wire/core/Wire.php(344): Wire->runHooks('execute', Array) #64 /home/website/public_html/beta/index.php(214): Wire->__call('execute', Array) #65 /home/website/public_html/beta/index.php(214): ProcessPageView->execute(true) #66 {main}</pre>
    
  2. @organizedfellow I would have done over a dozen EE > PW site moves in the past two years. I have one more to do and that's for a 300+ user artist site.

    The problem (for me) with EE has always been the upgrade process as well as the need to have itty bitty little extensions to do this and that. If you rely on just one of those extensions and it's not kept up-to-date with the current EE version you're stuffed. And you only find that out once you go through the excruciating upgrade process. To my knowledge EE still doesn't keep it's system files separate from site files. It's a colossal PITA on a big site.

    I've shown clients the ergonomic differences between EE and PW when it comes to the page tree. They immediately get it compared the convoluted channel and entries system. "Oh you can mix pages with different field sets under one tree? Really?" The EE folk will say, "Yes, but there's the Structure add-on for that." Well then why are you shoehorning EE to work like PW?

    You may have to mock something up for him on a subdomain as you say. I've done that once or twice at the pitch stage and it was super quick to do.

    Good luck. :)

    • Like 3
  3. @JasonS,

    The only way I can get this to work as you describe (with a custom role) is to install Page Edit Per User and assign pages to that user.

    I've tried numerous ways to get Fredi to fire based on simple if's. In my example I have a artist portfolio page (which matches the username exactly):

    <?
    if($user->name == $page->name && $user->isLoggedin()) {
    	echo $fredi->setText("Edit this page")->render("first_name|last_name|body|portfolio_images|artist_categories|artist_address_01|artist_address_02|artist_address_suburb|artist_address_state|artist_address_postcode|artist_twitter|artist_facebook");
    }
    ?>
    

    Even though my Role (artist) has page-edit assigned to it, and that role is enabled at the template level, Fredi won't show up unless I assign a page to that user using Page Edit Per User - which I'm trying to avoid as it's an extra step in setting up a user on the setup I'm trying to build.

  4. Hi everyone,

    It seems like a lot of the sites I do these day require some kind of jQuery enhancement. I can muddle through most of the requests with various plugins out there but occasionally I'm left scratching my head with how to do something more complicated. So I'm after a go-to jQuery person that I can throw the odd job at. I have one job in particular (at the quoting stage) that I'm stumped on and would like some help with. 

    You can contact me here: martin [ at ] smd.net.au

    Thanks!

    • Like 1
×
×
  • Create New...