MyBB.de Forum
Allegemeine Schleifen + Anpassungen: Archiv, ... - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Allegemeine Schleifen + Anpassungen: Archiv, ... (/thread-13459.html)

Seiten: Seiten: 1 2 3


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009

Sad - habs immer noch nicht verstanden.

Zeile 20; index.php:

$plugins->run_hooks("archive_start");

Das muss ich abändern?

LG


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - frostschutz - 11.06.2009

Boah, Michael, das mit dem ob_start / ob_get_contents / ob_end_clean ist ja mal ein ganz fieser und gemeiner Trick von dir. Danke für den Tipp, ich werd mal schauen, ob ich das verwerten kann.

@ses,
die beiden Zeilen aus Michaels blah() Funktion einfügen. Entweder direkt in der Datei wenn du die editieren willst, oder in der Start Funktion im von Michael angehängten Plugin.


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 11.06.2009

(11.06.2009, 12:09)frostschutz schrieb: Boah, Michael, das mit dem ob_start / ob_get_contents / ob_end_clean ist ja mal ein ganz fieser und gemeiner Trick von dir.
Naja, ein Umweg, aber er funktioniert. Wink


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009

Hi,

und in welche Zeile der index.php?

LG


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - Michael - 11.06.2009

Unter
PHP-Code:
$lang->load("index"); 



RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009

Hi,

hmm da bleibt bei mir alles beim alten:

PHP-Code:
// Load global language phrases
$lang->load("index");
function 
blah()
{
    global 
$base_url$mybb;

    
$base_url $mybb->settings['bburl'];


$plugins->run_hooks("archive_start"); 



RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - frostschutz - 11.06.2009

function blah() { } weg, nur die beiden zeilen darin lassen


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009

Hallo,

funktioniert leider noch nicht ganz.

// Load global language phrases
$lang->load("index");
{
global $base_url, $mybb;

$base_url = $mybb->settings['bburl'];
}

btw. wenn ich die { } weg lassen machts kein Unterschied. Er linkt dann auf:

http://www.xxx.deforum-2.html/

Die Forum-Struktur / Unterforen soll er aber im Archiv-Modus anzeigen, erst die eigentlichen Thread-Links sollen auf's original verweisen.

LG


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - frostschutz - 11.06.2009

Den fehlenden / kann man leicht nachrüsten, einfach noch ein .'/' hinters settings['bburl'] setzen.

Das mit den Threadlinks wird etwas komplizierter. Nimm die zwei Zeilen wieder raus und stattdessen folgende Änderungen:

suche

PHP-Code:
echo "<li><a href=\"{$base_url}announcement-{$announcement['aid']}.html\">".htmlspecialchars_uni($announcement['subject'])."</a></li>"

ersetzen durch

PHP-Code:
echo "<li><a href=\"{$mybb->settings['bburl']}/".get_announcement_link($announcement['aid'])."\">".htmlspecialchars_uni($announcement['subject'])."</a></li>"

suche

PHP-Code:
echo "<li><a href=\"{$base_url}thread-{$sticky['tid']}.html\">{$sticky['subject']}</a>"

ersetze durch

PHP-Code:
echo "<li><a href=\"{$mybb->settings['bburl']}/".get_thread_link($sticky['tid'])."\">{$sticky['subject']}</a>"

suche

PHP-Code:
echo "<li><a href=\"{$base_url}thread-{$thread['tid']}.html\">{$thread['subject']}</a>"

ersetze durch

PHP-Code:
echo "<li><a href=\"{$mybb->settings['bburl']}/".get_thread_link($thread['tid'])."\">{$thread['subject']}</a>"

alles nicht getestet, die zeilenumbrüche hier sehen leider etwas komisch aus, im zweifelsfall steht alles in einer zeile


RE: Allegemeine Schleifen + Anpassungen: Archiv, ... - ses - 11.06.2009

Super!! Vielen Dank!

So wollte ich's haben! Nun nenn ich's noch kompett um in Sitemap Wink.

LG
Glaube beim nächsten Update bereue ich meine ganzen Änderungen Big Grin.

Meine Archiv-Urls sehen nun so aus:
http://www.url.de/sitemap/index.php/forum-1.html

Noch ne Idee, wie ich das index.php raus bekomm Big Grin ?