Wäre auch eine Möglichkeit. Ich würds so nicht machen, sondern eher zusehen, dass ich die Datei aufgerufen bekomm.
Kann bestätigen, dass es mit dem Cronjob Script von mir funktioniert!
Wäre auch eine Möglichkeit. Ich würds so nicht machen, sondern eher zusehen, dass ich die Datei aufgerufen bekomm.
Kann bestätigen, dass es mit dem Cronjob Script von mir funktioniert!
Wäre auch eine Möglichkeit. Ich würds so nicht machen, sondern eher zusehen, dass ich die Datei aufgerufen bekomm.
Ja, wie gesagt, das geht bei mir leider nicht
Kann ich nicht einfach einen Cronjob einrichten den ich einfach Nachts laufen lasse, der das hier macht?
Edit: Klappt soweit mit dem Cronjob!
<?php
namespace wcf\system\cronjob;
use wcf\data\cronjob\Cronjob;
use wcf\system\event\EventHandler;
use wcf\system\WCF;
use wcf\data\multiHunter\MultiHunter;
/**
* Provides a default implementation for cronjobs.
*
* @autor dr-phil
* @copyright 2001-2019 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package WoltLabSuite\Core\System\Cronjob
*/
class UserStringCronjob implements ICronjob
{
/**
* @inheritDoc
*/
public function execute(Cronjob $cronjob)
{
$anzahl = 1000;
// get all userIDs
$userIDs = [];
$sql = "SELECT userID
FROM wcf" . WCF_N . "_user
WHERE userString = ''
LIMIT " . $anzahl;
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute();
while ($row = $statement->fetchArray()) {
$userIDs[] = $row['userID'];
}
// create userStrings
foreach ($userIDs as $userID) {
$sql = "UPDATE wcf" . WCF_N . "_user
SET userString = ?
WHERE userID = ?";
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute([MultiHunter::createUserString(), $userID]);
}
}
}
Display More
Die Datei liegt bei mir im Ordner "woltlab". Also im selben Ordner wie z.B der Ordner "forum", "js" und "acp" bzw im selben Ordner wie auch "global.php".
Mein Forum leitet mich standardmäßig auf "https://www.url.de/forum" wenn ich "https://www.url.de/userString.php" ansurfe.
Ist das der richtige Ort?
Quote6. Rufe bitte folgenden Link auf: https://www.yourecom.de
Welchen Link genau? Meinst du so: https://www.linkzumforum.de/userString.php ?
Habe die Datei im WSC Verzeichnis hochgeladen, aber diese lässt sich wahrscheinlich aufgrund von Rewrite Rules nicht direkt aufrufen.
Habe gerade de Multihunter gekauft und versucht zu installieren!
Bei 46% blieb die Installation stehen und irgendwann gab es einen internen Serverfehler, vermutlich weil die Installation einfach zu lange gedauert hat.
Infos zum Forum:
Was muss ich nun tun? Habe ich nun ein nur zu Hälfte installiertes Plugin? Soll ich es nochmal deinstallieren und nochmal versuchen? Ich denke aber es wird aufgrund der langen Installationszeit wieder abbrechen.
Laut Paketmanager ist das Plugin installiert.
Unter "Benutzer" habe ich folgende Menü Einträge im ACP
Multihunter
Außerdem konnte ich sehen, dass folgende Cronjobs fehlgeschlagen sind.
Grüße,
Phil