Viele WBBLite 2 Benutzer werden die Situation kennen:
Man möchte einen Stil in seinem Forum nutzen, doch sobald man diesen importiert und sich im Forum anzeigen lässt, erhält man unten im Fuß-Bereich diese Fehlermeldung:
Alles anzeigen
Das liegt daran, dass bei dem Stil eine eigene Templategruppe mit geändertem footer-Template beiliegt, die dann genutzt wird. Das ist häufig z.B. bei Copyright-Vermerken so. Nun gibt es aber leider im WBBLite 2 keine Möglichkeit, direkt das Template aus der Templategruppe des Stiles zu ändern, so dass man das manuell über FTP machen muss.
Man loggt sich also zuerst mit einem FTP-Programm seiner Wahl auf seinen Server ein, geht in den Ordner, in dem das WoltLab Burning Board Lite 2 liegt und dann zu dem Pfad /templates/<Stilordner>/, wobei <Stilordner> in etwa so heißt wie der Stil, der importiert wurde. Unter diesem Pfad muss es dann eine footer.tpl geben, die heruntergeladen und dann mit einem beliebigen Texteditor geöffnet werden muss.
Dort muss man dann normal Zeile 11-44 löschen, diese sehen so aus:
Alles anzeigen
Die Datei abspeichern und wieder hochladen, dabei die alte Datei sicherheitshalber noch vorher sichern und dann ersetzen. Eventuell muss man unter /wcf/templates/compiled alle Dateien löschen. Keine Angst, diese werden wieder neu erstellt.
Bei einem erneuten Aufruf des Forums sollte die oben genannte Fehlermeldung dann nicht mehr vorhanden sein und stattdessen der richtige Fuß-Bereich angezeigt werden.
Man möchte einen Stil in seinem Forum nutzen, doch sobald man diesen importiert und sich im Forum anzeigen lässt, erhält man unten im Fuß-Bereich diese Fehlermeldung:
Quellcode
- Fatal error: PHP notice in file /home/www/wcf/templates/compiled/27_3_5_footer.php (35): Undefined index: stylePickerOptions
- Information:
- error message: PHP notice in file /home/www/wcf/templates/compiled/27_3_5_footer.php (35): Undefined index: stylePickerOptions
- error code: 0
- file: /home/www/cwcity/hosting/p/c/pcr-forum/htdocs/wcf/lib/system/WCF.class.php (281)
- php version: 5.2.17
- wcf version: 1.1.5 (Tempest)
- date: Mon, 11 Apr 2011 18:18:03 +0000
- request: /index.php?page=Index
- referer: /index.php?page=Index
- Stacktrace:
- #0 /home/www/wcf/templates/compiled/27_3_5_footer.php(35): WCF::handleError(8, 'Undefined index...', '/home/www/cwcit...', 35, Array)
- #1 /home/www/wcf/lib/system/template/Template.class.php(267): include('/home/www/cwcit...')
- #2 /home/www/wcf/lib/system/template/Template.class.php(436): Template->display('footer', false)
- #3 /home/www/wcf/templates/compiled/27_3_5_index.php(86): Template->includeTemplate('footer', Array, 0)
- #4 /home/www/wcf/lib/system/template/Template.class.php(267): include('/home/www/cwcit...')
- #5 /home/www/wcf/lib/page/AbstractPage.class.php(100): Template->display('index')
- #6 /home/www/wcf/lib/page/AbstractPage.class.php(46): AbstractPage->show()
- #7 /home/www/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()
- #8 /home/www/wcf/lib/util/RequestHandler.class.php(92): RequestHandler->__construct('Index', Array, 'page')
- #9 /home/www/index.php(8): RequestHandler::handle(Array)
- #10 {main}
Man loggt sich also zuerst mit einem FTP-Programm seiner Wahl auf seinen Server ein, geht in den Ordner, in dem das WoltLab Burning Board Lite 2 liegt und dann zu dem Pfad /templates/<Stilordner>/, wobei <Stilordner> in etwa so heißt wie der Stil, der importiert wurde. Unter diesem Pfad muss es dann eine footer.tpl geben, die heruntergeladen und dann mit einem beliebigen Texteditor geöffnet werden muss.
Dort muss man dann normal Zeile 11-44 löschen, diese sehen so aus:
Smarty-Template: 11
- {if $stylePickerOptions|count > 1}
- <li class="stylePicker{if !SHOW_CLOCK} last{/if}">
- <a id="changeStyle" class="hidden"><img src="{icon}styleOptionsS.png{/icon}" alt="" /> <span>{lang}wbb.global.changeStyle{/lang}</span></a>
- <div class="hidden" id="changeStyleMenu">
- <ul>
- {foreach from=$stylePickerOptions item=style key=styleID}
- <li{if $styleID == $this->style->styleID} class="active"{/if}><a rel="nofollow" href="{if $this->session->requestURI && $this->session->requestMethod == 'GET'}{$this->session->requestURI}{if $this->session->requestURI|strpos:'?'}&{else}?{/if}{else}index.php?{/if}styleID={$styleID}{@SID_ARG_2ND}"><span>{$style}</span></a></li>
- {/foreach}
- </ul>
- </div>
- <script type="text/javascript">
- //<![CDATA[
- onloadEvents.push(function() { document.getElementById('changeStyle').className=''; });
- popupMenuList.register('changeStyle');
- //]]>
- </script>
- <noscript>
- <form method="get" action="index.php" class="quickJump">
- <div>
- <input type="hidden" name="page" value="Index" />
- <select name="styleID" onchange="if (this.options[this.selectedIndex].value != 0) this.form.submit()">
- <option value="0">{lang}wbb.global.changeStyle{/lang}</option>
- <option value="0">-----------------------</option>
- {htmlOptions options=$stylePickerOptions selected=$this->style->styleID}
- </select>
- {@SID_INPUT_TAG}
- <input type="image" class="inputImage" src="{icon}submitS.png{/icon}" alt="{lang}wcf.global.button.submit{/lang}" />
- </div>
- </form>
- </noscript>
- </li>
- {/if}
Bei einem erneuten Aufruf des Forums sollte die oben genannte Fehlermeldung dann nicht mehr vorhanden sein und stattdessen der richtige Fuß-Bereich angezeigt werden.
3.620 mal gelesen