• Страница 1 из 1
  • 1
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Использование форм для изменения вида коментариев.
Использование форм для изменения вида коментариев.
Дата: Пятница, 27.08.2010, 11:14 |
Рядовой
Группа: Пропавшие
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Пытаюсь использовать значения чекбокса, находящегося в форме добавления комментария, для использования в условном операторе в иде кометариев.
Code
<input value="test" name="checkbox1" type="checkbox">
- код чекбокса в форме добавления комментария

Code
<?if( checkbox1 ='test')?>ON <?else?> OFF<?endif?>
- код условного оператора в виде комментариев.

По идее, при включенном флажке, в добавленном комментарии OFF должно быть заменено на ON, но это к сожалению не так.
Прошу помогите написать рабочий код!

Сообщение отредактировал titansword - Пятница, 27.08.2010, 11:15
 
Дата: Пятница, 27.08.2010, 13:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


titansword,
а кто вам сказал, что есть такое поле/ячейка, с именем «checkbox1» (name="checkbox1") в таблице базы вообще существует.
Нельзя, просто взять любое имя (name), попытаться записать значение (value) в базу ... и надеяться что это прокатит ... ヅ
Вот как, примерно, выглядит таблица БД.

Там есть только определённые, зарегистрированные ячейки. И никакие другие. Следовательно, только в них вы и можете писать инфу, и то, только определённого характера и размера.

Quote (titansword)
По идее, при включенном флажке, в добавленном комментарии OFF должно быть заменено на ON, но это к сожалению не так.

- даже «по идее» - ваша теория не верна.
Quote
<?if( checkbox1 ='test')?>ON <?else?> OFF<?endif?>

- нет такого оператора checkbox1, что выводил бы значение, несуществующей, кстати, ячейки.

Quote (titansword)
Прошу помогите написать рабочий код!

- что вы конкретно пытаетесь сделать?
...
Я нечто подобное сегодня уже писал и делал ... Юзал для этого поле $SITE$ ... изменял стили комментариев.
Вот здесь ... вроде, пример рабочий был ... Новости ... тест ...
По принципу - при нажатии [добавить] - генерится случайное число, и подставляется в скрытое поле.
В шаблоне стоит код $SITE$ в классе таблицы для коментария - результат подставляется в класс и., соответственно, меняется и стиль.
Quote
<table class="cBlock1 st8" border="0" ...
- st8 - случайный стиль ... из прописанных ($SITE$).
...
===== OffTop =====
...Интересно, а какова длина поля ... name="www" ... в смысле сколько символов максимально ...
Никто не в курсе? ...
А я не проверял ... ヅ
... Может туда можно ещё что нить запихнуть ... кроме стиля ... Например музон прикрепить к коментарию ... ヅ ... или ещё какую феньку ...
=====/OffTop =====


P.S. Может инструкцию сварганить ... подробную ... Тему дайте ... Интересную.


Flesh

Прикрепления: 6940282.png (21.9 Kb)

 
Дата: Пятница, 27.08.2010, 13:47 |
Рядовой
Группа: Пропавшие
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Quote
что вы конкретно пытаетесь сделать?

Пытаюсь сделать, что бы в зависимости от положения флажка (Вкл./Выкл.) в форме добавления комментария, в самом комментарии выводился определенный код. Например,при включенном флажке фон у комментария будет белый, при выключенном- зелёный. Мне просто нужно наладить связь между формой и условным оператором.


 
Дата: Пятница, 27.08.2010, 19:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


titansword,
Вот. Тренируйтесь. Смотрим исходник.... «http://dvornik.ucoz.ru/news/test_categories/2010-01-18-2#comments»
...
Ладно.
Вот код, могли бы и сами додуматься... Всё вроде объяснил.
Code
<input id="myStComm" class="commFl_9" type="checkbox" name="www" value="on">

...
Code
<span style="border:1px solid #CCC;padding:1px 2px;"><?if(strpos($SITE$,'on')>'0')?>Вы тыкнули таки... <b style="color:#F00;">(ON)</b><?else?>Чё, не попали?... Повто́рим?...ヅ<b style="color:#00F;">(OFF)</b><?endif?> </span>


Flesh


 
Дата: Суббота, 28.08.2010, 13:33 |
Рядовой
Группа: Пропавшие
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Увы, данный код не работает sad ON при включенном флажке не появляется. Может еще поковыряюсь, хотя сомневаюсь, что что то получиться.

 
Дата: Суббота, 28.08.2010, 14:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


titansword,
Quote (titansword)
Увы, данный код не работает

... Странно ... А вот это не вы, случайно, оставили?

...
И ещё, я тут, пока писал, заметил одну неприятную особенность ... Подобные манипуляции с $SITE$ или $MAIL$ актуальны только для гостей. (на сайтах в uNet) ... О чём и отметил:

... «Использование дополнительных полей для изменения вида комментариев»

На данный момент, простых мыслей по реализации подобного, но для любого пользователя сайта - нет. Не думал. Конкретно. А сложные - добавлять, например, в сам текст сообщения, скрытый элемент с класом - для передачи данных, и ID, для нахождения его .. например Вот такой:

Quote (HTML)
<br id="mComSt" class="data" />

- Вставлять его либо в самый конец сообщения, либо в самое начало. Через strpos его легко можно будет найти, и считать данные, или, в вашем случае - либо найти, либо не найти.
Но чёт мне не очень этот вариант - больно запутанно ... biggrin

Или вообще - в наглую, дописывать в самый конец комментария $MESSAGE$ - либо «ON» - либо «OF» ... и просто - читать последние два знака. ヅ ... Но это - не этично ... Согласитесь? ..... Хотя, и скрыть можно ... Вот так, например .... ヅ
Считать:

Quote
<?substr('Много-много-букаф ... ON',-2)?> = «ON» - если есть...

Вывести комент:
Quote
<?substr('Много-много-букаф ... ON',0,-2)?> = «Много-много-букаф ... »

Где:
«Много-много-букаф ... «ON/OFF» - значение $MESSAGE$...
...
... Можно дописывать к имени некий суффикс, но это тоже вариант не очень, если не хуже ... .... Можно ещё попытаться пробить только ли те данные можно записать ... или ещё что-то. Точно уверен, что к каждому комментарию прикрепляется IP - по любому, не зависимо от того пользователь это или гость. Можно было бы от этого взять старт, но я не знаю как он записывается, через какое имя. Можно глянуть в гостевой... Поэкспериментировать ... и т.д.

Какие варианты у вас? ... Это же вам нужно. Предлагайте.
=====/* OffTop */=====
Интересно, а ID самого коментария изменить можно? ...
=====/* OffTop */=====


Flesh

Прикрепления: 8196761.png (5.1 Kb) · 0799400.png (9.8 Kb)

 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Использование форм для изменения вида коментариев.
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия