Перейти к публикации

Добавить опрос в новость на сайте


Рекомендованные сообщения

При повторной редактуре пользователем своей новости на сайте, если первоначально поля Опроса не были заполнены, то открывая свою новость, поля опроса заполняются данными из его полей "value" автоматически, и получается, что человек не делает опрос, а скрипт его вносит и выводит уведомление на сайте, что опрос есть. Надо исправить, но как?

Ссылка на сообщение
Поделиться на других сайтах

Это делает не скрипт а его браузер, потому как он включил в своем браузере автозаполнение форм, и один раз где либо заполнял уже данные поля и браузер это запомнил и теперь забивает туда данные автоматически. Отключать это также нужно в настройках браузера, а не где либо в скрипте.

Ссылка на сообщение
Поделиться на других сайтах

Это делает не скрипт а его браузер, потому как он включил в своем браузере автозаполнение форм, и один раз где либо заполнял уже данные поля и браузер это запомнил и теперь забивает туда данные автоматически. Отключать это также нужно в настройках браузера, а не где либо в скрипте.

Вы ошибаетесь. Никаких автозаполнений нигде не стоит, и вообще зачем такое вносить в него. Это баг скрипта! Проверьте в разных браузерах.
Ссылка на сообщение
Поделиться на других сайтах

kabbalahportal.org,

Какая версия скрипта у вас установлена, и чем именно заполняются данные поля?

Все понял, шаблонными теги появляются в значениях полей. Из вашего первоначального сообщения я сделал вывод что какими то собственными значениями заполняются поля.

Для исправления данной проблемы нужно открыть файл engine/modules/addnews.php

найти


if( $row['votes'] ) {
$poll = $db->super_query( "SELECT * FROM " . PREFIX . "_poll where news_id = '{$row['id']}'" );
$poll['title'] = $parse->decodeBBCodes( $poll['title'], false );
$poll['frage'] = $parse->decodeBBCodes( $poll['frage'], false );
$poll['body'] = $parse->decodeBBCodes( $poll['body'], false );
$poll['multiple'] = $poll['multiple'] ? "checked" : "";
$tpl->set( '{votetitle}', $poll['title'] );
$tpl->set( '{frage}', $poll['frage'] );
$tpl->set( '{votebody}', $poll['body'] );
$tpl->set( '{allowmvote}', $poll['multiple'] );
}
[/CODE] заменить на
[CODE]
if( $row['votes'] ) {
$poll = $db->super_query( "SELECT * FROM " . PREFIX . "_poll where news_id = '{$row['id']}'" );
$poll['title'] = $parse->decodeBBCodes( $poll['title'], false );
$poll['frage'] = $parse->decodeBBCodes( $poll['frage'], false );
$poll['body'] = $parse->decodeBBCodes( $poll['body'], false );
$poll['multiple'] = $poll['multiple'] ? "checked" : "";
$tpl->set( '{votetitle}', $poll['title'] );
$tpl->set( '{frage}', $poll['frage'] );
$tpl->set( '{votebody}', $poll['body'] );
$tpl->set( '{allowmvote}', $poll['multiple'] );
} else {
$tpl->set( '{votetitle}', '' );
$tpl->set( '{frage}', '' );
$tpl->set( '{votebody}', '' );
$tpl->set( '{allowmvote}', '' );
}

Ссылка на сообщение
Поделиться на других сайтах

Беда в том, что там подобное уже стоит, а ошибка наличествует.


if( $row['votes'] ) {

    $poll = $db->super_query( "SELECT * FROM " . PREFIX . "_poll where news_id = '{$row['id']}'" );

    $poll['title'] = $parse->decodeBBCodes( $poll['title'], false );

    $poll['frage'] = $parse->decodeBBCodes( $poll['frage'], false );

    $poll['body'] = $parse->decodeBBCodes( $poll['body'], false );

    $poll['multiple'] = $poll['multiple'] ? "checked" : "";

    $tpl->set( '{votetitle}', $poll['title'] );

    $tpl->set( '{frage}', $poll['frage'] );

    $tpl->set( '{votebody}', $poll['body'] );

    $tpl->set( '{allowmvote}', $poll['multiple'] );

   }


  } else {


   $categories_list = CategoryNewsSelection( 0, 0 );

   $tpl->set( '{title}', '' );

   $tpl->set( '{alt-name}', '' );

   $tpl->set( '{short-story}', '' );

   $tpl->set( '{full-story}', '' );

   $tpl->set( '{tags}', '' );

   $tpl->set( '{votetitle}', '' );

   $tpl->set( '{frage}', '' );

   $tpl->set( '{votebody}', '' );

   $tpl->set( '{allowmvote}', '' );


  }

В след. версии это будет устранено по умолчанию?

Изменено пользователем kabbalahportal.org
Ссылка на сообщение
Поделиться на других сайтах

В след. версии это будет устранено по умолчанию?

Это устранено и в текущей версии.

