Posts merging (Συγχώνευση δημοσιεύσεων)

Υποστήριξη σχετικά με τις επεκτάσεις (extensions) του phpBB, σειρά εκδόσεων 3.1.x
Σημείωση: Εδώ μπορείτε να αναζητάτε βοήθεια για τις τροποποιήσεις του phpBB μόνο.
Άβαταρ μέλους
gtsoukn
Ενεργό μέλος
Ενεργό μέλος
Δημοσιεύσεις: 310
Εγγραφή: Τετ 10 Αύγ 2016, 20:04
Τοποθεσία: Γιώργος @ Πάτρα
Επικοινωνία:

Posts merging (Συγχώνευση δημοσιεύσεων)

Δημοσίευση από gtsoukn »

https://www.phpbb.com/customise/db/exte ... tsmerging/

Έχω βάλει αυτή την επέκταση και κατά τη συγχώνευση παρεμβάλει το "Προστέθηκε μετά από χ [χρονικό διάστημα]" μεταξύ της προηγούμενης και της νέας δημοσίευσης.

Για να μην κάθομαι να υπολογίζω τι ώρα έγινε η νέα δημοσίευση, θέλω να μου εμφανίζει την ώρα (χρόνο) που έγινε.

Από ψάξιμο βρήκα τα παρακάτω σχετικά
Αρχείο core\helper.php

Κώδικας: Επιλογή όλων

	public function get_time_interval($old_time, $new_time)
	{
		$datetime_new = date_create('@' . (string) $old_time);
		$datetime_old = date_create('@' . (string) $new_time);
		$interval = date_diff($datetime_new, $datetime_old);

		return $interval;
	}
Αρχείο event\listener.php

Κώδικας: Επιλογή όλων

			// Prepare message separator
			$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
			$interval = $this->helper->get_time_interval($current_time, $merge_post_data['post_time']);
			$time = array();
			$time[] = ($interval->h) ? $this->user->lang('D_HOURS', $interval->h) : null;
			$time[] = ($interval->i) ? $this->user->lang('D_MINUTES', $interval->i) : null;
			$time[] = ($interval->s) ? $this->user->lang('D_SECONDS', $interval->s) : null;
			$separator = $this->user->lang('MERGE_SEPARATOR', implode(' ', $time));
Δοκίμασα με αλλαγή του $time με το $current_time στο listener.php

Κώδικας: Επιλογή όλων

			$separator = $this->user->lang('MERGE_SEPARATOR', implode(' ', $current_time));
αλλά χωρίς αποτέλεσμα.

Υπάρχει τρόπος να γίνει;

Υ.Γ. Πριν καιρό είχα κάνει σχετικό ερώτημα στο phpBB.com αλλά δεν πήρα απάντηση, ίσως να μην ήμουν κατανοητός ή δεν γίνεται.

Επιστροφή στο “Επεκτάσεις 3.1.x”