Опубликовано: 24 января 201114 г Если что то подобное, что бы не зарегистрированный пользователь мог отписать о какой либо ситуации?
Опубликовано: 1 февраля 201114 г не выделяются потому что я их сам создавалЯ понимаю. Как выглядит ссылка на календарь?
Опубликовано: 1 февраля 201114 г ПостЕсли ваш <li class='left'><a href='{parse url="app=calendar" base="public"}'>Календарь</a></li>Заменить на <li class='left' id='nav_app_calendar'><a href='{parse url="app=calendar" base="public"}'>Календарь</a></li>?
Опубликовано: 1 февраля 201114 г не работает такоеДа. Надо в коде смотреть и менять при выделение "left" на "left active". Тогда будет работать.
Опубликовано: 4 февраля 201114 г Автор Для того что бы вкладки выделялись при нажатии на них делаем следующее (пример для вкладки "галерея" с остальными по аналогии):в globalTemplate после строки {parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT =='members'" value="active"} вставляем {parsevariable="galleryActive" default="" oncondition="IPS_APP_COMPONENT =='gallery'" value="active"} а сам код вкладки меняем вот на такой <if test="$this->memberData['member_id']!=0"><li class='left {parsevariable="galleryActive"}'><a href='{parse url="app=gallery"base="public"}'>Галерея</a></li></if> Остальные вкладки делаем по аналогии, всё работает проверено :) Изменено 4 февраля 201114 г пользователем NooBAsTiK
Опубликовано: 25 августа 201411 г Форма исполняет свой функционал, настроеная на ЛС, но после нажатия кнопки отправить, вижу это: Warning: Illegal string offset 'member_id' in /admin/applications_addon/other/contactus/modules_public/contato/form.php on line 451 Но сообщение приходит все норм, что за ошибка? как так?
Опубликовано: 25 августа 201411 г Переменная не является массивом, а строки не поддерживают смещение строкого типа (['member_id']). Покажите что в этом файле в строке 451.
Опубликовано: 26 августа 201411 г Этого мало.Нужно смотреть выше, где формируется массив $toMemberData. Код желательно приводить текстом, а не скриншотом.
Опубликовано: 27 августа 201411 г Не понимаю как тут номерацию строк поставить сорьте пожалуйста, оч нужна помощь! с 348 строки по 451 $this->DB->build( array( 'select' => 'member_id', 'from' => 'members', 'where' => 'member_group_id in('.$this->settings['contato_gruposstaff'].')', ) ); $outer = $this->DB->execute(); if ( $this->DB->getTotalRows( $outer ) ) { while ( $r = $this->DB->fetch( $outer ) ) { $toMemberData[] = $r['member_id']; } } //----------------------------------------- // First off, load the to and from members //----------------------------------------- //$_members = IPSMember::load( array( $toMemberID, $fromMemberID ), 'groups,extendedProfile' ); if(!$this->settings['contato_autor']) { $author = $this->memberData['member_id']; } else { $author = $this->settings['contato_autor']; } foreach ( $toMemberData as $row ) { try { $messengerFunctions->sendNewPersonalTopic( $row['member_id'], $this->memberData['member_id'], array(), $this->settings['contato_prefixo']." ".$this->request['assunto'], IPSText::getTextClass('editor')->method != 'rte' ? IPSText::br2nl($mensagem) : $mensagem, array( 'origMsgID' => 0, 'fromMsgID' => 0, 'postKey' => md5(microtime()), 'trackMsg' => 0, 'addToSentFolder' => 0, 'hideCCUser' => 0, 'forcePm' => 1, 'isSystem' => TRUE, ) ); } catch( Exception $error ) { $msg = $error->getMessage(); $toMember = IPSMember::load( $member_id, 'groups,extendedProfile' ); if ( strstr( $msg, 'BBCODE_' ) ) { $msg = str_replace( 'BBCODE_', '', $msg ); $this->registry->output->showError( $msg, 10252 ); } else if ( isset($this->lang->words[ 'err_' . $msg ]) ) { $this->lang->words[ 'err_' . $msg ] = $this->lang->words[ 'err_' . $msg ]; $this->lang->words[ 'err_' . $msg ] = str_replace( '#NAMES#' , implode( ",", $messengerFunctions->exceptionData ), $this->lang->words[ 'err_' . $msg ] ); $this->lang->words[ 'err_' . $msg ] = str_replace( '#TONAME#' , $toMember['members_display_name'] , $this->lang->words[ 'err_' . $msg ] ); $this->lang->words[ 'err_' . $msg ] = str_replace( '#FROMNAME#', $this->memberData['members_display_name'], $this->lang->words[ 'err_' . $msg ] ); $this->registry->output->showError( 'err_' . $msg, 10253 ); } else if( $msg != 'CANT_SEND_TO_SELF' ) { $_msgString = $this->lang->words['err_UNKNOWN'] . ' ' . $msg; $this->registry->output->showError( $_msgString, 10254 ); } } } //aqui
Опубликовано: 27 августа 201411 г - Код обрамляем в тег code.- Для указания номера строки пишем код который находится в этой строке.- Ошибки и код приводим текстом а не скриншотом (скриншот может быть только как дополнение, и то к ошибкам). /admin/applications_addon/other/contactus/modules_public/contato/form.phpНайти: $toMemberData[] = $r['member_id']; Заменить на: $toMemberData[] = $r; И этоIPSMember::load( $member_id, 'groups,extendedProfile' );заменить наIPSMember::load( $row['member_id'], 'groups,extendedProfile' );
Опубликовано: 27 августа 201411 г Спасибо siv1987 я уже неделю по форумам с этой проблемой скитаюсь, вы единственные кто помог!!! Респект IPBSkins! Оказалась просто строка закоменчена :lol: Изменено 27 августа 201411 г пользователем Maiden7
Если что то подобное, что бы не зарегистрированный пользователь мог отписать о какой либо ситуации?