Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MediaWiki] Problem ze zmianą loga
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
Amanda
Witam. Jestem nowym użytkownikiem tego forum. Jeśli temat założyłam nie w tym dziale, to przepraszam. Szukałam na forum rozwiązania, jak i w google, ale niestety nie znalazłam. Na swojej stronie mam wgraną MediaWiki. Chciałabym zmienić to logo w górnym lewym rogu z tego oryginalnego słoneczka na własne. Niestety nie mam pojęcia, jak i gdzie to zrobić. Przeszukałam już chyba wszystkie pliczki przez ftp, ale pomysły mi się skończyły. Nie znam się na php, jestem początkującą w tematyce stron www. Jedynie w miarę potrafię obsłużyć e107, ale staram się na bieżąco sama uczyć i czytać różne porady, mimo że łatwo nie jest. Dlatego proszę bardzo o pomoc w sprawie tego loga.
Fishu
Wystarczy wpisać fraze po angielsku w google smile.gif tu masz odp.:
http://kb.siteground.com/article/How_to_ch...logo_image.html
Jeżeli nie znasz angielskiego to postaram się wytłumaczyć:
1. Obrazek musi mieć wymiary 135x135 pikseli
2. Wgraj obrazek na serwer
3. Otwórz plik LocalSettings.php i w nim zmień zmienną z $wgLogo = "logo.png" na $wgLogo = "<ścieżka do obrazka>" i zapisz plik
4. Jeżeli dalej logo się nie wyświetla to w pliku LocalSettings.php zmień zmienną z $wgEnableUploads = false; na $wgEnableUploads = true;

Jeżeli coś nie działa to pisz smile.gif
Amanda
Problem w tym, że w pliku LocalSetting.php w ogóle nie ma czegoś takiego, jak $wgLogo, bo już wczesniej tego szukałam.
Shili
A co masz w tym pliku? Umieść jego zawartość.
W razie czego możesz dodać własnoręcznie zmienną $wgLogo z odpowiednią ścieżką. Spróbuj winksmiley.jpg
Amanda
  1. <?php
  2.  
  3. # This file was automatically generated by the MediaWiki installer.
  4. # If you make manual changes, please keep track in case you need to
  5. # recreate them later.
  6. #
  7. # See includes/DefaultSettings.php for all configurable settings
  8. # and their default values, but don't forget to make changes in _this_
  9. # file, not there.
  10.  
  11. # If you customize your file layout, set $IP to the directory that contains
  12. # the other MediaWiki files. It will be used as a base to locate files.
  13. if( defined( 'MW_INSTALL_PATH' ) ) {
  14. $IP = MW_INSTALL_PATH;
  15. } else {
  16. $IP = dirname( __FILE__ );
  17. }
  18.  
  19. $path = array( $IP, "$IP/includes", "$IP/languages" );
  20. set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );
  21.  
  22. require_once( "$IP/includes/DefaultSettings.php" );
  23.  
  24. # If PHP's memory limit is very low, some operations may fail.
  25. ini_set( 'memory_limit', '20M' );
  26.  
  27. if ( $wgCommandLineMode ) {
  28. if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
  29. die( "This script must be run from the command line\n" );
  30. }
  31. }
  32. ## Uncomment this to disable output compression
  33. # $wgDisableOutputCompression = true;
  34.  
  35. $wgSitename  = "Strona pomocnicza The Christianitas Project";
  36.  
  37. ## The URL base path to the directory containing the wiki;
  38. ## defaults for all runtime URL paths are based off of this.
  39. $wgScriptPath  = "";
  40. $wgScriptExtension = ".php";
  41.  
  42. ## For more information on customizing the URLs please see:
  43.  
  44. $wgEnableEmail = true;
  45. $wgEnableUserEmail = false;
  46.  
  47. $wgEmergencyContact = "[no address given]";
  48. $wgPasswordSender = "[no address given]";
  49.  
  50. ## For a detailed description of the following switches see
  51. ## There are many more options for fine tuning available see
  52. ## /includes/DefaultSettings.php
  53. ## UPO means: this is also a user preference option
  54. $wgEnotifUserTalk = false; # UPO
  55. $wgEnotifWatchlist = false; # UPO
  56. $wgEmailAuthentication = true;
  57.  
  58. $wgDBtype  = ".............";
  59. $wgDBserver  = "..............";
  60. $wgDBname  = "..............";
  61. $wgDBuser  = "................";
  62. $wgDBpassword  = ".............";
  63.  
  64. # MySQL specific settings
  65. $wgDBprefix  = "wiki_";
  66.  
  67. # MySQL table options to use during installation or update
  68. $wgDBTableOptions  = "TYPE=InnoDB";
  69.  
  70. # Experimental charset support for MySQL 4.1/5.0.
  71. $wgDBmysql5 = false;
  72.  
  73. # Postgres specific settings
  74. $wgDBport  = "5432";
  75. $wgDBmwschema  = "mediawiki";
  76. $wgDBts2schema = "public";
  77.  
  78. ## Shared memory settings
  79. $wgMainCacheType = CACHE_NONE;
  80. $wgMemCachedServers = array();
  81.  
  82. ## To enable image uploads, make sure the 'images' directory
  83. ## is writable, then set this to true:
  84. $wgEnableUploads  = true;
  85. # $wgUseImageMagick = true;
  86. # $wgImageMagickConvertCommand = "/usr/bin/convert";
  87.  
  88. ## If you want to use image uploads under safe mode,
  89. ## create the directories images/archive, images/thumb and
  90. ## images/temp, and make them all writable. Then uncomment
  91. ## this, if it's not already uncommented:
  92. # $wgHashedUploadDirectory = false;
  93.  
  94. ## If you have the appropriate support software installed
  95. ## you can enable inline LaTeX equations:
  96. $wgUseTeX  = false;
  97.  
  98. $wgLocalInterwiki  = $wgSitename;
  99.  
  100. $wgLanguageCode = "pl";
  101.  
  102. $wgProxyKey = "40437d1a181f835f52bf43434758e3af67f2098b2dc6df1b38df3fe6b7f542f";
  103.  
  104. ## Default skin: you can change the default skin. Use the internal symbolic
  105. ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
  106. $wgDefaultSkin = 'monobook';
  107.  
  108. ## For attaching licensing metadata to pages, and displaying an
  109. ## appropriate copyright notice / icon. GNU Free Documentation
  110. ## License and Creative Commons licenses are supported so far.
  111. $wgEnableCreativeCommonsRdf = true;
  112. $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
  113. $wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html";
  114. $wgRightsText = "GNU Free Documentation License 1.2";
  115. $wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png";
  116. # $wgRightsCode = "gfdl"; # Not yet used
  117.  
  118. $wgDiff3 = "";
  119.  
  120. # When you make changes to this configuration file, this will make
  121. # sure that cached pages are cleared.
  122. $configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
  123. $wgCacheEpoch = max( $wgCacheEpoch, $configdate );
  124. ?>


Nie wiem, między jaka linia mialabym to dopisac.
Shili
Umieszczaj kod w odpowiednich tagach.

Spróbuj za tą linią:
  1. <?php
  2. $wgSitename  = "Strona pomocnicza The Christianitas Project";
  3. ?>
Amanda
no i strona się skopała sad.gif http://christianitas-1.lua.pl
Chyba jednak nie tam trzeba to wkleić

juz naprawilam strone, ale dalej jestem w punkcie wyjscia - nie wiem gdzie to wkleić.

Jak wkleiłam tam, gdzie mi napisałaś, to wyswietlił sie error na stronie:
Parse error: syntax error, unexpected T_VARIABLE in /home/freehost/c/h/christianitas-1/www/LocalSettings.php on line 40
webdice
Bo zapewne zapomniałaś średnika.

P.S. Na przyszłość stosuj bbcode.
Amanda
Nie zapomniałam
webdice
To pokaż ten kawałek kodu gdzie wklejasz zmienna (kilka linijek przed i po).
Amanda
No wkleiłam zaraz po tym wgSitename, tak jak mi poradziła Shili. Wkleiłam coś takiego $wgLogo = "skins/common/images/logo.png" oczywiscie z danymi mojego obrazka, ale sie nie udalo. Probowalam tez wkleić tak: $wgLogo = "<ścieżka do obrazka>", co też nic nie dało.
webdice
Ja swoje Ty swoje, mówię za zapomniałaś średnika, kod ma wyglądać tak:

  1. <?php
  2. $wgLogo = "skins/common/images/logo.png";
  3. ?>


