Skocz do zawartości

Polecane posty

Witam

nie wiem czy w dobrym dziale...

tak więc nie nazwałbym tego modyfikacją tylko delikatnym edytowaniem kodu :P

chciałbym aby data przy zakładaniu tematu generowała się automatycznie

post-694-1261602999,5919_thumb.png

kiedyś to miałem pod 2.3.x jest szansy zeby to zadziałało pod 3.0.x

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie bardzo rozumiem. Gdzie się ma pojawiać ta data, co pokazałeś na screenie ? czy to ma być jakiś BBCode czy jak, ewentualnie jak możesz to daj linka do tego czegoś co miałeś w 2.3.x to się zobaczy co się da zrobić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

chciałbym zeby data się dodawała w tytule tematu, bo najpierw user wpisuje date a potem tytuł, a chce zeby tak było ze user wpisze sam tytuł, a data pojawi się automatycznie w momencie opublikowania tematu w takiej postaci [24.12.2009].

w wersji 2.3.x edytowało się:

sources/classes/post/class_post_new.php

I zmieniało się z tego:


                //-----------------------------------------

                // Build the master array

                //-----------------------------------------


                $this->topic = array(

                                                          'title'            => $this->ipsclass->input['TopicTitle'],

na to:

                //-----------------------------------------

                // Build the master array

                //-----------------------------------------


                $this->topic = array(

                                                          'title'            => '[' . date("d.m.Y") . '] ' . $this->ipsclass->input['TopicTitle'],

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a to nie ma problemu z czymś takim

Otwórz: admin/applications/forums/sources/classes/post/classPost.php

Znajdź (w funkcji addTopic około linii 1309):


'title' => $this->_topicTitle,
[/code] [b]Zamień na:[/b]
[code]
'title' => '[' . date("d.m.Y") . '] ' .$this->_topicTitle,
Jeśli jeszcze dodatkowo chciałbyś umieścić tą datę w linku (jeśli używasz przyjaznych linków) zamiast wykonywać w/w zmianę Znajdź:
//-----------------------------------------
// Build the master array
//-----------------------------------------

$topic = array([/code] [b]Dodaj nad:[/b]
[code]
$this->_topicTitle = '[' . date("d.m.Y") . '] ' .$this->_topicTitle;

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Proszę bardzo. Ciesz się że pomogłem w Święta :)

Wesołych :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

jeśli byś chciał to zrobić na sztywno to musiałbyś dać coś takiego:


if(in_array($this->getForumData('id'), array(1,2,3)))
{
$this->_topicTitle = '[' . date("d.m.Y") . '] ' .$this->_topicTitle;
}
[/code] jeśli takie rozwiązanie Ci odpowiada to wklejasz to nad
[code]//-----------------------------------------
// Build the master array
//-----------------------------------------
tam gdzie wklejałeś
$this->_topicTitle = '[' . date("d.m.Y") . '] ' .$this->_topicTitle;

zastąp sobie tylko 1,2,3 na ID for w których ma być dodawana data i po problemie. Innym rozwiązaniem może być napisanie małej modyfikacji z ustawieniami w ACP

  • Like 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam

Mam taki problem bo ostatnio zmieniałem zeby data nie pokazywała się w przyjaznych linkach


		if(in_array($this->getForumData('id'), array(91,92,93,99,95,96,97,98,11,102,13,6,66,67,52,20,19,51,50,22,21,17,54,57,103,100,111)))

{

}

		//-----------------------------------------

		// Build the master array

		//-----------------------------------------


		$topic = array(

					  'title'            => '[' . date("d.m.Y") . '] ' .$this->_topicTitle,

zrobiłem w ten sposób a terazdata pokazuje mi sie w kazdym dziale tak jakby ten filtr w ktorym ma sie pokazywac nie działa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak opuściłeś warunek więc nie będzie działać, ale można by zrobić coś takiego

zamienić


if(in_array($this->getForumData('id'), array(1,2,3)))
{
$this->_topicTitle = '[' . date("d.m.Y") . '] ' .$this->_topicTitle;
}[/code] na coś takiego:
[code]
$addDate = false;
if(in_array($this->getForumData('id'), array(1,2,3)))
{
$addDate = true;
}
a ten fragment:
 $topic = array(
'title' => '[' . date("d.m.Y") . '] ' .$this->_topicTitle,[/code] zamień na:
[code]
$topic = array(
'title' => (($addDate == true) ? '[' . date("d.m.Y") . '] ' .$this->_topicTitle : $this->_topicTitle),

i powinno działać

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tzn? wszystko tzn data, czy coś jeszcze ??

jak masz ten fragment:

//-----------------------------------------
// Build the master array
//-----------------------------------------

$this->topic = array(
'title' => '[' . date("d.m.Y") . '] ' . $this->ipsclass->input['TopicTitle'],[/code]

to linijkę albo 2 niżej masz description więc tam trzeba nanieść odpowiednie poprawki

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.