Thema zum Download Download Extension

Support für Extensions für phpBB 3.2.x von Entwickler OXPUS
Antworten
sakkiotto
Beiträge: 86
Registriert: Mo 28. Apr 2014, 02:56

Re: Thema zum Download Download Extension

Beitrag von sakkiotto » So 11. Jun 2017, 15:16

i have this error on acp on tab "General" when change the path downloads to store/oxpus......

Code: Alles auswählen

 PHP Fatal error:  Call to a member function set() on a non-object in 
 /home/----/web/----/public_html/ext/oxpus/dlext/includes/classes/class_dl_physical.php on line 260,
  referer: https://----/adm/index.php?sid=ebc3473e91d78b12cd174d8a3962e265&i=-oxpus-dlext-acp-main_module&mode=config
maybe because i have set Disable automatic moving of file storage: on ?

I have installed on fresh forum e fresh data... can you check if you have this error?

Thanks Advices

Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2383
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus » So 11. Jun 2017, 17:34

When you disable to move the files by the extension you need to move them manually into the new folder.
Until the files are unmoved the extension will produce errors.

For your error please find the line

Code: Alles auswählen

		$config->set('board_disable', true);
in the file /ext/oxpus/dlext/includes/classes/class_dl_physical.php
and add before this the line

Code: Alles auswählen

		global $config;
This will solve the current error itself.
Karsten Ude

Kein Support zu unaufgeforderten PN's, Email oder via Messenger!

Unantastbar
Beiträge: 14
Registriert: Fr 19. Mai 2017, 17:24

Re: Thema zum Download Download Extension

Beitrag von Unantastbar » Mi 21. Jun 2017, 15:55

oxpus hat geschrieben:
Do 1. Jun 2017, 17:35
Wenn das Portal selber noch offiziell nicht für das phpBB 3.2 draussen ist, stellt sich mir die Frage, ob ich hierfür wirklich etwas an der Download Extension machen müsste, oder das Portal an dieser Stelle einfach nicht funkioniert?!?
Folgendes habe ich in der main_listener.php entfernt.

Code: Alles auswählen

'core.modify_text_for_display_before'	=> 'convert_link_to_download_name',

Code: Alles auswählen

public function convert_link_to_download_name($event)
	{
		$content = $event['text'];
		$replacements = array('&', '?');
		$placeholders = array('&', '?');
		$content = str_replace($replacements, $placeholders, $content);
		$content = preg_replace_callback('#(">)(.*?)(\/dlext\/?view=detail&df_id=)(\d+)(.*?)(<\/URL>)#i', array('self', 'dl_mod_callback'), $content);
		$content = str_replace($placeholders, $replacements, $content);
		$event['text'] = $content;
	}
Ist schon eine tolle Funktion aber ich brauche sie ehrlich gesagt nicht. So funktioniert es dann auch mit dem Portal.
Wer weiß schon wann es mal eine offizielle Version des Portals für phpbb 3.2.0 geben wird.

Zorni
Beiträge: 15
Registriert: Fr 26. Mai 2017, 11:39

Re: Thema zum Download Download Extension

Beitrag von Zorni » Di 27. Jun 2017, 07:50

Wenn man in der Vorschau ein Zeichenlimit setzt, also z.B. 200 werden die möglicherweise gesetzten BBcodes nicht beendet und ziehen sich dann auch auf anderer DL Beschreibungen durch, habe ich ein Setting übersehen, oder ist das ein Bug?

Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2383
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus » Di 27. Jun 2017, 09:39

Übersehen hast du nichts, abe ein richtiger Bug ist es auch nicht.
Das Problem besteht da darin festzustellen, on an besagter Stelle, wo der Text weggeschnitten werden soll, gerade ein HTML Tag oder ein Bbcode ist.
Und was soll dann passieren?
Den Text dann bis zum Ende lassen oder vorher kürzen?

Wie gesagt, die Feststellung allein ist schon schwer genug. Ob das überhaupt zuverlässig gelingt, stelle ich mal in Frage, insbesondere bei eigenen Bbcodes oder Extensions. Daher hatte ich mich auch noch nicht daran versucht.
Karsten Ude

Kein Support zu unaufgeforderten PN's, Email oder via Messenger!

Zorni
Beiträge: 15
Registriert: Fr 26. Mai 2017, 11:39

Re: Thema zum Download Download Extension

Beitrag von Zorni » Di 27. Jun 2017, 13:35

Hmm guter Punkt :)

Evtl. ist es ja möglich, dass BBcode in den X (x= die Anzahl der eingestellten Zeichen) gar nicht interpretiert wird?

Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2383
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus » Di 27. Jun 2017, 13:38

Wäre genau so bescheiden. Hatte ich auch schon probiert...
Karsten Ude

Kein Support zu unaufgeforderten PN's, Email oder via Messenger!

Zorni
Beiträge: 15
Registriert: Fr 26. Mai 2017, 11:39

Re: Thema zum Download Download Extension

Beitrag von Zorni » So 9. Jul 2017, 11:49

Moin,

wir haben nun unser Forum auf 3.2 upgedatet, leider macht die DL Ext noch Probleme. Einstellungen, Kategorien und Upload funktionieren soweit, sobald man aber ein File Downlaoden will, kommt eine SQL Fehlermeldung.

Hast Du eine Idee, wie der zu beseitigen ist? Sowas hatte ich auf dem Testserver nie.

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Can't find FULLTEXT index matching the column list [1191]

SQL

SELECT id, description, desc_uid, desc_bitfield, desc_flags FROM phpbb_downloads WHERE MATCH (description) AGAINST ('<t>Ilaris</t>') AND id <> 1 AND cat = 8 ORDER BY description LIMIT 10

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 999
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/mysql_base.php
LINE: 45
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 270
CALL: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 321
CALL: phpbb\db\driver\driver->sql_query_limit()

FILE: [ROOT]/ext/oxpus/dlext/includes/modules/dl_details.php
LINE: 1541
CALL: phpbb\db\driver\factory->sql_query_limit()

FILE: [ROOT]/ext/oxpus/dlext/controller/main.php
LINE: 969
CALL: include('[ROOT]/ext/oxpus/dlext/includes/modules/dl_details.php')

FILE: (not given by php)
LINE: (not given by php)
CALL: oxpus\dlext\controller\main->handle()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 144
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 64
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 35
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()

Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2383
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Thema zum Download Download Extension

Beitrag von oxpus » So 9. Jul 2017, 13:12

Bitte in den hier veröffentlichten Download Details zur Extension unter "Extra Informationen anzeigen" nachlesen.
Dort ist alles Nötige für diesen "Fehler" aufgeführt.
Karsten Ude

Kein Support zu unaufgeforderten PN's, Email oder via Messenger!

Zorni
Beiträge: 15
Registriert: Fr 26. Mai 2017, 11:39

Re: Thema zum Download Download Extension

Beitrag von Zorni » So 9. Jul 2017, 14:09

Der Ordner ist in /ext/oxpus/dlext/files das Statement ausgeführt, der Cache gelöscht, das hat leider nichts geändert.

Antworten