Moduł do dodawania ogłoszeń
|
chiquito83 |
Dodany dnia 09.02.2009 01:31:47
|
Przedszkolak
Postów: 4
Data rejestracji: 09.02.2009 01:25
|
Witam
Szukam modulu ogloszen do v7 i nic nie moge znalezc. Nie potrzebuje duzo funkcji, raptem mozliwosc dodawania ogloszenia + zdjecia (niekoniecznie) przez zarejestrowanego uzytkownika i mozliwosc przegladania ogloszen przez gosci.
Czy jest cos takiego?
Edytowane przez Pieka dnia 27.10.2009 18:58:51
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 16:23:29
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 09.02.2009 11:03:52
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Nie mam tam konta, a wiec i mozliwosci ew. sprawdzenia/przetlumaczenia: http://www.phpfus...amp;id=362. Wtyczka nazywa sie Marketplace i podobno jest bardzo prostym nastepca Classifieds. Nie mam pliku, wiec nie powiem, czy tak jest w istocie. Z komentarzy mozna wywnioskowac, ze niektorym podobno nawet dziala
Jestem jaki jestem
|
|
|
|
chiquito83 |
Dodany dnia 09.02.2009 19:49:19
|
Przedszkolak
Postów: 4
Data rejestracji: 09.02.2009 01:25
|
Dzieki wielkie za linka, wtyczke zainstalowalem bez problemu, dodalem panel tak jak nakazano w instrukcji tylko ze... nie dziala - gdy klikam na "add new product" nic sie nie dzieje, strona sie tylko przeladowuje. Nie wiem co moglem zrobic zle, najwyzej popytam u autora wtyczki |
|
|
|
Gismo_PL |
Dodany dnia 15.03.2009 17:47:13
|
Bywalec
Postów: 462 Pomógł: 40 Ostrzeżeń: 2
v7.01.05 Data rejestracji: 25.02.2007 21:13
|
Nie wiem jak u innych użytkowników korzystających z modułu: Minimarketplace v1.1 przeznaczonego pod PHP-Fusion v6.01.XX ale u mnie po wrzuceniu plików na serwo i wykonaniu instalacji wtyczki oczom ukazuje się komunikat o braku tabeli w bazie. Kilkukrotna próba odinstalowania i ponownego instalowania nie przynosi skutku. Dodaję w nowym panelu kod:
GeSHi: MySQL $result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."marketplace"); $result = dbquery("CREATE TABLE ".$db_prefix."marketplace ( mplace_id smallint(5) UNSIGNED NOT NULL auto_increment, mplace_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0', mplace_article varchar(25) NOT NULL DEFAULT '', mplace_message text NOT NULL, mplace_price varchar(6) NOT NULL DEFAULT '0', mplace_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0', mplace_sold smallint(5) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (mplace_id) ) TYPE=MyISAM; "); echo "Tabela _marketplace została dodana.<br />"; echo "Nie dodano tabeli _marketplace.<br />"; } $result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."marketplace_biddongs"); $result2 = dbquery("CREATE TABLE ".$db_prefix ."marketplace_biddings ( mplace_id smallint(5) UNSIGNED NOT NULL DEFAULT '0', bidding_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0', bidding_price varchar(6) NOT NULL DEFAULT '0', bidding_date INT(10) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (mplace_id, bidding_owner) ) TYPE=MyISAM; "); echo "Tabela _marketplace_biddings została dodana.<br />"; echo "Nie dodano tabeli _marketplace_biddings.<br />"; }
Zinterpretowano w sekund: 0.011, wykorzystano GeSHi 1.0.8.10
i wykonuję jego podgląd - bez zapisywania.
Tabele w bazie danych tworzone są prawidłowo, ale niestety nic więcej nie działa :(
Włączenie panela i próba dodania nowego towaru powoduje wyłącznie refresh strony. Czy komuś udało się rozwiązać ten problem ?
Edytowane przez Gismo_PL dnia 15.03.2009 17:52:35
|
|
|
|
piterus |
Dodany dnia 15.03.2009 20:33:59
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Eee... Jak instalujesz na PF v7 wersje przeznaczoną do PF v6 to się nie dziw, że nie ma tabel...
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
Gismo_PL |
Dodany dnia 15.03.2009 23:01:31
|
Bywalec
Postów: 462 Pomógł: 40 Ostrzeżeń: 2
v7.01.05 Data rejestracji: 25.02.2007 21:13
|
@piterus - zauważyłem, że często zabierasz głos bez potrzeby Jak masz ochotę pomóc lub poradzić to zrób to(ja napewno będę Ci wdzięczny za pomoc) i przede wszystkim czytaj posty całe a nie wyrywkowo. Z tabelami sobie poradziłem bez większego problemu, ale pomimo manualnego wykonania pewnych czynności moduł nie działa tak jak powinien dlatego proszę o wszelkie wskazówki.
|
|
|
|
Pieka |
Dodany dnia 15.03.2009 23:40:29
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Ile razy mamy Wam tlumaczyc, ze modyfikacje, a juz z pewnoscia wtyczki z v6 nie dzialaja pod v7? Nie win piterusa, ze rowniez ma dosyc czytania tego typu postow. NIE INSTALUJE SIE WTYCZEK V6 POD V7 bez uprzedniego ich przystosowania. Jak dostosowac? Pisalismy to wiele razy, wiec poszukaj.
Jestem jaki jestem
|
|
|
|
jbork |
Dodany dnia 05.10.2009 11:42:51
|
Przedszkolak
Postów: 31
Data rejestracji: 28.04.2008 13:52
|
Witam
Zainstalowałem Marketplace na php-fusion v.7 i działa [zobacz]. Jednak interesuje mnie w tej wtyczce coś takiego:
1. dodawanie ogłoszeń dla użytkowników zarejestrowanych a czytają wszyscy
2. czy istnieje możliwość zabezpieczenia przed spamem
3. czy można dodać dodawanie ogłoszeń np. poprzez wpisanie kodu obrazkowego
4. w jaki sposób ograniczyć czas wyświetlania się dodanych ogłoszeń (np. po 2 tygodniach samoczynnie się usuwają)
Czy ktoś może pomóc? Acha nie na zasadzie 4xtak, bo gdybym znał dostatecznie php, to bym nie prosił o pomoc.
Edytowane przez jbork dnia 05.10.2009 11:46:38
|
|
|
|
lui |
Dodany dnia 11.10.2009 16:32:47
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
v7.02.07 Data rejestracji: 11.09.2009 09:19
|
Marketplace <--- jak tu wyłączyć opcję licytacji tak aby działało jako ogłoszenia bez możliwości licytacji? |
|
|
|
jbork |
Dodany dnia 11.10.2009 20:28:36
|
Przedszkolak
Postów: 31
Data rejestracji: 28.04.2008 13:52
|
JA to zrobiłem tak, by w przyszłości łatwo przywrócić. Musisz wejść do
infusions\marketplace_panel\locale\
i zmodyfikować English.php (u mnie Polish.php, ale mego tłumaczenia nie polecam) a dokładnie $locale['MPL500'] = "No current biddings";
$locale['MPL208'] = "Place bidding"; zamieniając odpowiednio na: $locale['MPL500'] = "";
$locale['MPL208'] = ""; i klikacze nie będą klikali, bo nie ma na co, a ty jeśli zechcesz szybko wszystko przywrócisz :P [zobacz jak to działa]
A czy ktoś na moje powyższe problemy udzieli odpowiedzi?
//Znacznik code, mówi tobie coś? - Chemikpil
Pewnie coś mów, a ty zamiast być zgryźliwy to pokaż co potrafisz i pomóż z problemem.
PW od moderatora:
- Ogólna Uwaga - Chemikpil 11.10 - 20:50
Edytowane przez jbork dnia 11.10.2009 20:41:16
|
|
|
|
lui |
Dodany dnia 11.10.2009 20:37:39
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
v7.02.07 Data rejestracji: 11.09.2009 09:19
|
No właśnie o to mi chodziło Dzięki za help A jak zrobiłeś, że gość może dodawać ogłoszenia?
Edytowane przez lui dnia 11.10.2009 20:44:15
|
|
|
|
jbork |
Dodany dnia 11.10.2009 21:08:25
|
Przedszkolak
Postów: 31
Data rejestracji: 28.04.2008 13:52
|
To już było. Nic nie musisz robić.
Ja potrzebuję trochę innej pomocy. Patrz powyższy mój post z prośbami. |
|
|
|
Chemikpil |
Dodany dnia 11.10.2009 21:57:18
|
Bywalec
Postów: 999 Pomógł: 54
Data rejestracji: 04.05.2008 21:46
|
Witam
Zainstalowałem Marketplace na php-fusion v.7 i działa [zobacz]. Jednak interesuje mnie w tej wtyczce coś takiego:
1. dodawanie ogłoszeń dla użytkowników zarejestrowanych a czytają wszyscy
2. czy istnieje możliwość zabezpieczenia przed spamem
3. czy można dodać dodawanie ogłoszeń np. poprzez wpisanie kodu obrazkowego
4. w jaki sposób ograniczyć czas wyświetlania się dodanych ogłoszeń (np. po 2 tygodniach samoczynnie się usuwają)
Czy ktoś może pomóc? Acha nie na zasadzie 4xtak, bo gdybym znał dostatecznie php, to bym nie prosił o pomoc.
Nie znam tej wtyczki więc mogę tylko naprowadzić na prawidłowe rozwiązanie.
Ad 1. Użyj warunkuif(iMember) iMEMBER - to zalogowany.
Ad 2 i 3. TAK :)Kod obrazkowy jest jednym z zabezpieczeń.
Ad 4. Na szybko przychodzi mi tylko sprawdzanie warunkiem daty wpisania i obecnej daty. Jeżeli minie dajmy na to 20 dni, to usuwa. Taki warunek z usuwaniem dajesz w pliku, który oglądają wszyscy. By sprawdzić warunek i usunąć ogłoszenie, skrypt musi być uruchomiony.
Są to porady ogólne, ale wierzę w Twoją samodzielność.
Edytowane przez Pieka dnia 11.10.2009 23:44:59
|
|
|
|
jbork |
Dodany dnia 27.10.2009 18:33:27
|
Przedszkolak
Postów: 31
Data rejestracji: 28.04.2008 13:52
|
No i znów problem. Okazuje się, że jak ktoś chce podać tytuł ogłoszenia większy niż 25 znaków (w tym spacje), to obcina. Głupio to wygląda i nieprofesjonalnie [zobacz]. Odpowiada za to funkcja mplace_article (chyba). Jedyne miejsce, gdzie jest ona definiowana występuje w infusion.php wtyczki Marketplace. Poniżej jej kod:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright Š 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: infusion.php
| CVS Version: 1.00
| Author: Peter Bruggink
| Email:
+--------------------------------------------------------+
| v7 By Diemux
| http://www.phpfusion-mods.net
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."marketplace_panel/locale/Polish.php";
}
include INFUSIONS."marketplace_panel/infusion_db.php";
$inf_title = $locale['MPL100'];
$inf_description = $locale['MPL101'];
$inf_version = "1.2";
$inf_developer = "Peter Bruggink, v7 by Diemux";
$inf_email = "";
$inf_weburl = "http://www.surena.nl";
$inf_folder = "marketplace_panel";
// Delete any items not required here.
$inf_newtable[1] = DB_MARKETPLACE." (
mplace_id smallint(5) UNSIGNED NOT NULL auto_increment,
mplace_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0',
mplace_article varchar(35) NOT NULL DEFAULT '',
mplace_message text NOT NULL,
mplace_price varchar(6) NOT NULL DEFAULT '0',
mplace_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0',
mplace_sold smallint(5) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (mplace_id)
) TYPE=MyISAM;";
$inf_newtable[2] = DB_MARKETPLACE_BIDDING." (
mplace_id smallint(5) UNSIGNED NOT NULL DEFAULT '0',
bidding_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0',
bidding_price varchar(6) NOT NULL DEFAULT '0',
bidding_date INT(10) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (mplace_id, bidding_owner)
) TYPE=MyISAM;";
$inf_droptable[1] = DB_MARKETPLACE;
$inf_droptable[2] = DB_MARKETPLACE_BIDDING;
$inf_adminpanel[1] = array(
"title" => "Marketplace",
"image" => "image.gif",
"panel" => "marketplace.php",
"rights" => "MAR"
);
?>
Czy wiecie, co poprawić, by można było dłuższe nagłówki wpisywać?
Edytowane przez jbork dnia 27.10.2009 18:35:22
|
|
|
|
piotrek199214 |
Dodany dnia 19.12.2009 10:36:00
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
1. To co w nawiasie, czyli varchar(35) daj na tyle ile chcesz - jest to odpowiedzialne za dodanie do bazy tylko znaków.
mplace_article varchar(35) NOT NULL DEFAULT '',
2. Następnie otwórz plik marketplace.php i w 153~ linijce odnajdź:
maxlength='25' i zamień wartość na swoją.
Powinno działać, wiem że post jest z października, ale odpowiedź nie ważne w jakim czasie, ważne że została udzielona :).
Pozdrawiam.
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
MariuszL |
Dodany dnia 01.01.2010 21:37:10
|
Przedszkolak
Postów: 52 Ostrzeżeń: 3
Data rejestracji: 15.09.2009 22:29
Złamana licencja
|
Witam - pomożecie powstawiać warunek iMEMBER w ten moduł marketplace ?
Moduł po zainstalowaniu działa super - lecz chciałbym zostawić opcję możliwości dodawania ogłoszeń tylko i wyłącznie zarejestrowanym i zalogowanym użytkownikom.
http://www.modela...tplace.php
Zawartość pliku marketplace.php
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: marketplace.php
| CVS Version: 1.00
| Author: Peter Bruggink
| Email:
+--------------------------------------------------------+
| v7 By Diemux
| http://www.phpfusion-mods.net
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
// If register_globals is turned off, extract super globals (php 4.2.0+)
if (ini_get('register_globals') != 1) {
if ((isset($_POST) == true) && (is_array($_POST) == true)) extract($_POST, EXTR_OVERWRITE);
if ((isset($_GET) == true) && (is_array($_GET) == true)) extract($_GET, EXTR_OVERWRITE);
}
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
include_once INCLUDES."bbcode_include.php";
include INFUSIONS."marketplace_panel/infusion_db.php";
if (file_exists(INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."marketplace_panel/locale/English.php";
}
error_reporting(E_ALL ^ E_NOTICE);
function mailok($email) {
if ($email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
return false;
}
return true;
}
if (isset($mplace_id) && !isNum($mplace_id)) redirect(FUSION_SELF);
if (!isset($action)) $action = "";
if ($action == "delete") {
if (iADMIN) {
$result = dbquery("DELETE FROM ".DB_MARKETPLACE." WHERE mplace_id='$mplace_id'");
$result = dbquery("DELETE FROM ".DB_MARKETPLACE_BIDDING." WHERE mplace_id='$mplace_id'");
redirect(FUSION_SELF);
}
}
if (isset($_POST['mplace_submit'])) {
$mplace_article = stripinput($_POST['mplace_article']);
$mplace_price = stripinput($_POST['mplace_price']);
$place_message = $_POST['mplace_message'];
if ($action == "edit") {
$result = dbquery("UPDATE ".DB_MARKETPLACE." SET mplace_article='$mplace_article', mplace_price='$mplace_price', mplace_message='$mplace_message' WHERE mplace_id='$mplace_id'");
} else {
$mplace_owner = $userdata['user_id'];
$mplace_datestamp = time();
$result = dbquery("INSERT INTO ".DB_MARKETPLACE." (mplace_owner, mplace_article, mplace_message, mplace_price, mplace_datestamp) VALUES('$mplace_owner', '$mplace_article', '$mplace_message', '$mplace_price', '$mplace_datestamp')");
}
redirect(FUSION_SELF);
}
if (isset($_POST['bidding_submit'])) {
$mplace_id = stripinput($_POST['mplace_id']);
$bidding_price = stripinput($_POST['bidding_price']);
$bidding_owner = $userdata['user_id'];
$bidding_date = time();
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE_BIDDING." WHERE bidding_owner='".$bidding_owner."' AND mplace_id='".$mplace_id."'");
$rows = dbrows($result);
if ($rows == 0) {
$result = dbquery("INSERT INTO ".DB_MARKETPLACE_BIDDING." (mplace_id, bidding_owner, bidding_price, bidding_date) VALUES('$mplace_id', '$bidding_owner', '$bidding_price', '$bidding_date')");
} else {
$result = dbquery("UPDATE ".DB_MARKETPLACE_BIDDING." SET bidding_price='$bidding_price', bidding_date='$bidding_date' WHERE bidding_owner='".$bidding_owner."' AND mplace_id='".$mplace_id."'");
}
redirect(FUSION_SELF);
}
if ($action == "close") {
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE." WHERE mplace_id='$mplace_id'");
$data = dbarray($result);
if ($userdata['user_id'] == $data['mplace_owner']) {
$mailfrom = $userdata['user_email'];
$u_result = dbarray(dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='".$mplace_sold."'"));
if (mailok($u_result['user_email'])) {
$mailto = $u_result['user_email'];
$mailtype = "plain";
$mailsubject = "[".$data['mplace_article']."]";
$mailmessage = $locale['MPL700'].$data['mplace_article'].$locale['MPL701'].$bidding_price.$locale['MPL203']."\n";
$mailmessage .= $locale['MPL702']."\n\n";
require_once INCLUDES."sendmail_include.php";
sendemail($u_result['user_name'],$mailto,$userdata['user_name'],$mailfrom,$mailsubject,$mailmessage,$mailtype);
$result = dbquery("UPDATE ".DB_MARKETPLACE." SET mplace_sold='$mplace_sold' WHERE mplace_id='$mplace_id'");
}
}
redirect(FUSION_SELF);
}
//new
if ($action == "decline") {
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE." WHERE mplace_id='$mplace_id'");
$data = dbarray($result);
if ($userdata['user_id'] == $data['mplace_owner']) {
$mailfrom = $userdata['user_email'];
$u_result = dbarray(dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='".$mplace_sold."'"));
if (mailok($u_result['user_email'])) {
$mailto = $u_result['user_email'];
$mailtype = "plain";
$mailsubject = "[".$data['mplace_article']."]";
$mailmessage = $locale['MPL700'].$data['mplace_article'].$locale['MPL704'].$bidding_price.$locale['MPL203']."\n";
$mailmessage .= $locale['MPL702']."\n\n";
require_once INCLUDES."sendmail_include.php";
sendemail($u_result['user_name'],$mailto,$userdata['user_name'],$mailfrom,$mailsubject,$mailmessage,$mailtype);
$result = dbquery("DELETE FROM ".DB_MARKETPLACE_BIDDING." WHERE mplace_id='$mplace_id'");
}
}
redirect(FUSION_SELF);
}
if ($action == "edit") {
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE." WHERE mplace_id='$mplace_id'");
$data = dbarray($result);
if (dbrows($result) && (iADMIN || $userdata['user_id'] == $data['mplace_owner'])) {
$mplace_article = $data['mplace_article'];
$mplace_price = $data['mplace_price'];
$mplace_message = $data['mplace_message'];
$formaction = FUSION_SELF."?action=edit&mplace_id=$mplace_id";
} else {
$action = "";
$formaction = FUSION_SELF;
}
} else {
$mplace_article = "";
$mplace_price = "";
$mplace_message = $locale['MPL303'];
$formaction = FUSION_SELF;
}
if ($action == "new" || $action == "edit") {
opentable($locale['MPL300']);
echo "<form name='marketplace' method='post' action=$formaction>
<center><table border='0' cellpadding='0' cellspacing='0' summary=''>
<tr><td align='right' class='tbl'>".$locale['MPL301']."</td>
<td class='tbl'><input type='text' name='mplace_article' value='$mplace_article' class='textbox' size='25' maxlength='45' /></td>
<td align='right' class='tbl'>".$locale['MPL302']."</td>
<td class='tbl'><input type='text' name='mplace_price' value='$mplace_price' class='textbox' size='6' maxlength='6' /></td>
<td align='left' class='tbl'>".$locale['MPL203']."</td>
</tr>
<tr><td class='tbl' colspan='5'><textarea name='mplace_message' cols='43' rows='5' wrap='off'>$mplace_message</textarea><br /><br /></td>
</tr>
<tr>
<td class='tbl' colspan='5'>";
echo "<div class='tbl2' style='width:98%'>".display_bbcodes("99%", "mplace_message", "marketplace")."</div>\n";
echo"<input type='submit' name='mplace_submit' value='".$locale['MPL304']."' class='button' />
</td>
</tr>
</table></center>
</form>\n";
closetable();
//tablebreak();
}
if ($action == "make") {
$result = dbarray(dbquery("SELECT * FROM ".DB_MARKETPLACE." WHERE mplace_id='$mplace_id'"));
$mplace_article = $result['mplace_article'];
$formaction = FUSION_SELF;
opentable($locale['MPL600']." [ ".$mplace_article." ]");
echo "<form name='biddingplace' method='post' action=$formaction>
<center><table border='0' cellpadding='0' cellspacing='0' summary=''>
<tr>
<td><input type='hidden' name='mplace_id' value='".$mplace_id."' /></td>
<td align='right' class='tbl'>".$locale['MPL601']."</td>
<td class='tbl'><input type='text' name='bidding_price' value='".$bidding_price."' class='textbox' size='6' maxlength='6' /></td>
<td align='left' class='tbl'>".$locale['MPL203']."</td>
</tr>
</tr>
<tr><td class='tbl' colspan='3'><input type='submit' name='bidding_submit' value='".$locale['MPL602']."' class='button' /></td>
</tr>
</table></center>
</form>\n";
closetable();
//tablebreak();
}
opentable($locale['MPL200']);
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE."");
$rows = dbrows($result);
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
echo "<center>[ <a href='".FUSION_SELF."?action=new'>".$locale['MPL201']."</a> ]</center>\n";
tablebreak();
$i = 1;
$result = dbquery("SELECT * FROM ".DB_MARKETPLACE." ORDER BY mplace_datestamp DESC LIMIT $rowstart,10");
$numrows = dbrows($result);
while ($data = dbarray($result)) {
$u_result = dbarray(dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='".$data['mplace_owner']."'"));
echo "<table align='center' cellpadding='0' cellspacing='1' width='80%' class='tbl-border'>
<tr>
<td class='tbl2'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='small'><b>[ ".$data['mplace_article']." ]</b></td>
<td align='right' class='small'>".$locale['MPL202'].$data['mplace_price'].$locale['MPL203']."</td></tr>
</table>
</td>
</tr>
<tr>
<td class='tbl1'>".nl2br(parseubb(parsesmileys($data['mplace_message'])))."</td>
</tr>
<tr><td class='tbl1'>\n";
$b_result = dbquery("SELECT * FROM ".DB_MARKETPLACE_BIDDING." WHERE mplace_id='".$data['mplace_id']."'");
$b_rows = dbrows($b_result);
if ($b_rows != 0) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
$b_result = dbquery("SELECT * FROM ".DB_MARKETPLACE_BIDDING." LEFT JOIN ".$db_prefix."users
ON ".DB_MARKETPLACE_BIDDING.".bidding_owner=".$db_prefix."users.user_id
WHERE mplace_id='".$data['mplace_id']."' ORDER BY bidding_price");
while ($b_data = dbarray($b_result)) {
echo "<tr><td><img src='".THEME."images/bullet.gif' alt='' /> ".$b_data['bidding_price'].$locale['MPL203'].$locale['MPL501'].$b_data['user_name'];
if ($data['mplace_sold'] == $b_data['user_id']) {
echo $locale['MPL504']."</td>\n";
} else {
echo $locale['MPL502'].showdate("longdate", $b_data['bidding_date'])."</td>\n";
}
if (($userdata['user_id'] == $u_result['user_id']) && ($data['mplace_sold'] == 0)) {
echo "<td width='50' class='small' align='center'><a href='".FUSION_SELF."?action=close&mplace_id=".$data['mplace_id']."&mplace_sold=".$b_data['user_id']."&bidding_price=".$b_data['bidding_price']."'>".$locale['MPL503']."</a></td>\n";
//new
echo "<td width='50' class='small' align='center'><a href='".FUSION_SELF."?action=decline&mplace_id=".$data['mplace_id']."&mplace_sold=".$b_data['user_id']."&bidding_price=".$b_data['bidding_price']."'>".$locale['MPL505']."</a></td>\n";
} else {
echo "<td></td>\n";
}
echo "</tr>\n";
}
echo "</table></td>\n";
} else {
echo "<br /><center>".$locale['MPL500']."</td>\n";
}
echo "</tr>
<tr>
<td class='tbl2'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='small'>".$locale['MPL204']."<b><a href='".BASEDIR."profile.php?lookup=".$u_result['user_id']."'>".$u_result['user_name']."</a></b>".$locale['MPL205']
.showdate("longdate", $data['mplace_datestamp'])."</td>
<td align='right' class='small'>\n";
if (iADMIN) {
echo "<a href='".FUSION_SELF."?action=delete&mplace_id=".$data['mplace_id']."'>".$locale['MPL206']."</a>";
}
if ($data['mplace_sold'] == 0) {
echo " | ";
if ($userdata['user_id'] == $u_result['user_id']) {
echo "<a href='".FUSION_SELF."?action=edit&mplace_id=".$data['mplace_id']."'>".$locale['MPL207']."</a> | ";
}
echo "<a href='".FUSION_SELF."?action=make&mplace_id=".$data['mplace_id']."'>".$locale['MPL208']."</a></td></tr>\n";
}
echo "</table>
</td>
</tr>
</table>\n";
if ($i != $numrows) echo "<br />\n";
$i++;
}
} else {
echo "<center><br />\n".$locale['MPL209']."<br /><br />\n[ <a href='".FUSION_SELF."?action=new'>".$locale['MPL201']."</a> ]<br /><br />\n</center>\n";
}
closetable();
if ($rows != 0) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?")."\n</div>\n";
require_once THEMES."templates/footer.php";
?>
OK - już doszedłem.
Pozdrawiam.
Sprawnie działający marketplace znajdziecie tu :]
http://www.modela...tplace.php
Edytowane przez MariuszL dnia 01.01.2010 23:43:47
|
|
|
|
szajens |
Dodany dnia 03.01.2010 00:40:17
|
Przedszkolak
Postów: 5 Ostrzeżeń: 1
Data rejestracji: 02.01.2010 20:42
|
Witam a czy mozna jakos zrobic dodawanie kategorii? itp np. praca,samochody,itd??
Wiadomość doklejona:
jak widac nikt nie potrafi odpowiedzic na moje pytanie, admini potrafia tylko kasowac posty mimo ze takich nie bylo a przynajmniej nikt na nie nie odpowiedzial sensownie
Edytowane przez szajens dnia 05.01.2010 20:28:05
|
|
|
|
Thor82 |
Dodany dnia 20.05.2010 21:09:20
|
Przedszkolak
Postów: 26 Ostrzeżeń: 3
Data rejestracji: 19.05.2010 19:44
|
Mógłby ktoś podpowiedzieć jak zainstalować tą wtyczkę?? Nie ma żadnego pliku objaśniającego, a ja na php fusion operuje od kilku dni.
Na forum też nic konkretnego nie znalazłem.
Edit
juz sobie poradziłem
Wiadomość doklejona:
szajens napisał/a:
Witam a czy mozna jakos zrobic dodawanie kategorii? itp np. praca,samochody,itd??
ja to próbowałem zrobić tak że do folderu infusions/markplace panel po kopiowałem plik markplace.php i zmieniłem nazwy na praca, samochody itp. Podlinkowałem pod stronę, ale niestety wszystkie linki prowadzą do jednej strony czyli kategorii głównej ogłoszeń.
1.Ma ktoś jakiś pomysł jak to rozwiązać??
2.Jak zrobić żeby adminowi wyświetlał się IP piszącego ogłoszenie??
3.W ogłoszeniach i forum nie wyświetla mi się logo.
Ps. Przepraszam za multipost ale nie wiem czy na tym forum edycja posta odświeża temat.
Edytowane przez Thor82 dnia 21.05.2010 13:20:37
|
|
|
|
Vallhalen |
Dodany dnia 12.11.2010 13:22:16
|
Początkujący
Postów: 156 Pomógł: 2 Ostrzeżeń: 2
Data rejestracji: 05.11.2006 02:05
|
Witam wiem, że jest to stary temat ale nie widzę potrzeby tworzenia nowego skoro ten jest tak obszerny i zapytuję. Czy ktoś zechce podpowiedzieć jak dodać opcje komentowania poszczególnych wpisów? (Funkcjonalność potrzebna mi z racji tego jak użyłem całej wtyczki)
Z góry dziękuję i pozdrawiam.
Na odpowiedz nalezy czekać cierpliwie....
|
|
|