Вверх ↑
Ответов: 47
Рейтинг: 2
#1: 2009-04-10 09:00:29 ЛС | профиль | цитата
Dilma сделал компоненты DM_ruller и DataManager, но они имеют ограничение - вместе их можно использовать только один раз на странице, иначе будет неправильно работать код страницы.

Я решил обойти это ограничение и модифицировал эти два компонента, добавив немного кода и по идентификатору

Некоторые пояснения -

Для передачи номера страницы, используется переменная start, отправляемая при помощи GET-запроса.
В оригинальных компонентах эта переменная имеет одно и тоже самое название, потому при передаче запроса от одной линейки он передавался сразу всем.
Для избежания этого я ввел идентификатор, который изменяет название этой переменной и некоторых других. Т.к переменные эти не сохраняются, точнее они инициализируются либо 0, либо значением из полученного GET запроса, который не всегда будет, ведь нужно не одну линейку на странице - то я не мурдствуя лукаво просто сохраняю эти значения в coocie, по одной переменной на каждую линейку.

Что-бы все правильно работало, дополнительные идентификаторы должны совпадать в компонентах, а также идентификатор должен быть написан в 1 строке StrCat типа:

идентификатор равен 8

http://my_site/smiles_bd.php?start8=

пример с измененными компонентами:
http://guitarschems.ex6.ru/upload/lineyki_php.rar
------------ Дoбавленo в 09.00:
Ну хоть бы отписали, что это бред и валил бы я...
карма: 0

0