PHP скрипт опросы, битвы на uCoz. Можно устраивать голосование между двумя вещами. У каждого варианта ответа будет выводиться количество проголосовавших. Легкая настройка вида материалов. Все можно установить и настроить не зная при этом php.
Установка:
Шаг 1. 1. На PHP-сервере в папке "scripts" создайте папку "сражения" 2. Разархивируйте архив "PHP.zip" и откройте в любом текстовом редакторе файл "params.php" (можно хоть обычный блокнот) 3. В файле "params.php" установите домены сайта - ваш собственный и тот, который вам дал uCoz, если у вас нет своего домена, то указывайте 2 раза те, что дал uCoz. Иными словами, замените "round.ucoz.ru" на домен вашего сайта, в первой строке - ваш, а в следующей - uCoz'овский 4. Сохраните файл "params.php" 5. Загрузите все PHP-скрипты, которые вы разархировали и исправили то, что нужно, в папку "сражения", которую вы создали в первом пункте 6. В папке "бои" создайте 2 пустые папки "базы", и "проголосовать"
Шаг 2. Установка клиентских скриптов 1. Разархивируйте содержание архива "Files.zip" в корень сайта, соответственно (откройте файловый менеджер и загрузите все файлы)
Шаг 3. Настройка шаблонов 1. Во-первых, откройте в панели управления "Дизайн > Быстрая замена участков шаблона". Выберите режим замены "Многострочный", после чего в поле "Что заменить" вставляйте:
2. Теперь вы подключили основной клиентский скрипт на все страницы сайта
Шаг 4. Настройка модуля 1. У нас в качестве места под битвы будет использоваться модуль "Каталог статей". 2. Заходим в панели управления "Каталог статей > Настройки модуля" 3. Изменяем поле "Название модуля" на "Битвы" 4. Находим на этой же странице пониже "Поля для добавления материалов" 5. Ставим 2 галочки на поле "Имя автора материала", остальное - по желанию 6. Сохраняем 7. Так же можно настроить названия категорий, например "Битвы брендов", "Жизненные битвы" и пр.
Шаг 5. Настройка дизайна модулей 1. Первым делом заходим в "Дизайн > Управление дизайном", далее "Каталог статей > Страница добавления/редактирования материала" 2. Находим там код $BODY$ и сразу после него вставляем код, который находится в файле "str_dobavl_redact_stati.txt"
3. Теперь там же, в управлении дизайном, заходим в "Каталог статей > Страница материала и комментариев к нему" 4. Ищем там код $MESSAGE$ и вставляем после него код из файла "str_mat_stati_1.txt" 5. Находим на этой же странице код
</ body>
И ставим перед ним код из файла "str_mat_stati_2.txt" Хотя, по сути, можно этот код ставить хоть куда, главное - после id="battle_variants", если вы ничего не поняли - ставьте куда я написал 6. Снова об этом же коде - в нем настраивается вид вариантов ответа и в нем есть свои {КОДЫ}. Этот вид вариантов ответа начинается с <!-- Начало вида битвы --> и заканчивается <!-- Конец вида битвы --> соответственно 6. 1. Вот все эти коды-переменные 6. 1. 1. {FIRST_TEXT} - название 1-го варианта ответа 6. 1. 2. {SECOND_TEXT} - название 2-го варианта ответа 6. 1. 3. {FIRST_IMAGE} - картинка 1-го варианта ответа 6. 1. 4. {SECOND_IMAGE} - картинка 2-го варианта ответа 6. 1. 5. {FIRST_PERCENT} - процент проголосовавших за 1-ый вариант ответа 6. 1. 6. {SECOND_PERCENT} - процент проголосовавших за 2-ой вариант ответа 6. 1. 7. {VARIANT_1} - количество проголосовавших за 1-ый вариант ответа 6. 1. 8. {VARIANT_2} - количество проголосовавших за 2-ой вариант ответа
7. Теперь избавляемся от лишнего. Код $ИМЯ_АВТОРА$ - уникальный ключ md-5 хэша, и если показывать его всем людям, они просто собьются с толку. Поэтому надо убрать его с видимых мест 7. 1. На этой же странице "Каталог статей > Страница материала и комментариев к нему" ищем код: