The Typo3 extension rs_userimp provides a backend tool to upload csv (and other) files, for example in order to transfer larger amounts of user data, adresses etc. and integrate it into a Typo3 website by mapping the table fields to existing table fields in the Typo3 data base.
The latest rs_userimp version (version 1.0.1), however, obviously has problems running under Typo3 4.7 with its specific requirements (especially, Typo3 4.7 needs PHP 5.3!)
Two bugs I was able to fix myself by replacing two deprecated functions (not working in PHP 5.3) with valid ones. This at least made the extension start, so that its backend screen appeared.
However, uploads do not work anyway: I can now chose a file to upload, but on upload nothing happens (the screen changes, showing again the empty "browse-for-a-file" form), and I never get to the expected further steps of the standard upload procedure, such as adjusting the field settings and then mapping fields.
I suppose this is due to more deprecated code in the extension's php files.
**The task is fixing the code** so that the extension works.
**A preliminary step** would be making sure that there is no other reason for the extension not working on my site, since there are reports that users often believe there is a bug in the extension, whereas they just had not the necessary user access rights. (Quotation from the manual: "The user must have access to a temporary upload folder, otherwise the file upload will fail. I know, this is trivial, but some users reported this as a bug =:o)". - I think, in my case, this is not the reason, since I am logged in as admin anyway, so I should have all possible rights, shouldn't I?
The worker will get admin access to the Typo3 site in question, as this is only a testing site anyway.
For the pieces of code I so far fixed myself see the details below.
Included as a file is the extension's user manual, as a first reference for you.
Here is the code I changed to make the extension work.
As an effect of my changes, the extensions backend screen appears indeed, and i can chose a file to upload. However, the actual uploading then gets stuck (as described above).
mod1/[url removed, login to view],
lines 327 und 329
outcommented: old code, followed by new working code
/* $this->doc->JScode .= $this->doc->getDynTabMenuJScode();*/
$this->doc->JScode .= $this->doc->getDynTabMenu();
/* $headerSection = $this->doc->getHeader("pages",$this->pageinfo,$this->pageinfo['_thePath'])."
".$LANG->sL("LLL:EXT:lang/[url removed, login to view]:[url removed, login to view]").": ".t3lib_div::fixed_lgd_pre($this->pageinfo['_thePath'],50); */
$headerSection = $this->doc->getHeader("pages",$this->pageinfo,$this->pageinfo['_thePath'])."
".$LANG->sL("LLL:EXT:lang/[url removed, login to view]:[url removed, login to view]").": ".t3lib_div::fixed_lgd_cs($this->pageinfo['_thePath'],50);
Looking to make some money?
- Set your budget and the time frame
- Outline your proposal
- Get paid for your work
Bids on this Project
New Delhi, India
I am Microsoft Certified Professional Developer in SharePoint 2010 (MCPD) and MCTS in SQL server 2008. I helps client build efficient SharePoint based Enterprise wide applications and CMS, architecting solutions for their enterprise needs. I worked on diverse domains including Healthcare, Hospitality, Ecommerce, CMS. I worked on developing portals to automate organization's business processes, developing information architecture to manage intellectual properties, developing SharePoint based ecommerce portals and migrating existing web applications from one version of SharePoint to other. I worked on developing solution on all major SharePoint version like MOSS 2007, SharePoint 2010, SharePoint 2013 and Office 365. I have developed solutions using OOTB features and custom development in SharePoint using latest technologies like REST APIs, CSOM, ECMA scripts, Server Object Model. Along with SharePoint development I have good knowledge of SharePoint administration, multi-tier farm setup.
I am Peter Murray, the CEO of Vista Interactive, a creative media production & IT company, the leading TYPO3 agency in Turkey. We produce high quality, low cost websites for small/medium businesses in Turkey and around the world. We provide a full range of website services including design, programming, hosting and internet marketing. We provide content development, search optimization and social media management services to care for your whole web presence. Out team is multilingual (English, German and Turkish) and many of our projects feature localization. I invite you to consider working with us on your next project.
Zeus is an app development studio managed by old mature tech-pros and young technology addicted geeks. Established in 2006. From the very begging we worked on establishment of trustful and fruitful win-win relations with serial entrepreneurs/agencies/startups from across of globe (the USA, Australia, Canada, Western Europe, Eastern Europe, Israel and Far East). Combination of old-gurus' expertise with young energy and talent let us to provide full-cycle mobile & web apps development services. We strive to think different in almost any corner of our service delivery model. Unlike most outsourcing companies we are not working as faceless body-shops or annoying proposal spammers. Our communication model and approach let our clients to move their focus to most essential product related questions such as marketing, and strategy. At that time we are providing to our clients transparent development/QA process combined with our free-of-charge consulting/advices of our clients about possible ways of product improvement and launch strategies. Our international expertise let us to be able to grow together with a client from ground to multimillion sky products.
4 years of experience with Perl, PHP, MySQL and Java programming. Full time employed computer analysist with deepest knowlege of Typo3 CMS (7 years now).