Teamsite V3

DeepThroat
Zitat:
Original von DrPCox
*arm hebt* da muss ich dich ganz gewaltig enttäuschen: hat bei mir von der ersten minute an funktioniert und tut es immer noch...bei jedem team-mitglied korrekt!

Der 1. April ist aber schon ein paar Tage vorbei. großes Grinsen Dies hier ist doch deine Seite? Da funktionieren die von mir angesprochenen Punkte jedenfalls nicht bei dir, wie ich in einem Screenshot festgehalten habe...
DrPCox
du musst registriert sein, um dir benutzerprofile ansehen zu können Augenzwinkern

EDIT
kommanda zurück..du hast recht..aber warum funktionierts bei mir als admin????
DeepThroat
Zitat:
Original von DrPCox

EDIT
kommanda zurück..du hast recht..aber warum funktionierts bei mir als admin????

Das wüßte ich auch gerne. Auf der anderen Seite habe ich aber auch schon eine Lösung für das Problem gefunden. Schuld an dem Fehler ist fehlerhafter HTML-Code im Template 'teamsite_extra_bit'. Dort tauchen zwei <br/>-Tags auf, deren Position einfach zu Anzeigefehlern führen muss. Die Lösung für das Problem ist folgende:

Suche:
code:
1:
<if($userpost==1 || $userprofil==1 || $herkunft==1)><then><td valign="top" class="$tdclass"><span class="smallfont"><if($herkunft==1)><then><if($haveherkunft==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_HERKUNFT_DESC']}<br /><b>$user[field1]<br /><hr size="1" class="threadline" /></b></then></if></then></if></span><if($userprofil==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_PROFIL']}<a href="profile.php?userid=$user[userid]{$SID_ARG_2ND}"><br /><b>$user[username]</a></b></span><br /><hr size="1" class="threadline" /></then></if><if($userpost==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_POSTS']}<a href="search.php?action=user&userid=$user[userid]{$SID_ARG_2ND}"><br /><b>$user[username]</a></b></span></then></if></td></then></if>


Ersetze mit:
code:
1:
<if($userpost==1 || $userprofil==1 || $herkunft==1)><then><td valign="top" class="$tdclass"><span class="smallfont"><if($herkunft==1)><then><if($haveherkunft==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_HERKUNFT_DESC']}<br /><b>$user[field1]<br /><hr size="1" class="threadline" /></b></then></if></then></if></span><if($userprofil==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_PROFIL']} <a href="profile.php?userid=$user[userid]{$SID_ARG_2ND}"><b>$user[username]</a></b></span><br /><hr size="1" class="threadline" /></then></if><if($userpost==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_POSTS']} <a href="search.php?action=user&userid=$user[userid]{$SID_ARG_2ND}"><b>$user[username]</a></b></span></then></if></td></then></if>


Könnte das vielleicht jemand vom Team, der ein Hackfreies Board (hackfrei ausser dem Teamsite-Hack v3) bei sich korrigieren und dann eine neue .Style-Datei exportieren, und damit die fehlerhafte Datei aus dem Original-Download ersetzen?
DrPCox
danke für die hilfe..aber wie kriege ich den link wieder unters "beiträge von"???
DeepThroat
Um den verlinkten User unter die erste Zeile zu platzieren, benutze bitte für das Template 'teamsite_extra_bit' den folgenden Inhalt:

code:
1:
<if($userpost==1 || $userprofil==1 || $herkunft==1)><then><td valign="top" class="$tdclass"><span class="smallfont"><if($herkunft==1)><then><if($haveherkunft==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_HERKUNFT_DESC']}<br /><b>$user[field1]<br /><hr size="1" class="threadline" /></b></then></if></then></if></span><if($userprofil==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_PROFIL']}</span><br /><span class="smallfont"><a href="profile.php?userid=$user[userid]{$SID_ARG_2ND}"><b>$user[username]</a></b></span><br /><hr size="1" class="threadline" /></then></if><if($userpost==1)><then><span class="smallfont">{$lang->items['LANG_TEAMSITE_POSTS']}</span><br /><span class="smallfont"><a href="search.php?action=user&userid=$user[userid]{$SID_ARG_2ND}"><b>$user[username]</a></b></span></then></if></td></then></if>
DrPCox
super...vielen, vielen dank für die tolle hilfe smile
DeepThroat
Gern geschehen. War ja auch in meinem eigenen Interesse da mal eine brauchbare Lösung für einen der beliebtesten und wichtigsten Hacks fürs wbb 2.x zu entwickeln. Freude
Shackles
Wenn ich es installieren will kommt folgende Fehlermeldung:

