[TYPO3-UG Denmark] indexering af FE ext. med pdf'er
Stefan Kreisberg
stefan at please-no-spam-shufflebee.dk
Fri Sep 11 19:53:40 CEST 2009
Hej Lars,
Det lyder sært - virker ikke ... ? Hvad sker der helt præcist?
Jeg erindrer ikke at have haft lign. problemer ved skift fra USER_INT til
USER eller den anden vej ... Har du en php-cache accelerator serverside ind
over?
Tjek evt.
http://typo3.org/documentation/document-library/tutorials/doc_tut_frontend/0.0.1/view/3/2/
og som tinyurl:
http://tinyurl.com/m6y7e5
Se afsnittet omkring: IMPORTANT NOTICE regarding caching!
...ved ikke om det hjælper. Men lad os høre hvad der sker med din ext/pi når
du skifter til USER.
vh Stefan
Lars wrote:
> Hej Stefan,
>
> Jeg er inde og besøge siden. Derefter været inde og se om den så er
> indexeret.
>
> Her er hvad der er af info vedr. min ext. i object browseren:
>
> [tx_hfbrumbehovview_pi1] = USER_INT # TypoScript added by extension
> "hfb_rumbehov_view" # Setting hfb_rumbehov_view plugin TypoScript
> [includeLibs] = typo3conf/ext/hfb_rumbehov_view/pi1/class....
> [userFunc] = tx_hfbrumbehovview_pi1->main
> [allowCaching] = 1
>
> Det fortæller ikke mig noget om hvorfor jeg ikke får indholdet indexeret.
> ? Der står dog [tx_hfbrumbehovview_pi1] = USER_INT.
> hvis jeg ændre det i object browseren til bare USER, så virker min ext
> ikke. Er det her mit problem ligger ?
>
> På forhånd tak.
> /Lars
>
>
>
> Stefan Kreisberg skrev:
>> Hej Lars,
>>
>> Du skal huske at "besøge" siden fra en browser hvor du ikke er i BE så
>> siden (eller siderne) rent faktisk bliver gemt i TYPO3's cache og dermed
>> er søgbar.
>>
>> Har du ændret noget i ts-template for dit plugin? Send evt. et udsnit for
>> dit plugins TS konfiguration v.h.a. TypoScript Object Browseren.
>>
>> vh Stefan
>>
>>
>>> Jeg har forsøgt både at sætte $this->pi_USER_INT_obj = 1; til 0 og
>>> udkommenteret den.
>>>
>>> Uden nogen forskel.
>>>
>>> Er der noget jeg misforstår her ?
>>>
>>> Vh
>>> Lars
>>>
>>>
>>>
>>> Peter Klein skrev:
>>>> Hej Lars.
>>>>
>>>> Hvis din extension er en USER_INT ext (Og det tyder det på iflg. den
>>>> her linie $this->pi_USER_INT_obj = 1;), så vil dens output ikke blive
>>>> indexeret.
>>>>
>>>> MvH
>>>> Peter Klein / Umloud Untd
>>>>
>>>> "Lars" <larsv.msn at gmail.com> wrote in message
>>>> news:mailman.1.1252506258.9451.typo3-ug-denmark at lists.netfielders.de...
>>>>> Hej fantastiske liste.
>>>>>
>>>>> Jeg har lavet en FE extention, der viser en liste af pdf filer.
>>>>> Jeg får dog ikke indexeret PDF'erne jeg har på listen. Og det er mit
>>>>> egentlige problem!
>>>>>
>>>>> Det skal selvf. lige nævnes at PDF filer, der er sat ind via RTE,
>>>>> BLIVER indexeret!
>>>>> Jeg får pakket listen ind i <!--TYPO3SEARCH_begin--> og ..end.
>>>>>
>>>>> Jeg håber nogle af jer har et hint til hvordan jeg kommer videre!
>>>>> På forhånd tak
>>>>>
>>>>> /Lars
>>>>>
>>>>> **Koden
>>>>>
>>>>> function main($content,$conf) {
>>>>> $this->conf=$conf;
>>>>> $this->pi_setPiVarDefaults();
>>>>> $this->pi_loadLL();
>>>>> $this->pi_USER_INT_obj = 1;
>>>>>
>>>>>
>>>>> // Preconfigure the typolink
>>>>> $this->local_cObj = t3lib_div::makeInstance("tslib_cObj");
>>>>> $this->local_cObj->setCurrentVal($GLOBALS["TSFE"]->id);
>>>>> $this->typolink_conf = $this->conf["typolink."];
>>>>> $this->typolink_conf["parameter."]["current"] = 1;
>>>>> //$this->typolink_conf["parameter."]["filerefs"] = "";
>>>>> $this->typolink_conf["additionalParams"] =
>>>>> $this->cObj->stdWrap($this->typolink_conf["additionalParams"],
>>>>> $this->typolink_conf["additionalParams."]);
>>>>> unset($this->typolink_conf["additionalParams."]);
>>>>>
>>>>> //t3lib_div::print_array($this->typolink_conf);
>>>>> // Configure caching
>>>>> $this->allowCaching = $this->conf["allowCaching"]?1:0;
>>>>> if (!$this->allowCaching) {
>>>>> $GLOBALS["TSFE"]->set_no_cache();
>>>>> }
>>>>> $show = $this->piVars['sort'] ? $this->piVars['sort'] : 'A';
>>>>>
>>>>> $alfabet =
>>>>> 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,Æ,Ø,Å,NUM';
>>>>> $ei = explode(",",$alfabet);
>>>>>
>>>>> $content = '<div class="alfabet">';
>>>>> foreach($ei as $k => $v) {
>>>>>
>>>>> $temp_conf = $this->typolink_conf; $temp_conf["additionalParams"] .=
>>>>> "&tx_hfbrumbehovview_pi1[sort]=".$v;
>>>>> $temp_conf["useCacheHash"] = $this->allowCaching;
>>>>> $temp_conf["no_cache"] = !$this->allowCaching;
>>>>> $ABC_link = $this->local_cObj->typolink($v, $temp_conf);
>>>>>
>>>>> if ($show == $v) {
>>>>> $content .= '<span class="selected">'.$v.'</span>';
>>>>> }
>>>>> else { //$content .= '<a
>>>>> href="'
>>
$this->pi_getPageLink($GLOBALS['TSFE']->id,'',array($this->prefixId."[sort]"
>>>>> => $v)).'">'.$v.'</a>';
>>>>> $content .= $ABC_link; }
>>>>> } $content .= '</div><br/>';
>>>>>
>>>>> $select_fields = 'DISTINCT(name), fil_url, page';
>>>>> $from_table = 'hfb_rumbehov';
>>>>> $where_clause = '';
>>>>> $groupBy = 'name';
>>>>> $orderBy = 'name ASC';
>>>>> $limit = '';
>>>>> $uidIndexField = '';
>>>>>
>>>>> $res =
>>>>> $GLOBALS['TYPO3_DB']->exec_SELECTgetRows($select_fields,$from_table
>> $where_clause,$groupBy,$orderBy,$limit,$uidIndexField);
>>>>> $content .= '<table class="gamle_vare"><tr><td
>>>>> class="liste_header">Stikord</td><td
>>>>> class="liste_header">Side</td></tr>'; foreach ($res as $k => $v) { $n
>>>>> = is_numeric(substr($v['name'],0,1)); if ($show ==
>>>>> substr($v['name'],0,1) && $show != 'NUM') { $content .= '<tr><td
>>>>> class="fagstof_liste_navn"><a href="'.$v['fil_url'].'"
>>>>> target="_blank">'.$v['name'].'</a></td><td
>>>>> class="fagstof_liste_side">'.$v['page'].'</td></tr>'; } if ($show ==
>>>>> 'NUM' && $n ) { $content .= '<tr"><td>'.$v['name'].'</td><td><a
>>>>> href="'.$v['fil_url'].'">'.$v['page'].'</a></td></tr>';
>>>>> }
>>>>> } $content .= '</table>'; return $this->pi_wrapInBaseClass($content);
>>>>> }
>>>>
>>
More information about the TYPO3-UG-Denmark
mailing list