Remove 'field_' prefix from custom fields name in Drupal 7 (D7)

Submitted by Too on Tue, 05/04/2021 - 16:02

I'm creating shop like app with Flex frontend and Drupal 7 backend for our offline retail sotres (it started from simple products availability DB, so I don't wanted to pay for monster all-in-one commercial soft). The point is now it grew up to many lines of code and I wanted to move to AMFservice for Services 3 module to send typed data to Flex... So the problem is all my custom created fields for nodes is names as 'field_NAME' and it meens I need them in Flex ValueObjects to be same named and the code loses it's redability... use product.title, but ca'nt use product.price... use user.name, but can't use user.phone... I definenly need to get those 'field_' prefixes out! So you here is a function to remove them.

Drupal reverse pagination

Submitted by Too on Tue, 05/04/2021 - 16:00

I was waiting for this feature in Drupal 7, but there is not. Reversed pagination is logical and very SEO friendly way of content storing. For example: page number 12 will always have constant collection of nodes showed, so after a year of everyday nodes adding, when there is more than 500 pages - nodes on page number 12 will still be the same, so search engine doesn't need to reindex it over and over again... so ther is no situation when search engine have old index and user can't find needed information when going to your site.

NetConnection.Call.Failed: Undefined offset: 0 - as3 AMF problem sending class instance.

Submitted by Too on Tue, 05/04/2021 - 15:58

It took me hours to solve the problem with continuous "NetConnection.Call.Failed" on Flash/Flex, server side AMF3 parser keeps receiving empty data array... Showing notices at watchdog: Notice: Undefined offset: 0 in Zend_Amf_Request->readBody() (line 186 of .\sites\all\libraries\Zend\Amf\Request.php). and various Zend_Amf_Exceptions... Want to know how to solve it?

Drupal 7 свои кастомные поля (custom fields) c использованием Field API

Submitted by Too on Tue, 05/04/2021 - 15:58

Предстоит написать несколько модулей для кастомных полей, поэтому для себя создал этот документик, чтобы возвращаться к нему потом и быстро перечитывать для чего нужная какая функция... и не наступать на грабли, которые почему-то не были освещены в других уроках, которые я находил в сети (когда виджет редактирования поля есть, данные записаны правильно в $form_state, а сохранения поля в таблицу базы данных не происходит). Цель создания - иметь друпал поля с возможность записывать несколько отдельных данных в одном поле (compound fields).

Download Generic H.264 DVR CMS Software (Driver) Free (China CCTV)

Submitted by Too on Tue, 05/04/2021 - 15:57

Huh it was hard for me to find CD-rom device to finally get this soft for my Chinese CCTV DVR system, names as H.264 on a box and nothing elese - no manufacturer, model number, etc. The DVR viewers from internet could not help me :( So I'm wanted to share this with you. This DVR CMS Software works on both of mine China H.264 CCTV devices. So hope it will help you too. Free download Generic DVR CMS Software.

Удаленное управление Ububtu без выделенных IP

Submitted by Too on Tue, 05/04/2021 - 15:55

Можно было бы использовать TeamViewer (если офисы некоммерческие :)), но дело в том, что в самих офисах люди имеют лишь обычные права пользователей, дабы использовать ПК только в рабочих целях и не лезть, куда не просят. А TeamViewer запущенный обычным пользователем будет иметь его же - обычные права. Решение - SSH-тоннели. Придется иметь посредника - SSH сервер с выделенным внешним IP адресом. Коим, вероятно, может оказаться и ваш продвинутый роутер, перепрошитый DD-WRT (чтобы не держать компьютер постоянно включенным).

Автоматический бэкап MySQL базы удаленно на Ubuntu (automysqlbackup, rsync)

Submitted by Too on Tue, 05/04/2021 - 15:54

Как обычно, учусь на своих ошибках. Посыпался винт на рабочем компе с данными продаж: список недавно добавленных товаров, измененные цены, новые покупатели и список продаж за 3 месяца пропал (ручной бэкап трех месячной давности нашелся), но восстановить большинство информации потерянной за 3 месяца очень трудоемкая задача. В общем, ближе к телу - делаем ежедневный автоматический бэкап базы данных mysql на ubuntu. Другие файлы у меня не так часто меняются, но в принципе, подтянуть их к бэкапу - уже несложно.

EntityMalformedException: Missing bundle property on entity of type ... in entity_extract_ids() (line 7734 of \includes\common.inc) SOLVED

Submitted by Too on Tue, 05/04/2021 - 15:54

Writting my own entity types admin page forced me to solve some annoying not understood for me and not documented errors and "missing bundle" is one of them. Received after editing the existing entity. Why the system do not set it mannually? To not go longer in thoughts when we need the result FAST the easy fix is... So you MUST add bundle value to the entity editing form ( myentity_form() ) and for security reasons better use 'value' type instead of 'hidden'. $form['bundle'] = array('#type' => 'value', '#value' => $entity->bundle);