Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.22 veröffentlicht (31.12.19)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Linkliste mit Hilfe von xThreads
#1
Hallo MyBBoard User,

da ich leider kein Experte bin und ich wiedermal nach euere Hilfe angewiesen.

Ich betreibe ein WebMaster Forum und möchte nun jeden User die Möglichkeit bieten sich in unserem Art Linkliste eintragen zu können.

Eine Linkliste könnte wie folgt aussehen:
http://www.d-linkliste.de

Nun zu meiner Frage.

In wie weit kann ich so etwas mit Hilfe von MyBB umsetzen? Mit xThreads möglich, wenn ja wie?

Gruß
Zitieren
#2
Gibt es doch schon bereits.

Schau mal hier -> http://mybbhacks.zingaburga.com/showthread.php?tid=398
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#3
Hallo,
ich hänge mich mal an dieses Thema an - die Sache habe ich nachgebaut und es funktioniert soweit - bis man das FIltern auf der Kategorie einschaltet, dann gibt es einen schönen Fehler

SQL Error:
1054 - Unknown column 'tfd.xtldcat' in 'where clause'

Query:
SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44' AND (t.visible IN (1,-1,0)) AND (tfd.`xtldcat` LIKE "%Ersatzteile%")

Hat XThreads da "vergessen" irgendetwas in der Datenbank anzulegen?
Zitieren
#4
Update - es könnte eventuell mit dem Update 1.8.21 nach 1.8.22 zusammenhängen
Zitieren
#5
Full error:

Code:
<error>
<dateline>1578505893</dateline>
<script></script>
<line>0</line>
<type>20</type>

<friendly_type>MyBB SQL Error</friendly_type>

<message>SQL Error: 1054 - Unknown column 'tfd.xtldcat' in 'where clause'
Query: SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  </message>

<back_trace>#0  errorHandler->log_error(20, SQL Error: 1054 - Unknown column 'tfd.xtldcat' in 'where clause'
Query: SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  , , 0) called at [/hp/bv/ab/cf/www/forum-url/inc/class_error.php:189]
#1  errorHandler->error(20, Array ([error_no] => 1054,[error] => Unknown column 'tfd.xtldcat' in 'where clause',[query] => SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  )) called at [/hp/bv/ab/cf/www/forum-url/inc/db_mysqli.php:597]
#2  DB_MySQLi->error(SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  ) called at [/hp/bv/ab/cf/www/forum-url/inc/db_mysqli.php:337]
#3  DB_MySQLi->query(SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  , 0, 0) called at [/hp/bv/ab/cf/www/forum-url/inc/plugins/xthreads.php(878) : eval()'d code:8]
#4  _objcont_3->query(SELECT COUNT(tid) AS threads FROM iioc_threads t WHERE fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  ) called at [/hp/bv/ab/cf/www/forum-url/inc/db_mysqli.php:789]
#5  DB_MySQLi->simple_select(threads t, COUNT(tid) AS threads, fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  , Array ()) called at [/hp/bv/ab/cf/www/forum-url/inc/plugins/xthreads.php(878) : eval()'d code:24]
#6  _objcont_6->simple_select(threads t, COUNT(tid) AS threads, fid = '44'  AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")  ) called at [/hp/bv/ab/cf/www/forum-url/forumdisplay.php:610]
</back_trace>
</error>
Zitieren
#6
Hast du in einer Tabelle (die als tfd deklariert wird) ein Feld namens "xtldcat"?

Wenn Ja, dann muss die DB Abfrage angepasst werden, etwa so:
Code:
SELECT COUNT(tid) AS threads
FROM iioc_threads t
LEFT JOIN iioc_TABELLE tfd ON (t.??=tfd.??)
WHERE fid = '44' AND (t.visible IN (1,-1,0)) AND tfd.`xtldcat` IN ("Filter-word")
Zitieren
#7
Das macht ja alles xthreads - es gibt eine Tabelle "threadfields" und die hat die Spalte xtldcat. Es scheint, als würde die Tabelle nicht mehr korrekt als "tfd." "definiert"
Zitieren
#8
Lösung:
In inc/xthreads/xt_forumdhooks.php, find:
PHP Code:
$table == "threads"
replace with
PHP Code:
($table == "threads" || $table == "threads t")
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Xthreads Restaurant Review Google map einbinden Lordikon30 1 59 Heute, 00:04
Letzter Beitrag: lenox
  Xthreads Vorlage für Ja/nein Auswahl Lordikon30 2 187 12.01.2020, 12:34
Letzter Beitrag: Lordikon30
  [geteilt] Linkliste mit Hilfe von xThreads Lordikon30 2 159 10.01.2020, 18:22
Letzter Beitrag: Lordikon30
  XThreads / Download System um DLoad Passwort erweitern òóGlubscher 4 861 28.08.2016, 16:21
Letzter Beitrag: òóGlubscher
  xThreads Präfixe melancholia 0 532 23.09.2015, 22:18
Letzter Beitrag: melancholia