Категории

[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">&nbsp;</td>

Изменил на

<td bgcolor="<?php echo substr(($content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left">&nbsp;</td>

Стало работать.  Пробовал записать числа из 12 знаков, 20, 50 знаков - все нормально.


то же на чисто попробовал. записано спокойно 12 чисел и меньше и больше и с текстом и без и редактируется нормально.
Какой-то глюк видимо. Нужно смотреть.

собственно
<td bgcolor="<?php echo substr((6543216554/$content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left">&nbsp;</td>
никак на запись или редактирование не влияет. и отношения к проблеме ТС не имеет.
А вот если убрать 6543216554/, то тогда пропадают цвета для групп контента, в списке страниц



собственно
<td bgcolor="<?php echo substr((6543216554/$content['CONTENT_GROUP']),0,6); ?>" class="dataTableContent" align="left">&nbsp;</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, могу посмотреть.


Источник



Copyright ShopOS