Na końcu średnik (;).
Amanda
Kierowałam się linkiem, ktory mi podano w pierwszym poście. Widocznie źle Cie zrozumialam. Ok spróbuje w ten sposob to wkleić.


Niestety dalej to samo z tym, że teraz error jest w innej linii http://christianitas-1.lua.pl Coś musi być nie tak...
webdice
Co Ty tam wstawiasz? Pokaż jak teraz kod wygląda.
Amanda
Kod
<?php
$wgLogo = "/skins/common/images/banner1.png";
?>



Może ścieżkę źle wpisuje? Nie jestem pewna czy jest dobra. W e107 przynajmniej zaczynał sie katalog od e107_ a tutaj nie wiem czy ma być np wiki czy cos?
webdice
To Ci na pewno błędu nie generuje. Pokaż cały kod.
Amanda
Jak cały? Mam cały plik wkleić jeszcze raz?


Kod
<?php

# This file was automatically generated by the MediaWiki installer.
# If you make manual changes, please keep track in case you need to
# recreate them later.
#
# See includes/DefaultSettings.php for all configurable settings
# and their default values, but don't forget to make changes in _this_
# file, not there.

# If you customize your file layout, set $IP to the directory that contains
# the other MediaWiki files. It will be used as a base to locate files.
if( defined( 'MW_INSTALL_PATH' ) ) {
    $IP = MW_INSTALL_PATH;
} else {
    $IP = dirname( __FILE__ );
}

$path = array( $IP, "$IP/includes", "$IP/languages" );
set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );

require_once( "$IP/includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.
ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {
    if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
        die( "This script must be run from the command line\n" );
    }
}
## Uncomment this to disable output compression
# $wgDisableOutputCompression = true;

$wgSitename         = "Strona pomocnicza The Christianitas Project";

<?php
$wgLogo = "/skins/common/images/banner1.png";
?>

## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
$wgScriptPath       = "";
$wgScriptExtension  = ".php";

## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL

$wgEnableEmail      = true;
$wgEnableUserEmail  = false;

$wgEmergencyContact = "[no address given]";
$wgPasswordSender = "[no address given]";

## For a detailed description of the following switches see
## http://www.mediawiki.org/wiki/Extension:Email_notification
## and http://www.mediawiki.org/wiki/Extension:Email_notification
## There are many more options for fine tuning available see
## /includes/DefaultSettings.php
## UPO means: this is also a user preference option
$wgEnotifUserTalk = false; # UPO
$wgEnotifWatchlist = false; # UPO
$wgEmailAuthentication = true;

$wgDBtype           = "..............";
$wgDBserver         = "...............";
$wgDBname           = "..............";
$wgDBuser           = "..................";
$wgDBpassword       = "...............;

# MySQL specific settings
$wgDBprefix         = "wiki_";

# MySQL table options to use during installation or update
$wgDBTableOptions   = "TYPE=InnoDB";

# Experimental charset support for MySQL 4.1/5.0.
$wgDBmysql5 = false;

# Postgres specific settings
$wgDBport           = "5432";
$wgDBmwschema       = "mediawiki";
$wgDBts2schema      = "public";

## Shared memory settings
$wgMainCacheType = CACHE_NONE;
$wgMemCachedServers = array();

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads       = true;
# $wgUseImageMagick = true;
# $wgImageMagickConvertCommand = "/usr/bin/convert";

## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
# $wgHashedUploadDirectory = false;

## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
$wgUseTeX           = false;

$wgLocalInterwiki   = $wgSitename;

$wgLanguageCode = "pl";

$wgProxyKey = "40437d1a181f835f52bf43434758e3af67f2098b2dc6df1b38df3fe6b7f542f";

## Default skin: you can change the default skin. Use the internal symbolic
## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
$wgDefaultSkin = 'monobook';

## For attaching licensing metadata to pages, and displaying an
## appropriate copyright notice / icon. GNU Free Documentation
## License and Creative Commons licenses are supported so far.
$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html";
$wgRightsText = "GNU Free Documentation License 1.2";
$wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png";
# $wgRightsCode = "gfdl"; # Not yet used

$wgDiff3 = "";

# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
$wgCacheEpoch = max( $wgCacheEpoch, $configdate );
webdice
Tak.
Amanda
Mówisz - masz jw. smile.gif
Shili
Usuń z tego co podałam ja i webdicepl <?php i ?>
Ten kawałek jest zawsze automatycznie dodawany na forum do kodu php, żeby zaznaczyć, że to właśnie jest php.
Amanda
A po co?

Kod
$wgLogo = "/skins/common/images/banner1.png";


i jak? chyba nie da się rozwiązać tego mojego problemu... sad.gif
webdice
Ostatni raz tłumacze, musisz dodać do pliku

Kod
$wgLogo = "/skins/common/images/banner1.png";


bez <?php ?>, gdzie:

Kod
/skins/common/images/banner1.png


to jest ścieżka do Twojego pliku i nie pytaj czy jest poprawna bo tego nie wiemy.
Amanda
Przecież mówiłeś że mam dać to ?php> to ja już nic z Ciebie nie wiem. Nie czekać, aż mi ktoś poda coś na tacy, ale nie jestem programistą.

no teraz się udało smile.gif a gdzie mogę nieco pomniejszyć ten obrazek? Czy w main.css?
webdice
~Shili Ci już napisał że forum automatycznie to dodaje. Wywal <?php ?> i powinno być ok, o ile podałaś prawidłową ścieżkę.
Shili
@up
napisała winksmiley.jpg

@Amanda
Nikt nie mówił o dodaniu <?php
Gdybyś się przyjrzała zauważyłabyś z pewnością, że ta fraza dodawana jest do KAŻDEGO kodu php, a gdybyś się przyjrzała innym zmiennym i zauważyła to co wcześniej oraz popróbowała z pewnością wpadłabyś że trzeba to dać bez tych fraz.

Programistą możesz nie być, ale logicznie myśleć i kombinować powinnaś umieć, bo Ci się w przyszłości też przyda.

A obrazek najlepiej pomniejszać w programie graficznym - najlepsze efekty.
Amanda
Chodzi mi o pomniejszenie nie samego obrazka, ale na stronie. Kombinuje w pliku main ale nie za bardzo widac efekty. Wiem, ze na poczatku mowiono ze obrazek ma miec 135 px, moj ma 155.
P.S. Nie kazdy umie kombinowac.

Niestety obrazek w programie graficznym jest czarny i taki tez sie zapisuje. Nie mam go jak i czym pomniejszyc
Shili
Z tego co wiem, to nie musi mieć, ale będzie niezbyt ładnie wyglądać. Prawda jest taka, że jeśli jest Ci potrzebny ten większy obrazek, a chcesz tam umieścić mniejszy, to dalej lepiej się opłaca wykonać jego kopię i pomniejszyć w programie graficznym. W sposób jaki jest to zrobione w wikipedii nie zrobisz tego sensownie inaczej.

@up
Jak czarny? Jakiego programu używasz? Jak otwierasz? Czy w folderze na dysku wygląda dobrze? I tak dalej, podajże trochę danych, szklana kula się zepsuła.
Amanda
No tak, ale w programie wyswietla mi sie czarne tło zamiast tego obrazka.
Shili
W jakim?
A zresztą zrób jedną rzecz - przyjrzyj się temu obrazkowi na stronie i powiedz tak zupełnie szczerze - faktycznie wygląda tak źle, że trzeba mu zmieniać rozmiar? Ja myślę, że niekoniecznie.

Żeby zmienić mu sensownie rozmiar musiałabyś użyć jakiegoś narzędzia, które poprawnie rozpoznaje przezroczystość png. Sporo jest takich, ale na pewno nie ma tego zwykły paint.
Amanda
W PhotoFiltre i Adobe PhotoShop obrazek da sie pomniejszyc ale za to jest z białym tłem :/ A normalnie to on ma tło przeźroczyste. I tak i tak źle
webdice
To ustaw tło jako transparent, nie pytaj jak, pogłówkuj sama.
Amanda
Niestety nie mam tam takiej opcji.
Shili
Kurcze, to użyj Photoshopa, zaznacz całe białe tło, wytnij je tak, żeby było przezroczyste, potem zapisz dla sieci (ctrl+alt+shift+s domyślnie) i zapisz jako png. Na pewno się da.
Amanda
Dać się da, ale nie każdy to potrafi. Nie ma powodu do zdenerwowania Shili. Jakoś to będzie.
Pierwszy raz widzę, żeby dziewczyna była tak obcykana w komputerach.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.