Skocz do zawartości

Majster87

Użytkownik
  • Postów

    648
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez Majster87

  1. cos mi sie udało wytworzyc ale co zrobic zeby pokazywalo duzy podglad od razu a nie po wybraniu zdjiecia? {{if $file->screenshots()->getInnerIterator()->count()}} <section> <h2 class='ipsType_sectionTitle ipsType_reset ipsHide'> {lang="screenshots_ct" pluralize="$file->screenshots()->getInnerIterator()->count()"} </h2> <div class='ipsPadding1'> <div class="preview-container"> <!-- Duży podgląd --> <div class="large-preview" id="largePreview"> {{$firstScreenshot = $file->screenshots(1)->first();}} <img src="{$firstScreenshot->url}" alt="Main Preview" class="preview-image"> </div> <!-- Miniaturki w pionie --> <div class='thumbnails'> <ul> {{foreach $file->screenshots() as $id => $screenshot}} <li class='thumbnail-item'> <img src="{$screenshot->url}" alt="Thumbnail" class="thumbnail-image" onclick="changePreview('{$screenshot->url}')"> </li> {{endforeach}} </ul> </div> </div> </div> </section> <script> function changePreview(imageUrl) { const largePreview = document.getElementById('largePreview'); largePreview.querySelector('img').src = imageUrl; } </script> {{endif}} Po wejsciu do tematu: Po kliknieciu w miniaturke pokazuje
  2. Kiedyś to zrobiłem przez przypadek i juz nie wiem jak 😕 Jak zrobic zeby to: było w zakładce na górze? Kiedys mi sie udało ze na gorze nad zdjieciami zrobiły sie zakładki Ogólne i Changelog Tyle pamietam ze chyba w pliku Item.php ale nie jestem pewny bo przegladam ten plik i za chiny nie moge tego znalesc co trzeba przełączyc z false na true 😕
  3. Wkleiłem jeszcze raz i zadziałało 😛 Dzięki
  4. Taki sam komunikat jak ja otrzymuje Walcze juz z tym 3 dni i cały czas albo Nieprawidłowy URL, albo puste pole albo Error 😕
  5. Pokazuje adres mojej strony A dodałem to tak: <nav class="contentHeaderNavigation"> <div class="button buttonPrimary externalURL" style="list-style: none;"> <a id="downloadLink" target='_blank' href='{{if settings.idm_antileech AND !$file->requiresDownloadConfirmation()}}{$file->url('download')->csrf()}{{else}}{$file->url('download')}{{endif}}' {{if $file->requiresDownloadConfirmation()}}data-ipsDialog{{endif}} data-datalayer-postfetch > <span id="hosting-name"></span> <script> document.addEventListener('DOMContentLoaded', function () { const link = document.getElementById('downloadLink'); const hostingNameSpan = document.getElementById('hosting-name'); if (link) { try { const url = new URL(link.href); const host = url.hostname; hostingNameSpan.innerText = host; } catch (err) { console.error('Nieprawidłowy URL:', link.href); hostingNameSpan.innerText = 'Nieznany hosting'; } } }); </script> <i class="fa-solid fa-download"></i> <span>Download</span> </a> </div> </nav>
  6. Próbuje dodac w dziale download kolumne gdzie bedzie dodawało nazwe hostingu na która został wrzucony plik ale dostaje komunikat "Nieznany hosting" prubuje do tego uzyc ten kod: <span id="hosting-name"></span> <script> const fileUrl = "{file.url}"; try { const url = new URL(fileUrl); const host = url.hostname; document.getElementById('hosting-name').innerText = host; } catch (e) { console.error("Nieprawidłowy URL:", fileUrl); document.getElementById('hosting-name').innerText = "Nieznany hosting"; } </script> Ale nie pobiera nazwy. Drugi sposobem jaki próbowałem to takim kodem: <div class="button buttonPrimary externalURL" style="list-style: none;"> <p id="hostInfo">Loading host...</p> </div> <script> document.addEventListener('DOMContentLoaded', function () { const link = document.querySelector('#downloadLink'); const hostInfo = document.querySelector('#hostInfo'); if (link) { const url = link.href; fetch(url, { method: 'HEAD', mode: 'cors' }) .then(response => { const finalUrl = response.url; const host = new URL(finalUrl).hostname; hostInfo.textContent = Host: ${host}; }) .catch(error => { console.error('Błąd w pobieraniu hosta:', error); hostInfo.textContent = 'Nie udało się pobrać hosta.'; }); } }); </script> ale dostaje komunikat "nie udało sie pobrac hosta" Jak to dobrze zrobić żeby pobierało? Albo jakiś prostszy sposób na to?
  7. Idealnie, teraz pokazuje ok
  8. tylko nie wiem czemu zamiast pobierac adres url do pobrania pobiera adres mojej strony:
  9. tak pokazuje na stronie głównej 😐 nawet w temacie a twoj kod:
  10. wszytko pokazuje ssupload a sa linki nie wgrane na serwer, na stronie zobacz wszystko tak pokazuje 😕 ale jak przełacze w paginacji na ostatnia strone to pokazuje tak, teraz to zobaczyłem az zgłupiałem a na pierwszej pokazuje na lokalnym ale z błedami bo tam gdzie jest dodane na strone pokazuje link, a tam gdzie url to pokazuje ssupload
  11. nawet tak próbowałem zeby rozróznił record_type ale dalej pokazuje wszystko na lokalnym {{$lastFileType = null;}} {{$records = \IPS\Db::i()->select('record_type', 'downloads_files_records', ['record_file_id=? AND record_backup=0 AND record_hidden=0', $file->id], 'record_id DESC');}} {{if $records->count() > 0}} {{$lastFileType = $records->first();}} {{endif}} {{if !$fileHost}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze (URL nie ma hosta).";}} {{elseif $fileHost === $serverHost && $isLocalByPath}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze.";}} {{elseif $lastFileType === 'link'}} {{$fileLocation = "Plik znajduje się na zewnętrznym serwerze (zgodnie z bazą danych).";}} {{elseif $lastFileType === 'ssupload'}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze (załącznik na forum).";}} {{else}} {{$fileLocation = "Plik znajduje się na zewnętrznym serwerze: " . $fileHost;}} {{endif}}
  12. Chyba musze porzucić ten projekt bo cos chyba nie da sie w ips tej informacji wyświetlić, próbowałem wszystkiego juz, z tym co teraz podałeś też pokazuje wszystko na lokalnym...
  13. probowałem to dodac zeby w bazie sprawdzało ale tez pokazuje lokalne wszystko a 95% jest z url dodawane 😕 {{$fileUrl = (string) $file->url();}} {{$fileHost = filter_var($fileUrl, FILTER_VALIDATE_URL) ? parse_url($fileUrl, PHP_URL_HOST) : null;}} {{$serverHost = parse_url('http://' . $_SERVER['HTTP_HOST'], PHP_URL_HOST);}} {{$isLocalByPath = (strpos($fileUrl, '/files/file/') !== false);}} {{$lastFileType = null;}} {{$records = \IPS\Db::i()->select('record_type', 'downloads_files_records', ['record_file_id=? AND record_backup=0 AND record_hidden=0', $file->id], 'record_id DESC');}} {{if $records->count() > 0}} {{$lastFileType = $records->first();}} {{endif}} {{if !$fileHost}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze (URL nie ma hosta).";}} {{elseif $fileHost === $serverHost && $isLocalByPath}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze.";}} {{elseif $lastFileType === 'link'}} {{$fileLocation = "Plik znajduje się na zewnętrznym serwerze (zgodnie z bazą danych).";}} {{else}} {{$fileLocation = "Plik znajduje się na zewnętrznym serwerze: " . $fileHost;}} {{endif}}
  14. w zaleznosci na jaki hosting uzytkownik wrzuci...
  15. Pokazuje na zewnętrznym gdzie: górny wgrany plik na serwer dolny dodany html
  16. Próbuje dodać na stronę główna informacje czy plik w download znajduje się na serwerze lokalnym czy na zewnętrznym, wykliniłem cos takiego: {{$fileUrl = (string) $file->url();}} {{$fileHost = parse_url($fileUrl, PHP_URL_HOST);}} {{$serverHost = $_SERVER['HTTP_HOST'];}} {{if $fileHost == $serverHost}} {{$fileLocation = "Plik znajduje się na lokalnym serwerze.";}} {{else}} {{$fileLocation = "Plik znajduje się na zewnętrznym serwerze: " . $fileHost;}} {{endif}} Ale pokazuje przy temacie gdzie dodany jest link html ze znajduje sie na lokalnym i w temacie gdzie jest wgrany na serwer ze na lokalnym i tu jest dobrze.
  17. dla potomnych może się komuś przyda: {{$customFieldValue = $file->customFields()['field_1'] ?? 'Brak danych';}} {$customFieldValue|raw}
  18. Mozna zamknąć, poradziłem sobie
  19. o cos takiego jak dodasz widżet do panelu bocznego to będzie się tu wyświetlać
  20. po wgraniu swojego logo, znika menu na nowej wersji
  21. z tego co mi wiadomo to będziesz musiał opłacić zaległe miesiące bo licencje opłacasz raz na rok to po dwóch latach będziesz musiał zapłacić za dwa lata. Ale licencja nie opłacona po roku czasu się dezaktywuje z kąta inaczej usunie.
  22. wlasnie mi chodzi o ta zmienna jak ja dodac bo ips na 6 nie znam 😛
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.