Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Номер кошелька Webmoney на странице.
Такая вот проблемка странная возникла.
Создал новую страницу "Оплаты" , где описываю возможные варианты оплаты товаров. Так вот долго вычислял методом исключения и наконец вычислил. Если в странице я указываю (в любом месте, даже в названии картинки и в любом контексте) номер любого Webmany кошелька , т.е. например ( WMZ Z360555823372 ), потом сохраняю изменения, то всё вроде норм. Страница появляется , всё видно . Но вот как только я снова пытаюсь отредактировать эту страницу , то при её открытии в редакторе - там пусто !!!! Вообще ! Что в html редакторе , что в упрощенном. Страница пуста. Т.е. текст (весь) стирается тогда, когда в нем есть число состоящее из 12 цифр (номер вебкошелька). Повторюсь, место , где расположено это число, значения не имеет .
Кто то сталкивался с такой проблемой ?
а если нет 12 цифр то все нормально? Это на мистику похоже)
Попробовал на свежескачанной free версии создать новую инфо страницу, дает ошибку при записи. В файле admin/content_manager.php есть весьма странное место
<td bgcolor="<?php echo substr((6543216554/$content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left"> </td>
Изменил на
<td bgcolor="<?php echo substr(($content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left"> </td>
Стало работать. Пробовал записать числа из 12 знаков, 20, 50 знаков - все нормально.
то же на чисто попробовал. записано спокойно 12 чисел и меньше и больше и с текстом и без и редактируется нормально. Какой-то глюк видимо. Нужно смотреть.
собственно <td bgcolor="<?php echo substr((6543216554/$content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left"> </td> никак на запись или редактирование не влияет. и отношения к проблеме ТС не имеет. А вот если убрать 6543216554/, то тогда пропадают цвета для групп контента, в списке страниц
собственно <td bgcolor="<?php echo substr((6543216554/$content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left"> </td> никак на запись или редактирование не влияет.
У ВАс, может, не влияет и не имеет, а у меня имеет и очень даже влияет, потому что дает ошибку деления на 0, и НЕ ЗАПИСЫВАЕТ!
и отношения к проблеме ТС не имеет.
Не понял, что такое "проблема ТС".
и отношения к проблеме ТС не имеет.
Не понял, что такое "проблема ТС".
А вот если убрать 6543216554/, то тогда пропадают цвета для групп контента, в списке страниц
С теми, что таким способом устанавливает цвета, надо поступать по способу О. Бендера - убивать в детстве из рогатки.
У ВАс, может, не влияет и не имеет, а у меня имеет и очень даже влияет, потому что дает ошибку деления на 0, и НЕ ЗАПИСЫВАЕТ! Не смог воспроизвести ошибку. Создал кучу страниц и пробовал их редактировать, никакой ошибки нет. Да и ошибка то скорее всего уже ПОСЛЕ сохранения записи и при выводе списка страниц?
Не понял, что такое "проблема ТС". Имел в виду, что то, что вы описали не имеет отношения к проблеме описанной в первом топике. У него не выводится текст после сохранения. Об ошибках, которые вы привели он не упоминал вовсе.
С теми, что таким способом устанавливает цвета, надо поступать по способу О. Бендера - убивать в детстве из рогатки. ;D Согласен
У ВАс, может, не влияет и не имеет, а у меня имеет и очень даже влияет, потому что дает ошибку деления на 0, и НЕ ЗАПИСЫВАЕТ! Не смог воспроизвести ошибку. Создал кучу страниц и пробовал их редактировать, никакой ошибки нет.
Инфостраницы - Новая страница - Ввожу только название и описание, остальное не трогаю, сохраняю, получаю Warning: Division by zero in F:\Wamp\www\259shopos-free\admin\content_manager.php on line 353 - на той строке как раз, где деление на значение $content['CONTENT_GROUP'], которое как раз нулевое.
Я сейчас посмотрел. CONTENT_GROUP это ID страницы (не основной id, а id для связей). если его не заполнить, то в БД будет 0, чего не должно быть, так как выборка по нему идет и нужно в обязательном порядке заполнять. как и почти везде в админке, нет проверки на заполненность полей, что не правильно.
Народ, я не шучу. Реально бред. Если число содержит число цифр больше или меньше 12 (11, 10, 13 и т.д.), то все нормально. Но если 12 цифр - содержимое страницы исчезает когда её открываешь для редактирования. Создавал новые инфо.страницы, та же фигня, записывал в старые - тоже стирает.
Хрень какая то.... Сижу, думаю, как же мне народу то свой номер кошелька обнародовать (((( Точнее даже не так, указать то я смогу, но если мне понадобится эту страницу отредактировать после этого, я этого уже сделать не смогу ((
Я уж грешным делом подумал, что это защита какая то (некупленная версия) . Но решил, что это был бы полный абзац.
P.S. Короче в целом проблему то решил. Как обычно , через одно место. На этом движке это становится уже естественным ) . Код готовой страницы (без введенных 12-ти разрядных чисел) сохраняю в отдельном файле. Когда надо редактировать ,сую его в редактор. Вот такая вот петрушка....
Проблема Ваша исключительно индивидуальная. Если дадите FTP, могу посмотреть.
Источник
|