У меня есть класс AdminUpload именем AdminUpload котором хранятся две переменные: UploadDate (которая всегда ставит на ставку в текущую дату) и Total , которая является int. Функция updateUploads() вызывается и сохраняет текущую дату и увеличивает значение Total на 1 каждый раз при его вызове. <?php class AdminUpload extends DataObject { private static $db = array( […]
Как изменить URL-адрес объекта данных? Я могу получить объект данных под следующим URL-адресом с помощью этой функции. www.domain.tld / статьи / искусство? = 1234 public function ArticleByID() { $articleID = isset($_GET['art']) ? $_GET['art'] : false; return $articleID ? Articles::get()->filter(array('ShortNumber' => $articleID))->First() : false; } Но я хочу, например, это www.domain.tld / articles / 1234 или […]
Я слежу за Silverstripe DataObjects как страницы – Часть 2: Использование администраторов моделей и URL-сегментов для создания учебника по каталогу продуктов на моем локальном хосте и запуске проблемы с боковой панелью. Когда я использую тот же метод для создания боковой панели в качестве учебника , на моем сайте появляется сообщение об ошибке [Ошибка пользователя] Неиспользуемое […]
Я работаю над формой, состоящей из двух состояний: на рабочем столе форма открывается с правой стороны экрана через 5 секунд после загрузки страницы, тогда пользователь может нажать кнопку, чтобы закрыть / открыть ее. В мобильном режиме форма запускается кнопкой и появляется как всплывающее окно. При его построении я не принимал во внимание, что при автоматическом […]
У меня есть GalleryHolder с Gallery-Pages в качестве детей. Каждая Галерея-страница имеет объект Dataobject (VisualObject) для хранения изображений. Мне удалось получить 3 случайных изображения из галереи на странице галереи и 3 случайных изображения из всех галерей на странице GalleryHolder. Но то, что я хочу, – это 3 случайных изображения для каждой галереи, показанной на странице […]
Я пытаюсь решить проблему с некоторыми страницами администрирования Silverstripe. Каждый раз, когда я нажимаю на страницу «Корзина» или «Пример», появляется сообщение «Существует ошибка», и страница не отображается. См. Прикрепленное изображение. Как вы можете видеть страницу Корзина, а примерные значки продукта отличаются от остальных. Я сам не писал код, и я никогда раньше этого не испытывал, […]
Мой клиент имеет существующий сайт с деталями членства, членскими портфелями и каталогами, которые в основном выполняются вручную на php, связанном с платформой Silverstripe CMS, которая работает хорошо. Также их администратор имеет автономную систему данных пользователей – Microsoft Access, и они дважды добавляли данные о членстве в MS Access в соответствии с деталями членства на веб-сайте. […]
Привет , У меня большая проблема с silverstripe. Все было в порядке, пока я не покраснел свой сайт, и вдруг у меня появились ошибки с этим в dev / build: Table Page: renamed to _obsolete_Page Table Page_versions: renamed to _obsolete_Page_versions Table Page_Live: renamed to _obsolete_Page_Live Так silverstripe установил все мои таблицы страниц как устаревшие, и […]
У меня есть тип страницы «ProductPage», у него есть вкладки, которые можно перемещать так: / ProductPageUrlSegment /? = Вкладка видео / ProductPageUrlSegment /? = Вкладка аудио / ProductPageUrlSegment /? = вкладка фотографии Я хотел бы, чтобы редиректы создавались при создании каждой новой страницы продукта, чтобы при навигации / ProductPageUrlSegment / video она переходила к / […]
Здесь я просматриваю документацию класса gridfield; http://doc.silverstripe.org/framework/en/reference/grid-field Вот этот код. Пока он отображает поле сетки, он добавляет кнопку на каждом столбце. Как мне отредактировать этот код, чтобы не отображать кнопки? Кнопки – это ссылки на несуществующую страницу. Ссылка на отображаемую страницу; http://img.ruphp.com/php/Capture28.JPG public function AllPages() { $gridField = new GridField('pages', 'All pages', SiteTree::get()); $dataColumns = […]