Ich möchte jetzt das Update von 1.8.7 auf 1.8.8 machen und habe das Paket mit den geänderten Dateien runtergeladen. Dazu hab ich jetzt noch folgende Fragen:
- Kann ich jetzt die entpackten Dateien so komplett per FileZilla auf den Server ziehen?
- Muss ich auch dieses Updatescript machen und wenn ja, bevor ich die Dateien auf den Server gezogen habe oder danach?
Ich hatte das Updatescript gestartet, wie in der Meldung geschrieben, die Lock-Datei entfernt, mich angemeldet und bin nun auf der ersten Seite. Dort wird aber als letzte wählbare Version 1.8.6 angegeben und es steht dort als "Willkommenssatz" :
Willkommen zur Upgraderoutine für MyBB 1.8.7.
Und wie gesagt, als letzte auszuwählende Version steht dort die 1.8.6
Was muss ich tun?
Danke, Stefan.
Erschien mir im Nachhinein dann auch logisch. Hab alles erledigt. Es läuft!
(24.10.2016, 17:17)StefanT schrieb: [ -> ]Das liegt daran, dass verschiedene MyCodes nun per Template (mycode_*) angepasst werden können. Deinen "Hack" müsstest du also anpassen.
Inwiefern anpassen und vorallem wo und wie. Danke für die Information.
Ohne deinen "Hack" zu kennen, kann ich dir das leider nicht sagen.
okay, ich hatte vorher in der class_parser das target=_blank durch ein self ersetzt. dies ist ja nun hinfällig. aber ich hätte dies gerne wieder so bzw. das sich alle internen links nicht in einem neuen Fenster öffnen, aber die externen schon.
Kann es sein, dass Du
diesen "Hack" eingebaut hast? Du kannst das immer noch auf ähnliche Art und Weise machen, nur dass Du nun statt die URL entsprechend anzupassen, für
in dem Template mycode_url eine Variable vergeben und einsetzen musst. Die Variable steuerst Du dann über die inc/class_parser.php
PHP-Code:
<a href="{$url}" target="_blank"{$nofollow} class="mycode_url">{$name}</a>
also dies dann so:
PHP-Code:
<a href="{$url}" {$bla}{$nofollow} class="mycode_url">{$name}</a>
Mit dem anpassen in der class_parser, da muss ich passen.
Suche in der inc/class_parser.php folgende Zeilen
PHP-Code:
function mycode_parse_url($url, $name="")
{
global $templates;
if(!preg_match("#^[a-z0-9]+://#i", $url))
{
$url = "http://".$url;
}
und setze danach folgendes ein
PHP-Code:
if(substr ($url,0,xx) == "http://Foren-URL")
{
$bla = "";
}
else
{
$bla = "target=\"_blank\"";
}
(27.10.2016, 07:49)StefanT schrieb: [ -> ]Mit !important kann man das ohne Probleme überschreiben.
Wah, du hast natürlich recht - wieso hab ich da nicht dran gedacht?
Ich leiste dann mal Abbitte und danke für die Änderung!!