
Блицкриг
Ок, сообщите если поле "Город" у вас есть, может у меня во время установки что то пропало :)Насчёт города ща потестю 2.1.1 версию… может что то найду.
Нету города. Выше обновил месадж.

В 2.1.1 не знаю. Пересел на 2.0.
Компонент с названием "Конструктор форм" не существует в админке 2-ки.
Если вы имеете ввиду создание контента с разного вида полями, то на данный момент тип поля "Город я не наблюдаю в установленной 2.1.1 версии, хотя в ранних версиях как помнится была оно.
Если имеете ввиду, что то другое, подскажите пожалуйста.
2.1.1 слишком глючная и сырая… даже по сравнению с 2.0...
Как ни назови эту… функцию, это конструктор форм.
Насчёт города ща потестю 2.1.1 версию… может что то найду.
UPD:
Да действительно, в 2.1.1 нету поля город оО
Интересно зачем убрали...
Попробую поковырять скрипты… сравнить с 2.0. и вытащить нужную функцию.
Не знаю почему, но при установке сайта на сервер, настоящий, логотип в настройке темы не поменять.
Был такой глюк. Где то в css стилях лого был прописан. Юзайте firebug на мозиле, очень помогает в таких ситуациях.
В админке.
Где в 2-ке конструктор форм?
Урок первый.
[hide]Если в PHP скрипте происходит ошибка, то выполнение скрипта прерывается и в браузер выводится текст ошибки, обычно содержащий указание на файл и строку, приведшую к ошибке. Но вывод ошибок в браузер на рабочих серверах очень часто отключен, т.к. это прямая угроза безопасности. Вместо этого, тексты ошибок обычно складываются в лог (текстовый файл), который чаще всего называется error.log и лежит где-то рядом с папкой сайта (если речь идет о стандартном виртуальном хостинге).
Соответственно, получая "белый экран" вы должны узнать его причину (текст ошибки). Иначе это загадка для телепатов.
Варианты действий:
1. Посмотреть в лог ошибок. Если не знаете где он — спросить у хостера или сисадмина. Лог может содержать много записей, поэтому нужно смотреть по времени, указанному в каждой строке. Не нужно постить весь лог целиком. Засеките время, в которое вы открываете страницу с ошибкой и ищите в логе строки по этому времени.
2. Включить вывод ошибок в браузер. Либо через php.ini, установив директиву display_errors в On:
.
display_errors = On
Либо, через .htaccess в корне сайта, добавив туда правило:
.
php_value display_errors 1
После получения текста ошибки его вывод нужно отключить обратно. Выводить ошибки на рабочих сайтах не безопасно, т.к. они могут выдать различную информацию злоумышленникам.
Получив текст ошибки вы с вероятностью в 90% сами поймете в чем дело.[/hide]
В том то и дело, зная ошибку я бы сам исправил. Проблема в том что ошибка невыводится. Пробовал оба варианта и через эйчтиаксесс, и через настройки пхп ини...
Очень странно просто, белый экран.
Я больше скажу, я даже знаю где ошибка, он в контроллере join.php в функции обработки добавления фотки в битву. Но так как я весьма посредственно знаком с пхп, а тем паче с ООП синтаксисом пхп… найти эту ошибку и исправить, мне очень сложно… почти не возможно. Именно поэтому я и прошу помощи тут.
Что странно… в видео уроке, всё работает. Тот же самый код у меня на сайте выдаёт белый экран. Очень странно. Возможно что то было изменено в версии 2.1.1? Как я понял урок снимали на версии 2.0?
З.Ы. error.log не появляется. Что тоже странно.
И ещё Важная думаю вещ. Уведомление на месенджер админа о том что битва ждёт модерации не приходит. Хотя сама битва меняет статус на "на проверке" и в БД все данные улетают.
Вероятно что то тут вот не так:
if ($battle['users_count'] >= $battle['min_users']){ $this->model->setBattleStatus($battle_id, photobattle::STATUS_MODERATION); $messenger = cmsCore::getController('messages'); $messenger->addRecipient( $this->options['admin_id'] ); 'title' => LANG_SHOW, 'href' => href_to($this->name, 'battle', $battle_id) ) ) ); $messenger->sendNoticePM($notice); }
По возможности взгляну. Может разработчики подскажут.
P.S. Загляните в блог разработчика. Там вроде обсуждались ошибки.
Спасибо. Пойду искать инфу =)
Смотрел, но не повторял действия. Взгляните исходники.
Смотрел исходники. Всё одинаково. Для верности залил исходники вместо того что писал. Результат тот же.
Учусь писать компоненты, смотрел видео урок по написанию фотобитвы.
В 3 видео возникла проблема, при добавлении последнего участника битвы… белый экран. =( соответственно сообщение в ЛС админу что битва перешла на статус модерации тоже не приходит.
Может быть кто то учился и тоже сталкивался с этой проблемой? Как побороли подскажите пожалуйста.
___________
Версия cms 2.1.1
Блицкриг, повторюсь код отработал 100500 раз без ошибок (и в том числе у меня в моих проектах), ищите ошибку в функции вызывающей этот код. Возможно в getPhotos передаются некорректные данные.
И я тогда повторюсь. КОД РАБОТАЕТ. Но почему то ругается пхпдизайнер, дримвивер тоже… а вот нодпад++ нет… очень странно.
ХМ странно уважаемые принимаете образец...
Все практически компоненты это не готовое решение это среднего объема образец как можно сделать...
Если вам нужно что то другое то смотрите мануал, смотрите образец и делайте...
Политика партии в принципе не менялась что в 2 что в 1 — это конструктор.
По существу:
Логика компонента открыта в настройках и легко изменяема… Добавьте нужные параметры и получите что нужно… Либо закажите это кому то еще.
=) А если человек не программист на пхп? Тогда что? Заказывать за те цены которые тут загибают? ЛОЛ за то что например, нужно мне… я выложу сумму больше чем если куплю лицензию двига который будет мне подходить по всем параметрам… стоит ли оно того?
Допиливать самому только и остаётся. А для этого нужны знания пхп.
Итог: ололо
Не по теме но ООП тут не причем! =)
Не вдавался в глубь вашей проблемы, но в приведенном куске кода ошибок не должно быть, это код из файла model.php компонента photos, который прекрасно отрабатывал ранее. Т.к. InstantCMS 2 построен на паттерне MVC, то из названия понятно что в этом файле обрабатываются запросы к БД, поэтому без особой надобности в него лучше не лезть.
Ищите ошибку в коде вызывающем эту функцию. И, заодно, проверьте права на чтение/запись в БД.
Вот как раз ООП тут очень даже причём, ибо вся кмска на классах которые мы юзеры, наследуем в своих модулях и разработках. Сей метод "письма" на пЭхЭпЭ и называется объектно ориентированным.
Вот и я о том же, что в приведённом куске кода НЕ должно быть ошибок… тем не менее phpDesigner матерится. Думал он позавис, тупит или ещё что… перезапускал, даже переустанавливал… всё одно… матерится на 44 строку… что есть вельми странно.