Ссылка на сообщение
Поделиться на других сайтах

В след. версии это будет устранено по умолчанию?

Это устранено и в текущей версии.

Посмотрите мой ответ выше...
Ссылка на сообщение
Поделиться на других сайтах

Беда в том, что там подобное уже стоит, а ошибка наличествует.

Невнимательно смотрите код, я вам написал что и на что изменить. Делайте то что написано. В том что вы привели нет нужного кода. Иерархию if тоже нужно соблюдать, то что стоит в коде относится совсем к другим условиям проверки.

Ссылка на сообщение
Поделиться на других сайтах

Это устранено и в текущей версии.

Так именно в текущей версии и проблема, и код предоставлен оттуда, а вы пишете, что это устранено и в текущей версии... ?

Ссылка на сообщение
Поделиться на других сайтах

Так именно в текущей версии и проблема, и код предоставлен оттуда, а вы пишете, что это устранено и в текущей версии... ?

Ну так файл нужно брать с момента написания этой записи, а не до. Как оно может быть устранено до того как я написал в этой теме решение проблемы.

Ссылка на сообщение
Поделиться на других сайтах

Так именно в текущей версии и проблема, и код предоставлен оттуда, а вы пишете, что это устранено и в текущей версии... ?

Ну так файл нужно брать с момента написания этой записи, а не до. Как оно может быть устранено до того как я написал в этой теме решение проблемы.

Не понимаю. Вы обновили дистрибутив для скачивания или что?
Ссылка на сообщение
Поделиться на других сайтах

Обновили файл addnews.php в дистрибутиве.

Владимир, вы бы хоть на сайте писали что, дистрибутив изменён, когда (число и время) и какие файлы. Не зашёл бы в тему и не узнал бы.

А то уже /engine/inc/static.php изменили, теперь addnews.php.

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

Обновили файл addnews.php в дистрибутиве.

Владимир, вы бы хоть на сайте писали что, дистрибутив изменён и какие файлы. Не зашёл бы в тему и не узнал бы.

Вот именно, поэтому и серия вопросов...
Ссылка на сообщение
Поделиться на других сайтах

Обновили файл addnews.php в дистрибутиве. Владимир, вы бы хоть на сайте писали что, дистрибутив изменён, когда (число и время) и какие файлы. Не зашёл бы в тему и не узнал бы.

Об этом всегда пишется, и в данном случае это написано на странице http://dle-news.ru/release/1590-datalife-engine-v101-final-release.html#sel=61:1,61:1

Ссылка на сообщение
Поделиться на других сайтах

Вот именно, поэтому и серия вопросов...

Что именно вы имеете ввиду? Я дал ссылку где всегда пишется обо всех изменениях, это там же написано, где и ссылка на скачивание дистрибутивов. У меня вообще большие вопросы к происхождению у вас дистрибутива. У вас нет лицензии на 10.1, откуда вы взяли тогда дистрибутив? Вам грозит бан, если вы не ответите на данный вопрос.

Ссылка на сообщение
Поделиться на других сайтах

Вот именно, поэтому и серия вопросов...

Что именно вы имеете ввиду? Я дал ссылку где всегда пишется обо всех изменениях, это там же написано, где и ссылка на скачивание дистрибутивов. У меня вообще большие вопросы к происхождению у вас дистрибутива. У вас нет лицензии на 10.1, откуда вы взяли тогда дистрибутив? Вам грозит бан, если вы не ответите на данный вопрос.

У нас в аккаунте не одна, а 5 лицензий. Одна из них еще даже не активировалась на сайте. Мы покупали у вас такое кол-во лицензий, меняли под разные домены, но затем те сайты не стали развивать, а проплата осталась получается за несуществующие сайты. Мы ваши клиенты, и всё будет продлено, а сейчас просто тестируется, и выявляются, видите, баги. Один наш ответ говорит о том, что никаких пряток нет, и банить нет надобности, т.к. всё проплачивалось и будет проплачиваться...
Ссылка на сообщение
Поделиться на других сайтах

Все понятно. Значит пользуетесь нелегальной копией скрипта DLE. Причем на протяжении многих лет, а именно с 2011 года, именно 19.12.2011 у вас закончился срок действия последней лицензии, а если вы не заметили, то сейчас ноябрь 2013 года, значит официального доступа к лицензионным дистрибутивам не имеете, на сайте используете как минимум версию 10.0 на которую также лицензии нет, и как следствие используете нелегальную копию скрипта. Никаких проплат за несуществующие сайты вы не делали, а продлевали один и тот же сайт, просто раньше продления как такового не было, всегда покупалась новая лицензия, поэтому и накопились как отдельные лицензии, а с 2011 года вы решили больше ничего не продлевать, скачивать нелегальные копии и пользоваться тех. поддержкой. А все ваши слова про тестирование и продлим, не более чем слова, которые длятся ни один год. Ваш аккаунт заблокирован, в дальнейшей помощи и поддержке отказано.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...