. .
pragmaMx Support Forum 25 Mai 2012, 21:53:08 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [Solved] Theme "element" : error with function theme_killimages()  (Gelesen 1554 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
HollowMac
neu hier
*
Offline Offline

Beiträge: 2


« am: 18 August 2010, 13:40:44 »

Hello,

I am a french guy so sorry, i can just write in english Wink

I have a problem with the theme element under SMF : in the log of errors of SMF, i can see this message (repeated hundreds of times !) :

Code: [Select]  
1024: Use of deprecated function theme_killimages(), use theme_replace_sysimages() instead.
Fichier: /public_html/includes/mx_themes.php
Ligne: 238

or

Code: [Select]  
1024: Use of deprecated function theme_unkillimages(), use theme_replace_sysimages() instead. (element)
Fichier: /public_html/includes/mx_themes.php
Ligne: 249

How to resolve  these errors ?

Thank you Wink
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #1 am: 18 August 2010, 14:57:05 »

Hi Smiley

edit the file /themes/element/functions.php

find these lines:
Code: [Select]  
  // images innerhalb von TextArea's 'entwerten', damit diese nicht ersetzt werden
    $match = 0;
    $theme_template['template'] = preg_replace_callback('#(<textarea[^>]*>.*)(\.(?:gif|jpe?g|png))?(.*</textarea>)#isU', 'theme_killimages', $theme_template['template'], -1, $match);
    // Struktur des Ordners sys_images analysieren
    // ersetzen und Ausgabe in das template-Array speichern
    $theme_template['template'] = theme_replace_parts($theme_template['template'], theme_getmore_parts());
    // images innerhalb von TextArea's wieder herstellen
    if ($match) {
        $theme_template['template'] = theme_unkillimages($theme_template['template']);
    }
    // falls der sys_images-Pfad doppelt ersetzt wurde
    $folder = MX_THEME_DIR . '/sys_images/';
    $theme_template['template'] = preg_replace("#($folder){2,}#", '$1', $theme_template['template']);

replace them with the 2 following lines:
Code: [Select]  
   /* sys_images ersetzen */
    $theme_template['template'] = theme_replace_sysimages($theme_template['template']);


or use attached functions.php Wink


EDIT: i've change the lines and the attached file !!

* functions.zip (6.91 KB - runtergeladen 61 Mal.)
« Letzte Änderung: 18 August 2010, 15:04:36 von Andi » Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
HollowMac
neu hier
*
Offline Offline

Beiträge: 2


« Antworten #2 am: 18 August 2010, 17:32:20 »

Thank you for your help Andi Wink

Your 2 lines solve my problem ! Smiley

But if i use your file functions.php, a bug appear : i have icons on my header on my web site, with my banner, and with you functions.php, my icons don't appear (http://www.myrmecosphere.fr/).

I see that my fuctions.php differs of your functions.php on the line 264 :

mine :
Code: [Select]  
$part[] = '<li' . $current . '><a href="' . $menue['link'] . '"><img src="' . $menue['image'] . '" /><br />' . $title . '</a></li>';

your :
Code: [Select]  
$part[] = '<li' . $current . '><a href="' . $menue['link'] . '">' . $title . '</a></li>';

Thank you for your help, and long life to PragmaMx ! Smiley drinks
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML