Autor Subiect: Personalizare SMF  (Citit de 3423 ori)

0 Utilizatori şi 1 Vizitator pe acest subiect.

Deconectat mophsy

  • Newbie
  • *
  • Mesaje: 13
  • Popularitate: +0/-0
  • Gen: Bărbat
  • Hello Sunset People!
Personalizare SMF
« : Miercuri 07 Septembrie 2005, 12:40:23 »
Am un forum SMF si as vrea sa stiu niste lucruri care ma intereseaza foarte tare:

 SMF-ul meu are versiunea 1.0.5 -- il gasiti aici : forum.furahumorului.org

ce vreau sa stiu?

1. dupa cum puteti vedea daca intrati pe forum se vad topicurile si posturile; Eu vreau sa se vada topicurile si posturile dar cind userul da click pe un post sa il citeasca sa  i se ceara sa se inregistreze mai intii. deocamdata el poate citi si posturile si nu e prea bine...

2. In forumul este un meniu de default : Home | Help | etc  -> acestea sint niste butoane  eu vreau sa le inlocuiesc cu linkuri si sa mai adaug altelei ; Forumul meu nu are link facut cu portalul [www.gurahumorului.org] si de accea vreau in meniu sa adaug niste linkuri din portal care sa fie accesate.

Gura Humorului Portal   || www.gurahumorului.org
______
Professional Website Design & Optimization
SEF & SEO Advanced Promotion
www.adpedia.ro

SMF România

Personalizare SMF
« : Miercuri 07 Septembrie 2005, 12:40:23 »

Deconectat admin

  • Administrator
  • Hero Member
  • *****
  • Mesaje: 1.617
  • Popularitate: +45/-5
  • Gen: Bărbat
    • SMF România
Raspuns: Personalizare SMF
« Răspunde #1 : Miercuri 07 Septembrie 2005, 20:53:25 »
deci:
pentru punctul 2:

toate acele butoane care le ai tu acolo sut specifice unei teme alese de tine, nu e tema implicita.
Oricum, ca sa adaugi alte linkuri trebuie intai sa-ti faci butoanele ca imagini, le plasezi intr-un director la alegerea ta, daca nu ca sa fii sigur ma merge ok, le bagii in
/Themes/Cum se numeste tema ta//Images/ si aci alegi ori in directorul de limba ori altundeva

Apoi mergi si cauti fisieru index.template.php in acelasi director /Themes/Cum se cheama thema ta/

la sfarsitul acestuia sau aporape de sfarsit gasesti o sectiune:

// Show the menu up top.  Something like [home] [help] [profile] [logout]...
function template_menu()
{
...........

no, acilea trebuie sa lucrezi tu:
cauti locul unde vrei sa le introduci si adaugi dupa

// Afiseaza butoanele mele:.
echo '
<a href=..............

normal aproape ca la orice buton introdus in html

deasemenea link catre pagina principala poti face si atunci cand se da click pe banerul ala din stanga sus de la tine. nu este f greu ceea ce vrei tu sa faci.

pentru punctul 1: mai detaliaza un pic, nu am inteles exact pana unde vrei sa mearga guest-ul si de unde sa fie obligatoriu sa fie user.
Oricum te asigur de pe acum ca se poate face din permisiuni, indiferent ce combinatie te-ai gandit; SMF este foarte, foarte elastic la permisiuni.

Free your mind!
NU cereţi pe email sau mesaj personal soluţii la probleme care pot fi întrebate pe forum.

Deconectat mophsy

  • Newbie
  • *
  • Mesaje: 13
  • Popularitate: +0/-0
  • Gen: Bărbat
  • Hello Sunset People!
Raspuns: Personalizare SMF
« Răspunde #2 : Joi 08 Septembrie 2005, 10:15:21 »


la sfarsitul acestuia sau aporape de sfarsit gasesti o sectiune:

// Show the menu up top.  Something like [home] [help] [profile] [logout]...
function template_menu()
{
...........

no, acilea trebuie sa lucrezi tu:
cauti locul unde vrei sa le introduci si adaugi dupa

// Afiseaza butoanele mele:.
echo '
<a href=..............

normal aproape ca la orice buton introdus in html

Nu a mers faza:

an scris:
echo
<a href="http://mydomain.org" target="_blank" >Pagina Principala </a>

Si raspunsul a fost : -> Template parse error!

Citat
pentru punctul 1: mai detaliaza un pic, nu am inteles exact pana unde vrei sa mearga guest-ul si de unde sa fie obligatoriu sa fie user.
Oricum te asigur de pe acum ca se poate face din permisiuni, indiferent ce combinatie te-ai gandit; SMF este foarte, foarte elastic la permisiuni.

Intra pe forum la mine : http://forum.gurahumorului.org si citeste regulamentul de pe forum! in mod normal nu ar fi trebuit sa il citesti atita vreme cit nu esti inregistrat; poti sa vezi titlul topicului [Regulament] dar cind dai click pe el as vrea sa nu poata sa fie citit ci sa i se cearca userului sa se inregistreze ca sa poata citi  topicul.

Ma intreseaza chestia asta ptr ca am sectiune de mica publicitate Cumparari / vinzari etc si daca cineva poate citi ce s-a postat ce sens ar mai avea sa se inregistreze, nu? PHPbb- are asa ceva; intra pe orice forum : vezi titlul topicului dar daca dai click pe el sa-l citesti iti cere sa te inregistrezi!

Gura Humorului Portal   || www.gurahumorului.org
______
Professional Website Design & Optimization
SEF & SEO Advanced Promotion
www.adpedia.ro

Deconectat admin

  • Administrator
  • Hero Member
  • *****
  • Mesaje: 1.617
  • Popularitate: +45/-5
  • Gen: Bărbat
    • SMF România
Raspuns: Personalizare SMF
« Răspunde #3 : Vineri 09 Septembrie 2005, 18:22:54 »
Eu am scris din greseala html si tu ai luat-o de buna. Php  voiam sa zic:

if (!$context['user']['is_guest'])
{
echo '
<a href="http://link-ul de vrei tu">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/buton_nou.gif" alt="description" border="0" />' : 'Text'), '</a>', $context['menu_separator'];
}

cam asa cumva ar trebui sa arate codul tau acolo


deasemeni modificand conditiile din "context" poti face butonul afisabil doar pentru anumite categorii de useri.

Sorry pentru intarziere dar trebe sa mai si muncesc :)
Free your mind!
NU cereţi pe email sau mesaj personal soluţii la probleme care pot fi întrebate pe forum.

Deconectat admin

  • Administrator
  • Hero Member
  • *****
  • Mesaje: 1.617
  • Popularitate: +45/-5
  • Gen: Bărbat
    • SMF România
Raspuns: Personalizare SMF
« Răspunde #4 : Vineri 09 Septembrie 2005, 19:19:47 »
Cat pentru punctul 1, uite ca m-am inselat si eu, nu se poate face din permisiunile existente in forum, nici macar in 1.1 nu va exista aceasta optiune; Chiar ma mira chestia.
Anyway, treba se rezolva lejer tare cu un pic de editare cod, dupa cum am gasit pe forumul SMF.com


... it works in SMF 1.1 beta 3 public.

In Sources\Display.php

FIND
Code:

// What are you gonna display if these are empty?!


ADD above it
Code:

//Guest can see topic list in a board but login required to read topic.
if ($GLOBALS ['board'] == #)
    is_not_guest();


You must replace the # with the desired Board no. If not, you will get an error message
Code:

Parse error: parse error, unexpected ';' in /Sources/Display.php on line 72


For example, you want to restrict guest from viewing topics in board no. 7 and 12.  Your code looks like this
Code:

if ($GLOBALS ['board'] == 7 || $GLOBALS['board'] == 12)


In another word, the guest is able to enter board no. 7 and 12 and see the list of topic titles, but when he clicked on the topic he will be taken to a login page with a warning message above the login box
Code:

Warning!
Only registered members are allowed to access this section.
Please login below or register an account with Five Arts .Net.


It even works when a guest clicked directly from the forum's right column which shows the "Last post by".


simplu, nu?
Free your mind!
NU cereţi pe email sau mesaj personal soluţii la probleme care pot fi întrebate pe forum.

SMF România

Raspuns: Personalizare SMF
« Răspunde #4 : Vineri 09 Septembrie 2005, 19:19:47 »

Deconectat mophsy

  • Newbie
  • *
  • Mesaje: 13
  • Popularitate: +0/-0
  • Gen: Bărbat
  • Hello Sunset People!
Raspuns: Personalizare SMF
« Răspunde #5 : Vineri 09 Septembrie 2005, 21:29:45 »
Mai ... admin  :D,

nah ce sa-ti spun.. tu crezi ca toata lumea stie php? eu am terminat litere, arte plastice si master in media si comunicare...dar nah...daca vrei tu m-oi apouca si de php ce sa-i fac :D :D :D :D

Ma uit pe codurile alea sa vad ce pot face; Ah si inca ceva.. nu imi dai si mie macar frontendul la smf? backendul ma intereseaza prea putin dar userii mei s-ar putea sa nu se prea descurce.. merci anticipat [ai sesizat ca te obliga indirect, da?  :D]
Gura Humorului Portal   || www.gurahumorului.org
______
Professional Website Design & Optimization
SEF & SEO Advanced Promotion
www.adpedia.ro