Database error in WoltLab Burning Board (): Invalid SQL: INSERT INTO bb1_acpmenuitemgroups (title, condition, conditiontype, showorder, acpmode) VALUES ('Teamsite v3', 'a_can_team_edit;m_can_team_auf_edit', 'OR', '22', 1)
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition, conditiontype, showorder, acpmode) VALUES' at line 2
mysql error number: 1064
mysql version: 5.0.67-community-log
php version: 5.2.6
Date: 27.04.2009 @ 17:03
Script: /IHVAG/wbb2/acp/ts_install.php?step=groups
Referer: http://www.bjoern.ralfocker.de/IHVAG/wbb...p?step=langinst
Agi
Das hier durchlesen und die Änderungen in diesem Fall in der ts_install.php durchführen:

ACP Menü fehlt nach Neuinstallation (WBB2.2.x), Problem bei Hack installation (WBB 2.2.x)
Shackles
Ich verstehe das nicht, hat das denn mit meinem Fehler zu tun?
Bräke
Das Wort condition wird in mySQL selber schon verwendet, also quasi im Programm selber. (Ist wie im Forum, deinen Namen kannst auch nicht 2x verwenden) smile

Damit mann es wie im Falle der Installationsdateien (setup.php / install.php / etc.) verwenden kann, muss dieses Wort in Hochkommas ('') gestellt werden.
Also: `condition`
Dann kann man die Installationsdateien ausführen, ohne das es zu einem Fehler / Abbruch kommt.
Shackles
Was muss ich denn jetzt genau tun?
Agi
Zitat:
Original von Luzifer69

SUCHE:
code:
1:
$db->query("INSERT INTO bb".$n."_acpmenuitemgroups (title, condition, conditiontype, showorder, acpmode) VALUES ('".addslashes($itemgroup['name'])."','".addslashes($itemgroup['condition'])."','".addslashes($itemgroup['conditiontype'])."','".$showorder."','".intval($itemgroup['acpmode'])."')");

ERSETZE MIT:
code:
1:
$db->query("INSERT INTO bb".$n."_acpmenuitemgroups (title, `condition`, `conditiontype`, showorder, acpmode) VALUES ('".addslashes($itemgroup['name'])."','".addslashes($itemgroup['condition'])."','".addslashes($itemgroup['conditiontype'])."','".$showorder."','".intval($itemgroup['acpmode'])."')");

SUCHE:
code:
1:
$db->unbuffered_query("INSERT INTO bb".$n."_acpmenuitems (itemgroupid, languageitem, link, linkformat, condition, conditiontype, showorder, acpmode) VALUES ".wbb_substr($insert_str, 1), 1); 

ERSETZE MIT:
code:
1:
$db->unbuffered_query("INSERT INTO bb".$n."_acpmenuitems (itemgroupid, languageitem, link, linkformat, `condition`, `conditiontype`, showorder, acpmode) VALUES ".wbb_substr($insert_str, 1), 1);


Das Ganze ist in der ts_install.php zu ändern.
Shackles
Ich kriegs nicht hin, der findet die Codestellen nicht.

Kann mir jemand helfen?

Und kann ich das jetzt einfach so drüberinstallieren oder muss ich das alte erst alles entfernen?
Bräke
Musst mal probieren obs klappt.
Bräke
Nachtrag: Hab mal die ts_install.php im Archiv aktualisiert
Shackles
Danke Bräke, hat geklappt! smile
Goonie1981
Ich habe derzeit noch Version 2 des Hacks und habe jetzt festgestellt, nachdem ich auf einen PHP5 Server umgeswitcht habe, dass die moderierten Foren nicht mehr angezeigt werden, obwohl es im ACP eingestellt ist.

Wird dies mit Version 3 des Hacks behoben? Muss ich Version 3 komplett neuinstallieren? Es wird ja leider nichts von Updatemöglichkeiten von V2 auf V3 gesagt.


EDIT:

Hat sich erledigt.
lenamaus
habe eine dringende frage, wie kann ich diesen hack wieder deinstallieren?
ich habe erst alles installiert hat auch geklappt. allerdings treten nun diese fehler auf:

1. tabellen wurden teils nicht in der datenbank erstellt
2. sehe das menü zwar jedoch wenn ich es anklicke kommen nur fehlermeldung bezüglich fehlender tabellen in der db
3. hab ich nun auch andere fehler im board wie zb das profil lässt sich nicht mehr ändern ect...

kann mir bitte jemand weiter helfen denn im vorhandenen support forum des hackschreibers bekommt man null support böse

ich dank euch schon mal ganz liebe grüße lenamaus smile

Edit: danke hat sich erledigt!
Murder - Doll
Wirklich ein toller Hack!