Autor Subiect: Buton nou (din nou)  (Citit de 5265 ori)

0 Utilizatori şi 1 Vizitator pe acest subiect.

Deconectat Wolf359

  • Newbie
  • *
  • Mesaje: 31
  • Popularitate: +0/-0
Buton nou (din nou)
« : Vineri 12 Mai 2006, 09:18:24 »
Am cautat oe forum, dar nu am reusit sa imi rezov problema.
Am un RC2 cu tema default si vreau ca la bara de sus, intre Ajutor si Cauta, de exemplu, sa inserez un buton Reguli pentru cei inregistrati, care sa ii duca la o pagina din forum. Nu folosesc imagini pentru linkuri, doar fondul barei de meniu. Are cineva o solutie? M-am uitat prin index.template, dar nu ma descurc... :(

SMF România

Buton nou (din nou)
« : Vineri 12 Mai 2006, 09:18:24 »

Deconectat viulian

  • Full Member
  • ***
  • Mesaje: 229
  • Popularitate: +0/-0
  • Gen: Bărbat
    • Hex.Ro
Re: Buton nou (din nou)
« Răspunde #1 : Vineri 12 Mai 2006, 09:37:09 »
Salut

Uite cum faci:

Cauta in Themes/default/index.template.php acest text (este spre sfarsitul fisierului):

// Show the [help] button.
echo ($current_action == 'help' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'help' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=help">' , $txt[119] , '</a>
</td>' , $current_action == 'help' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

Faci copy/paste la cele 5 linii imediat mai jos, modificandu-le de exemplu dupa cum urmeaza:

// Show the [reguli] button.
echo ($current_action == 'rules' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'rules' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=rules">' , $txt[119] , '</a>
</td>' , $current_action == 'help' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

Pentru ca sa mearga :) mai trebuie o modificare:

Cauta in functia

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

al doilea if care e ceva de genul:

if (in_array($context['current_action'], array('search', 'admin',
Mai adauga in array si 'rules', sa apara cam asa:

if (in_array($context['current_action'], array('search', 'rules', 'admin',
Acum totul ar trebui sa mearga..

PS:
1. Pentru numele butonului tre sa bagi un text nou si in loc de $txt[119] sa scrii ori de mana ori un $txt[MenuRules] pe care il definesti apoi in language file la ce vrei tu.
2. Link-ul pentru reguli este acel '?action=rules" pe care il poti pune la ?action=topic...... adica la link-ul catre topicul cu reguli.

Success!
« Ultima modificare: Vineri 12 Mai 2006, 09:41:07 de către viulian »

Deconectat Wolf359

  • Newbie
  • *
  • Mesaje: 31
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #2 : Vineri 12 Mai 2006, 10:49:17 »
Totul a mers bine pana aici:

2. Link-ul pentru reguli este acel '?action=rules" pe care il poti pune la ?action=topic...... adica la link-ul catre topicul cu reguli.

Aici nu ma mai descurc...

Deconectat viulian

  • Full Member
  • ***
  • Mesaje: 229
  • Popularitate: +0/-0
  • Gen: Bărbat
    • Hex.Ro
Re: Buton nou (din nou)
« Răspunde #3 : Vineri 12 Mai 2006, 11:01:21 »
Pai uite, un link catre un topic arata ceva de genul:

http://example.com/index.php?topic=2890
iar in cele 5 linii de la buton gasesti:

<a href="', $scripturl, '?action=rules">' , $txt[119] , '</a>
Care contine '?action=rules'. Tu trebuie sa pui '?topic=XXXXX' unde XXXXX este id-ul topicului cu regulament.

Deconectat Wolf359

  • Newbie
  • *
  • Mesaje: 31
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #4 : Vineri 12 Mai 2006, 11:38:52 »
Ok, multumesc merge!

SMF România

Raspuns: Buton nou (din nou)
« Răspunde #4 : Vineri 12 Mai 2006, 11:38:52 »

Deconectat viulian

  • Full Member
  • ***
  • Mesaje: 229
  • Popularitate: +0/-0
  • Gen: Bărbat
    • Hex.Ro
Re: Buton nou (din nou)
« Răspunde #5 : Vineri 12 Mai 2006, 11:44:12 »
Fain :)

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #6 : Miercuri 17 Ianuarie 2007, 03:14:32 »
Tot ĂŽn aceeaÂşi notĂŁ, poate vreĂži sĂŁ-mi spuneĂži Âşi mie cum adaug un buton de "Private messages" pe template-ul Bleen. Practic, singura modalitate de a-Ăži verifica PM ĂŽn acest template este sĂŁ intri pe un subiect Âşi sĂŁ simulezi un PM din descrierea userului.
ªi, când m-am Înregistrat la voi pe Forum, am vãzut cã puteam s-o fac fãrã sã confirm textul dintr-o imagine unde nu se ÎnÞelege prea bine ce scrie ; În schimb, la mine, metoda asta de "protecÞie" e necesarã la fiecare Înregistrare. AveÞi idee cum pot schimba asta ?
VĂŁ mulĂžumesc.
Aici e link-ul la Forum :
http://rationeconfidimus.info/discutii

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #7 : Vineri 19 Ianuarie 2007, 04:41:18 »
FiÂşierele de la Bleen sunt diferite de ce este scris mai sus, deci sĂŁ vĂŁ spun ce scrie la mine ĂŽn index.template la partea cu butoanele din meniu, poate mĂŁ ajutĂŁ cineva :

// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
   global $context, $settings, $options, $scripturl, $txt;

   // Show the [home] and [help] buttons.
   echo '
            <a href="', $scripturl, '">', $txt[103], '</a>', $context['menu_separator'], '
            <a href="', $scripturl, '?action=help">', $txt[119], '</a>', $context['menu_separator'];

   // How about the [search] button?
   if ($context['allow_search'])
      echo '
            <a href="', $scripturl, '?action=search">', $txt[182], '</a>', $context['menu_separator'];

   // Is the user allowed to administrate at all? ([admin])
   if ($context['allow_admin'])
      echo '
            <a href="', $scripturl, '?action=admin">', $txt[2], '</a>', $context['menu_separator'];

   // Edit Profile... [profile]
   if ($context['allow_edit_profile'])
      echo '
            <a href="', $scripturl, '?action=profile">', $txt[467], '</a>', $context['menu_separator'];

   // The [calendar]!
   if ($context['allow_calendar'])
      echo '
            <a href="', $scripturl, '?action=calendar">', $txt['calendar24'], '</a>', $context['menu_separator'];

Deci, cum adaug eu butonul de "Private messages" ?
« Ultima modificare: Vineri 19 Ianuarie 2007, 04:43:09 de către Marcus »

Deconectat admin

  • Administrator
  • Hero Member
  • *****
  • Mesaje: 1.665
  • Popularitate: +46/-6
  • Gen: Bărbat
    • SMF România
Raspuns: Buton nou (din nou)
« Răspunde #8 : Vineri 19 Ianuarie 2007, 06:26:04 »

 // The [PM-button]!
   if ($context['user']['is_logged'])
      echo '
            <a href="', $scripturl, '?action=pm">', $txt['...............'], '</a>', $context['menu_separator'];


acolo unde sunt ...... trebuie sa cauti in fisierul de limba unde scrie private messages
Free your mind!
NU cereţi pe email sau mesaj personal soluţii la probleme care pot fi întrebate pe forum.

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #9 : Vineri 19 Ianuarie 2007, 12:20:12 »
Am adãugat În index.template codul tãu ºi Îmi apare o legãturã În meniu Între "profile" ºi "logout", poate fi accesatã, ajungi la mesajele private accesând-o, dar numai cã nu apare nici un text, doar legãtura, "invizibilã", ca sã zic aºa, decât dacã nu ºtii exact unde ar trebui sã se afle link-ul la PM.
Ziceai ceva de un fiÂşier de limbĂŁ ; am observat cĂŁ la alte template-uri existĂŁ un director numit "languages" ; ei, la Bleen nu existĂŁ. Tot ce am e aÂşa : boardindex.template ; index ; index.template ; install ; style ; theme_info ; themes.template. Plus un director images, care, evident, conĂžine doar imagini.
În consecinþã, nu reuºesc sã-mi dau seama unde ar putea fi þinute informaþiie cu privire la identitatea textului respectiv (care trebuie pus între ['...']).
ÂŞi nici n-aÂş vrea sĂŁ renunĂž la template-ul ĂŁsta, fiindcĂŁ-mi place.
« Ultima modificare: Vineri 19 Ianuarie 2007, 12:46:02 de către Marcus »

SMF România

Raspuns: Buton nou (din nou)
« Răspunde #9 : Vineri 19 Ianuarie 2007, 12:20:12 »

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
Raspuns: Buton nou (din nou)
« Răspunde #10 : Vineri 19 Ianuarie 2007, 13:13:25 »
Mersi pentru tot ajutorul dat pânã acuma, m-am descurcat pânã la urmã !
Se pare cĂŁ template-ul Bleen folosea un fiÂşier din "default" theme, numit index.english. Acolo era o lungĂŁ listĂŁ de texte Âşi corespondentele lor numerice.
Înseamnã cã de-acuma, de acolo pot sã introduc ce buton vreau eu, inclusiv unul pentru lista membrilor, care iarãºi lipseºte, etc.
Mersi mult. :)

Deconectat admin

  • Administrator
  • Hero Member
  • *****
  • Mesaje: 1.665
  • Popularitate: +46/-6
  • Gen: Bărbat
    • SMF România
RĂŁspuns: Buton nou (din nou)
« Răspunde #11 : Vineri 19 Ianuarie 2007, 21:22:58 »
toate temele folosesc fisierle din default in mod implicit. absolut toate.
atunci cand au nevoie de ceva special, designerii de teme creaza fisierle dorite de ei, de ex index.template.php (sau index.english.php, etc.....) si in acel moment tema foloseste fisierele acelea si nu cele implicite.
acesta este o facilitate f utila, nu ai nevoie sa scrii toate fisierele din nou ca sa faci ceva super, creezi ce ai nevoie, restul forumul culege automat din tema default.
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.665
  • Popularitate: +46/-6
  • Gen: Bărbat
    • SMF România
RĂŁspuns: Buton nou (din nou)
« Răspunde #12 : Vineri 19 Ianuarie 2007, 21:25:28 »
tema ta este bazata pe tema default, deci nu ar trebui sa ai probleme nici cu instalarile de moduri, nici cu fisierele de limba
daca dadeai linkul de la inceput sa am unde sa uit, iti ziceam de atuncea.
Free your mind!
NU cereţi pe email sau mesaj personal soluţii la probleme care pot fi întrebate pe forum.

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
RĂŁspuns: Buton nou (din nou)
« Răspunde #13 : Marţi 13 Februarie 2007, 00:12:43 »
Cum adaug un buton cu un link extern ?

Deconectat Marcus

  • Newbie
  • *
  • Mesaje: 7
  • Popularitate: +0/-0
RĂŁspuns: Buton nou (din nou)
« Răspunde #14 : Duminică 18 Februarie 2007, 13:49:45 »
Nu mĂŁ ajutĂŁ Âşi pe mine nimeni ? :'(
La fel, vreau sĂŁ adaug un buton, doar cĂŁ vreau sĂŁ fie cu un link exterior Forumului.

SMF România

RĂŁspuns: Buton nou (din nou)
« Răspunde #14 : Duminică 18 Februarie 2007, 13:49:45 »